{"id":"https://openalex.org/W4384824930","doi":"https://doi.org/10.5821/dissertation-2117-363913","title":"Programming model abstractions for optimizing I/O intensive applications","display_name":"Programming model abstractions for optimizing I/O intensive applications","publication_year":2021,"publication_date":"2021-01-28","ids":{"openalex":"https://openalex.org/W4384824930","doi":"https://doi.org/10.5821/dissertation-2117-363913"},"language":"en","primary_location":{"id":"doi:10.5821/dissertation-2117-363913","is_oa":true,"landing_page_url":"https://doi.org/10.5821/dissertation-2117-363913","pdf_url":"https://upcommons.upc.edu/bitstream/2117/363913/1/THE1de1.pdf","source":null,"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Universitat Polit\u00e8cnica de Catalunya","raw_type":"dissertation"},"type":"dissertation","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://upcommons.upc.edu/bitstream/2117/363913/1/THE1de1.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5059216626","display_name":"Hatem Elshazly","orcid":"https://orcid.org/0000-0002-8591-1502"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Hatem Mohamed Abdelfattah Eid Elshazly","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5059216626"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9968000054359436,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8554670810699463},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.6412461996078491},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.5477083921432495},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5406385064125061},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5404892563819885},{"id":"https://openalex.org/keywords/execution-model","display_name":"Execution model","score":0.4959128797054291},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4951271116733551},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.43538641929626465},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.42049920558929443},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2945200502872467}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8554670810699463},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.6412461996078491},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5477083921432495},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5406385064125061},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5404892563819885},{"id":"https://openalex.org/C2776834041","wikidata":"https://www.wikidata.org/wiki/Q25346349","display_name":"Execution model","level":2,"score":0.4959128797054291},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4951271116733551},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.43538641929626465},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.42049920558929443},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2945200502872467},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.5821/dissertation-2117-363913","is_oa":true,"landing_page_url":"https://doi.org/10.5821/dissertation-2117-363913","pdf_url":"https://upcommons.upc.edu/bitstream/2117/363913/1/THE1de1.pdf","source":null,"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Universitat Polit\u00e8cnica de Catalunya","raw_type":"dissertation"},{"id":"pmh:oai:upcommons.upc.edu:2117/363913","is_oa":true,"landing_page_url":"http://hdl.handle.net/2117/363913","pdf_url":null,"source":{"id":"https://openalex.org/S4377196262","display_name":"UPCommons institutional repository (Universitat Polit\u00e8cnica de Catalunya)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I9617848","host_organization_name":"Universitat Polit\u00e8cnica de Catalunya","host_organization_lineage":["https://openalex.org/I9617848"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"TDX (Tesis Doctorals en Xarxa)","raw_type":"Doctoral thesis"},{"id":"pmh:oai:www.tdx.cat:10803/673638","is_oa":true,"landing_page_url":"http://hdl.handle.net/10803/673638","pdf_url":null,"source":{"id":"https://openalex.org/S4306401111","display_name":"Tesis Doctorals en Xarxa (Consorci de Serveis Universitaris de Catalunya)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210090028","host_organization_name":"Consorci de Serveis Universitaris de Catalunya","host_organization_lineage":["https://openalex.org/I4210090028"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"TDX (Tesis Doctorals en Xarxa)","raw_type":"info:eu-repo/semantics/doctoralThesis"}],"best_oa_location":{"id":"doi:10.5821/dissertation-2117-363913","is_oa":true,"landing_page_url":"https://doi.org/10.5821/dissertation-2117-363913","pdf_url":"https://upcommons.upc.edu/bitstream/2117/363913/1/THE1de1.pdf","source":null,"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Universitat Polit\u00e8cnica de Catalunya","raw_type":"dissertation"},"sustainable_development_goals":[{"score":0.6399999856948853,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4384824930.pdf"},"referenced_works_count":77,"referenced_works":["https://openalex.org/W25727798","https://openalex.org/W31923072","https://openalex.org/W1168671556","https://openalex.org/W1536852470","https://openalex.org/W1560840983","https://openalex.org/W1572047826","https://openalex.org/W1937768181","https://openalex.org/W1974534679","https://openalex.org/W1985903916","https://openalex.org/W1988888548","https://openalex.org/W1997370484","https://openalex.org/W2000739449","https://openalex.org/W2010628428","https://openalex.org/W2011669485","https://openalex.org/W2021171338","https://openalex.org/W2023324863","https://openalex.org/W2028811868","https://openalex.org/W2031479196","https://openalex.org/W2039417226","https://openalex.org/W2045886945","https://openalex.org/W2063793192","https://openalex.org/W2074019473","https://openalex.org/W2078145252","https://openalex.org/W2078285640","https://openalex.org/W2078962046","https://openalex.org/W2094723572","https://openalex.org/W2096786184","https://openalex.org/W2103689761","https://openalex.org/W2108165346","https://openalex.org/W2108266785","https://openalex.org/W2123100726","https://openalex.org/W2131645490","https://openalex.org/W2135063076","https://openalex.org/W2137653635","https://openalex.org/W2138782497","https://openalex.org/W2140899604","https://openalex.org/W2142677441","https://openalex.org/W2143998064","https://openalex.org/W2148802605","https://openalex.org/W2150697658","https://openalex.org/W2154513453","https://openalex.org/W2155075054","https://openalex.org/W2161939327","https://openalex.org/W2163950090","https://openalex.org/W2166353281","https://openalex.org/W2166546087","https://openalex.org/W2173213060","https://openalex.org/W2176188642","https://openalex.org/W2179783112","https://openalex.org/W2267513979","https://openalex.org/W2342249984","https://openalex.org/W2346143774","https://openalex.org/W2412848782","https://openalex.org/W2555888817","https://openalex.org/W2562174201","https://openalex.org/W2583628881","https://openalex.org/W2603759966","https://openalex.org/W2631751282","https://openalex.org/W2728037047","https://openalex.org/W2747566632","https://openalex.org/W2791065940","https://openalex.org/W2884606811","https://openalex.org/W2899226335","https://openalex.org/W2943525546","https://openalex.org/W2963747422","https://openalex.org/W2964026223","https://openalex.org/W2983819714","https://openalex.org/W3066756841","https://openalex.org/W3104104963","https://openalex.org/W3104388511","https://openalex.org/W3138798301","https://openalex.org/W3139062548","https://openalex.org/W4213379201","https://openalex.org/W4230613402","https://openalex.org/W4243819070","https://openalex.org/W4247053599","https://openalex.org/W4247616591"],"related_works":["https://openalex.org/W2066208787","https://openalex.org/W4246457924","https://openalex.org/W2113798034","https://openalex.org/W2095778029","https://openalex.org/W2241563432","https://openalex.org/W2091874706","https://openalex.org/W2129464725","https://openalex.org/W2087688016","https://openalex.org/W4244552242","https://openalex.org/W2093726305"],"abstract_inverted_index":{"This":[0,152],"thesis":[1],"contributes":[2],"from":[3,33,305],"the":[4,11,34,38,51,60,114,147,162,196,205,240,248,253,268,273,276,366,395,415,437,446,467,508,515,520,541,552,555],"perspective":[5],"of":[6,13,43,62,71,79,94,116,126,149,164,171,198,207,222,256,275,318,441,510,522,554],"task-based":[7,107,235,328,523],"programming":[8,23,108,138,236,265,329,335,363,383,396,440,524,542],"models":[9,266,330,567,799,859,1069],"to":[10,99,112,141,160,203,211,227,251,309,340,352,368,394,407,428,444,480,495,500,506,519],"efforts":[12],"optimizing":[14],"I/O":[15,39,80,86,101,105,117,122,143,150,254,290,371,374,603,917],"intensive":[16,81],"applications.":[17,442],"Throughout":[18],"this":[19,334],"thesis,":[20],"we":[21,90,97,136,218,225,294,320,457,513],"propose":[22,91,219,321,458],"model":[24,109,139,237,364,384,397,543,590,661,699,759,853,869,907,928,1098],"abstractions":[25,95,243],"and":[26,40,83,87,118,193,242,279,300,331,372,418,439,452,528],"mechanisms":[27],"that":[28,96,179,189,224,244,298,326,544],"target":[29],"a":[30,92,215,220,296,322,361,381,424,537,611,649,654,749,754,815,843,885,948,1025,1053,1086],"twofold":[31],"objective:":[32],"one":[35,283],"hand,":[36,53],"improve":[37,142,212,252],"total":[41,88,607],"performance":[42,56,144,213,255],"applications":[44,63,82,257,451],"on":[45,239,258,344],"nowadays":[46],"complex":[47],"storage":[48,176,209,260,277,285,307,311],"infrastructures.":[49],"From":[50],"other":[52],"achieve":[54,341],"such":[55,127,172,264,380],"improvement":[57],"without":[58,493],"increasing":[59,315,432],"complexity":[61],"programming.":[64],"The":[65,124],"following":[66,269,516],"paragraphs":[67],"briefly":[68],"summarize":[69],"each":[70],"our":[72],"contributions.":[73],"First,":[74],"towards":[75],"exploiting":[76],"compute-I/O":[77],"patterns":[78],"transparently":[84],"improving":[85],"performance,":[89],"number":[93],"refer":[98,226],"as":[100,228,282,405,485,487,533],"Awareness":[102],"abstractions.":[103],"An":[104],"aware":[106,234],"is":[110,153,350,421],"able":[111],"separate":[113],"handling":[115,420],"computations":[119],"by":[120,145,155,183,356,385],"supporting":[121,288,386],"Tasks.":[123,389],"execution":[125,197,484,553],"tasks":[128,133,337,358,391,479],"can":[129],"overlap":[130,453],"with":[131,455],"compute":[132],"execution.":[134,359,503],"Moreover,":[135],"provide":[137],"support":[140,168,267,507],"addressing":[146],"issue":[148],"congestion.":[151],"achieved":[154],"using":[156],"Storage":[157,229],"Bandwidth":[158],"Constraints":[159],"control":[161],"level":[163],"task":[165,403,557],"parallelism.":[166],"We":[167,378],"two":[169,399],"types":[170],"constraints:":[173],"(i)":[174,271,526,806,1075],"Static":[175],"bandwidth":[177],"constraints":[178,188],"are":[180,190,245,338,392,491],"manually":[181],"set":[182,192,221],"application":[184,429],"developers.":[185,430],"(ii)":[186,287,536,819],"Auto-tunable":[187],"automatically":[191,299],"tuned":[194],"throughout":[195],"application.":[199],"Second,":[200],"in":[201,214,247,376,423,450],"order":[202,505],"exploit":[204,445],"heterogeneity":[206,230,274],"modern":[208],"systems":[210],"transparent":[216,426,971],"manner,":[217],"capabilities":[223],"Awareness.":[231],"A":[232,694,954,1003],"storage-heterogeneity":[233],"builds":[238],"concepts":[241],"introduced":[246],"first":[249],"contribution":[250],"heterogeneous":[259],"systems.":[261],"More":[262],"specifically,":[263],"features:":[270],"abstracting":[272],"devices":[278],"exposing":[280],"them":[281],"hierarchical":[284],"resource.":[286],"dedicated":[289],"scheduling.":[291],"(iii)":[292,825],"Finally,":[293,443],"introduce":[295],"mechanism":[297,461,538],"periodically":[301],"flushes":[302],"obsolete":[303],"data":[304,416,464,475,489,511,530,547],"higher":[306],"layers":[308],"lower":[310],"layers.":[312],"Third,":[313],"targeting":[314],"parallelism":[316,343,355,433,448],"levels":[317,434],"applications,":[319],"Hybrid":[323],"Programming":[324],"Model":[325],"combines":[327],"MPI.":[332,866],"In":[333,504],"model,":[336],"used":[339,351],"coarse-grained":[342],"large-scale":[345],"distributed":[346],"infrastructures,":[347],"whereas":[348],"MPI":[349,388,410,890,937,952],"gain":[353],"fine-grained":[354],"parallelizing":[357],"Such":[360],"hybrid":[362,382],"offers":[365],"possibility":[367],"enable":[369,379],"parallel":[370],"high-level":[373],"libraries":[375],"tasks.":[377],"Native":[387],"These":[390],"native":[393],"for":[398,462,470,483,497,539],"reasons:":[400],"they":[401],"execute":[402],"code":[404],"opposed":[406],"calling":[408],"external":[409],"binaries":[411],"or":[412],"scripts.":[413],"Also,":[414],"transfers":[417],"input/output":[419],"done":[422],"completely":[425,501],"manner":[427],"Therefore,":[431],"while":[435],"easing":[436],"design":[438,521],"inherent":[447],"opportunities":[449],"computation":[454],"I/O,":[456],"an":[459,545],"Eager":[460,997],"releasing":[463,471,474],"dependencies.":[465],"Unlike":[466],"traditional":[468],"approach":[469],"dependencies,":[472,512],"eagerly":[473],"dependencies":[476,490,535],"allows":[477],"successor":[478],"be":[481],"released":[482],"soon":[486],"their":[488],"ready,":[492],"having":[494],"wait":[496],"predecessor":[498],"task(s)":[499],"finish":[502],"eager-release":[509],"describe":[514],"core":[517],"modifications":[518],"models:":[525],"defining":[527],"managing":[529],"dependency":[531],"relationships":[532],"parameter-aware":[534],"notifying":[540],"output":[546],"has":[548],"been":[549],"generated":[550],"before":[551],"producer":[556],"ends.":[558],"Aquesta":[559],"tesi":[560],"contribueix":[561],"des":[562],"de":[563,568,579,591,608,616,629,638,656,658,662,690,692,698,700,711,719,722,729,731,747,760,766,768,789,800,838,854,860,870,879,898,904,910,929,942,946,958,981,1001,1005,1016,1034,1050,1056,1059,1068,1070,1081,1083,1089,1099,1106,1112,1115],"la":[564,602,627,630,712,781,821,914,956,990,1026,1097,1113],"perspectiva":[565],"dels":[566,809],"programaci\u00f3":[569,592,631,663,701,761,801,822,855,861,911,930,991,1071,1100],"basats":[570,862,1072],"en":[571,665,678,707,763,772,780,792,863,882,901,924,934,944,1073],"tasques":[572,666,684,691,764,864,873,936,1021,1043],"als":[573,973],"esfor\u00e7os":[574],"d\u2019optimitzar":[575],"les":[576,609,612,639,776,790,803,835,839,844,872,1014,1020,1032,1042,1057,1062,1079],"aplicacions":[577,610,791],"intensives":[578],"I/O.":[580,659],"Al":[581],"llarg":[582],"d'aquesta":[583],"tesi,":[584],"proposem":[585,645,744,851,994],"abstraccions":[586,655,777],"i":[587,604,675,739,775,812,833,865,919,960,989,1077],"mecanismes":[588],"del":[589,623],"que":[593,778,830,857,889,939,984,1019,1041,1101,1109],"persegueixen":[594],"un":[595,745,828,852,877,896,927,995,1093],"doble":[596],"objectiu:":[597],"per":[598,702,725,784,875,894,972,998,1008,1024,1095],"una":[599,646,1104],"banda,":[600,619],"millorar":[601,703,785],"el":[605,672,704,709,727,786,961,987],"rendiment":[606,624,705,787],"complexes":[613],"infraestructures":[614,883],"d'emmagatzematge":[615,724,794,811,817,841,846],"l'actualitat.":[617],"D'altra":[618],"aconsegueixi":[620],"aquesta":[621],"millora":[622],"sense":[625,1038],"augmentar":[626],"complexitat":[628],"d'aplicacions.":[632,992],"Els":[633],"par\u00e0grafs":[634],"seg\u00fcents":[635,1063],"resumeixen":[636],"cadascuna":[637],"nostres":[640],"contribucions.":[641],"En":[642,741,848,867],"primer":[643],"lloc,":[644,743,850],"s\u00e8rie":[647],"d'abstraccions":[648],"qu\u00e8":[650,750],"ens":[651,751],"referim":[652,752],"com":[653,753,814,1031,1085],"consci\u00e8ncia":[657],"Un":[660,758,906],"basat":[664,762],"amb":[667,688,1012],"reconeixement":[668],"d'I/O":[669,674,706,788,823,921],"pot":[670,686],"separar":[671],"maneig":[673,962],"els":[676,773,979],"c\u00e0lculs":[677],"admetre":[679,820,935],"Tasques":[680],"d'I/O.":[681,714],"L'execuci\u00f3":[682],"d'aquestes":[683,736],"es":[685,770,891,966],"superposar":[687],"l'execuci\u00f3":[689,903,1111],"c\u00e0lcul.":[693],"m\u00e9s,":[695,955],"proporcionem":[696],"suport":[697,1052],"abordar":[708],"problema":[710],"congesti\u00f3":[713],"Aix\u00f2":[715],"s'aconsegueix":[716],"mitjan\u00e7ant":[717],"l'\u00fas":[718],"restriccions":[720],"d'amplada":[721],"banda":[723],"controlar":[726],"nivell":[728,923],"paral\u00b7lelisme":[730,878,897,982],"tasques.":[732,905,925],"Admetem":[733],"dos":[734],"tipus":[735,909,933],"restriccions:":[737],"est\u00e0tic":[738],"autoajustable.":[740],"segon":[742],"conjunt":[746],"capacitats":[748],"Consci\u00e8ncia":[755],"d'heterogene\u00eftat":[756],"d'emmagatzematge.":[757],"conscient":[765],"l'heterogene\u00eftat":[767,808],"l'emmagatzematge":[769],"basa":[771],"conceptes":[774],"s'introdueixen":[779],"primera":[782],"contribuci\u00f3":[783],"sistemes":[793],"heterogenis.":[795],"M\u00e9s":[796],"espec\u00edficament,":[797],"aquests":[798],"admeten":[802],"caracter\u00edstiques":[804],"seg\u00fcents:":[805],"abstreure":[807],"dispositius":[810],"exposar-los":[813],"recurs":[816],"jer\u00e0rquic.":[818],"dedicada.":[824],"Finalment,":[826],"presentem":[827],"mecanisme":[829,996,1094],"descarrega":[831],"autom\u00e0ticament":[832],"peri\u00f2dicament":[834],"dades":[836,959,1017,1035,1084],"obsoletes":[837],"capes":[840,845],"superiors":[842],"inferiors.":[847],"tercer":[849],"h\u00edbrid":[856,912,931],"combina":[858],"aquest":[868],"programaci\u00f3,":[871],"s'utilitzen":[874],"aconseguir":[876],"gra":[880,899],"gruixut":[881],"distribu\u00efdes":[884],"gran":[886],"escala,":[887],"mentre":[888],"fa":[892],"servir":[893],"obtenir":[895],"fi":[900],"paral\u00b7lelitzar":[902],"d'aquest":[908,932],"ofereix":[913],"possibilitat":[915],"d'habilitar":[916],"paral\u00b7leles":[918],"biblioteques":[920],"d'alt":[922],"Habilitem":[926],"natives":[938],"executen":[940],"codi":[941],"tasca":[943,1114],"lloc":[945],"trucar":[947],"binaris":[949],"o":[950],"scripts":[951],"externs.":[953],"transfer\u00e8ncia":[957],"d\u2019entrada":[963],"/":[964],"sortida":[965,1107],"realitza":[967],"d\u2019una":[968],"manera":[969],"completament":[970,1046],"desenvolupadors":[974],"d\u2019aplicacions.":[975],"Per":[976,1048],"tant,":[977],"augmenta":[978],"nivells":[980],"alhora":[983],"se'n":[985],"facilita":[986],"disseny":[988,1067],"Finalment":[993],"alliberar":[999,1009,1011],"depend\u00e8ncies":[1000,1015,1033,1058,1087],"dades.":[1002],"difer\u00e8ncia":[1004],"l'enfocament":[1006],"tradicional":[1007],"depend\u00e8ncies,":[1010],"entusiasme":[1013],"permet":[1018],"successores":[1022],"s'alliberin":[1023],"seva":[1027],"execuci\u00f3":[1028],"tan":[1029],"aviat":[1030],"estiguin":[1036],"llestes,":[1037],"haver":[1039],"d'esperar":[1040],"predecessores":[1044],"acabin":[1045],"l'execuci\u00f3.":[1047],"tal":[1049],"donar":[1051],"l'alliberament":[1054],"ansi\u00f3s":[1055],"dades,":[1060],"descrivim":[1061],"modificacions":[1064],"centrals":[1065],"al":[1066],"tasques:":[1074],"definir":[1076],"administrar":[1078],"relacions":[1080],"depend\u00e8ncia":[1082],"conscients":[1088],"par\u00e0metres":[1090],"(ii":[1091],")":[1092],"notificar":[1096],"s'ha":[1102],"generat":[1103],"dada":[1105],"abans":[1108],"finalitzi":[1110],"productor.":[1116]},"counts_by_year":[],"updated_date":"2026-07-31T08:31:51.225901","created_date":"2023-07-21T00:00:00"}
