{"id":"https://openalex.org/W4397034137","doi":"https://doi.org/10.1007/s10766-024-00768-x","title":"GraphTango: A Hybrid Representation Format for Efficient Streaming Graph Updates and Analysis","display_name":"GraphTango: A Hybrid Representation Format for Efficient Streaming Graph Updates and Analysis","publication_year":2024,"publication_date":"2024-05-18","ids":{"openalex":"https://openalex.org/W4397034137","doi":"https://doi.org/10.1007/s10766-024-00768-x"},"language":"en","primary_location":{"id":"doi:10.1007/s10766-024-00768-x","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1007/s10766-024-00768-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-024-00768-x.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10766-024-00768-x.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5017433336","display_name":"Alif Ahmed","orcid":"https://orcid.org/0000-0002-4203-5012"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Alif Ahmed","raw_affiliation_strings":["University of Virginia, Charlottesville, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Virginia, Charlottesville, USA","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018169015","display_name":"Farzana Ahmed Siddique","orcid":"https://orcid.org/0009-0002-2169-7380"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Farzana Ahmed Siddique","raw_affiliation_strings":["University of Virginia, Charlottesville, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Virginia, Charlottesville, USA","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074818897","display_name":"Kevin Skadron","orcid":"https://orcid.org/0000-0002-8091-9302"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kevin Skadron","raw_affiliation_strings":["University of Virginia, Charlottesville, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Virginia, Charlottesville, USA","institution_ids":["https://openalex.org/I51556381"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5017433336"],"corresponding_institution_ids":["https://openalex.org/I51556381"],"apc_list":{"value":2890,"currency":"USD","value_usd":2890},"apc_paid":{"value":2890,"currency":"USD","value_usd":2890},"fwci":0.1643,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.39962,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"52","issue":"3","first_page":"147","last_page":"170"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T12292","display_name":"Graph Theory and Algorithms","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T11478","display_name":"Caching and Content Delivery","score":0.9984999895095825,"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/T11273","display_name":"Advanced Graph Neural Networks","score":0.9958999752998352,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.8600938320159912},{"id":"https://openalex.org/keywords/adjacency-list","display_name":"Adjacency list","score":0.666783332824707},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.6246191263198853},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.5468234419822693},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4707534909248352},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3694121539592743},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2585913836956024},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1477167010307312}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8600938320159912},{"id":"https://openalex.org/C110484373","wikidata":"https://www.wikidata.org/wiki/Q264398","display_name":"Adjacency list","level":2,"score":0.666783332824707},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.6246191263198853},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.5468234419822693},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4707534909248352},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3694121539592743},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2585913836956024},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1477167010307312}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1007/s10766-024-00768-x","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1007/s10766-024-00768-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-024-00768-x.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"},{"id":"pmh:oai:osti.gov:2352367","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/2352367","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"doi:10.1007/s10766-024-00768-x","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1007/s10766-024-00768-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-024-00768-x.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306087","display_name":"Semiconductor Research Corporation","ror":"https://ror.org/047z4n946"},{"id":"https://openalex.org/F4320338289","display_name":"Brookhaven National Laboratory","ror":"https://ror.org/02ex6cf31"}],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4397034137.pdf"},"referenced_works_count":25,"referenced_works":["https://openalex.org/W1783256592","https://openalex.org/W2031201375","https://openalex.org/W2041391522","https://openalex.org/W2097805736","https://openalex.org/W2115559007","https://openalex.org/W2130747448","https://openalex.org/W2160969485","https://openalex.org/W2479436422","https://openalex.org/W2517358494","https://openalex.org/W2539828367","https://openalex.org/W2752061190","https://openalex.org/W2885592141","https://openalex.org/W2922398414","https://openalex.org/W2963921057","https://openalex.org/W2972266895","https://openalex.org/W2982278716","https://openalex.org/W3096072471","https://openalex.org/W3132185642","https://openalex.org/W3159345041","https://openalex.org/W3173178674","https://openalex.org/W3175214555","https://openalex.org/W4200197440","https://openalex.org/W4241140669","https://openalex.org/W4246219036","https://openalex.org/W7029321148"],"related_works":["https://openalex.org/W2611163850","https://openalex.org/W1845849701","https://openalex.org/W3015250136","https://openalex.org/W1980812295","https://openalex.org/W2144265691","https://openalex.org/W1605991620","https://openalex.org/W113683524","https://openalex.org/W4387251676","https://openalex.org/W4385261619","https://openalex.org/W3023219121"],"abstract_inverted_index":{"Abstract":[0],"Streaming":[1],"graph":[2,19,261],"processing":[3,262,291],"performs":[4],"batched":[5],"updates":[6,26],"and":[7,27,56,76,121,192,209,222,244,265,272,281,295],"analytics":[8,28,77,144,247],"on":[9,53,62,93],"a":[10,43,68,94,111,179,196],"time-evolving":[11],"graph.":[12],"The":[13],"underlying":[14],"representation":[15,31,70,215],"format":[16,71],"of":[17,24,36,80,188,205],"the":[18,22,48,57,81,101,105,136,143,147,154,160,189,203,206,250,259,269,288],"largely":[20],"determines":[21],"throughputs":[23],"these":[25],"phases.":[29],"Existing":[30],"formats":[32,91,226],"usually":[33],"employ":[34],"variations":[35],"hash":[37,58,126,148,166,193],"tables":[38,127,194],"or":[39],"adjacency":[40,119,131,137,190,224],"lists.":[41,132],"However,":[42],"recent":[44],"study":[45],"showed":[46],"that":[47,72,168,184],"adjacency-list-based":[49],"approaches":[50,60],"perform":[51],"poorly":[52],"heavy-tailed":[54],"graphs,":[55],"table-based":[59],"suffer":[61],"short-tailed":[63],"graphs.":[64],"We":[65,157,199],"propose":[66],"GraphTango,":[67],"hybrid":[69],"provides":[73,139,150,235],"excellent":[74],"update":[75,155],"throughput":[78,248],"regardless":[79],"graph\u2019s":[82],"degree":[83],"distribution.":[84],"GraphTango":[85,201,234,257,277,283],"dynamically":[86],"switches":[87],"among":[88],"three":[89],"different":[90,228],"based":[92],"vertex\u2019s":[95],"degree:":[96],"(i)":[97],"Low-degree":[98],"vertices":[99,117,124],"store":[100],"edges":[102],"directly":[103],"with":[104,202,212,227,258],"neighborhood":[106],"metadata,":[107],"confining":[108],"accesses":[109],"to":[110,268],"single":[112],"cache":[113,173],"line,":[114],"(2)":[115],"Medium-degree":[116],"use":[118,125],"lists,":[120],"(3)":[122],"High-degree":[123],"as":[128,130],"well":[129],"In":[133,175],"this":[134],"case,":[135],"list":[138],"fast":[140,186],"traversal":[141],"during":[142,153],"phase,":[145],"while":[146],"table":[149,167],"constant-time":[151],"lookups":[152],"phase.":[156],"further":[158],"optimized":[159],"performance":[161],"by":[162,293],"designing":[163],"an":[164],"open-addressing-based":[165],"fully":[169],"utilizes":[170],"every":[171],"fetched":[172],"line.":[174],"addition,":[176],"we":[177,255],"developed":[178],"thread-local":[180],"lock-free":[181],"memory":[182],"pool":[183],"allows":[185],"growing/shrinking":[187],"lists":[191],"in":[195],"multi-threaded":[197],"environment.":[198],"evaluated":[200],"help":[204],"SAGA-Bench":[207],"framework":[208],"compared":[210],"it":[211],"four":[213],"other":[214],"formats:":[216],"Stinger,":[217],"Degree-aware":[218],"Robin":[219],"Hood":[220],"Hashing,":[221],"two":[223],"list-based":[225],"workload":[229],"balancing":[230],"scheme.":[231],"On":[232],"average,":[233],"4.5x":[236],"higher":[237,241,246],"insertion":[238],"throughput,":[239,243],"3.2x":[240],"deletion":[242],"1.1x":[245],"over":[249],"next":[251],"best":[252],"format.":[253],"Furthermore,":[254],"integrated":[256],"state-of-the-art":[260],"frameworks":[263],"DZiG":[264,271,279],"RisGraph.":[266],"Compared":[267],"vanilla":[270,273],"RisGraph":[274,285],",":[275],"[":[276,282],"+":[278,284],"]":[280,286],"reduces":[287],"average":[289],"batch":[290],"time":[292],"2.3x":[294],"1.5x,":[296],"respectively.":[297]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2025-10-10T00:00:00"}
