{"id":"https://openalex.org/W4391985083","doi":"https://doi.org/10.1145/3627535.3638508","title":"Parallel k-Core Decomposition with Batched Updates and Asynchronous Reads","display_name":"Parallel k-Core Decomposition with Batched Updates and Asynchronous Reads","publication_year":2024,"publication_date":"2024-02-20","ids":{"openalex":"https://openalex.org/W4391985083","doi":"https://doi.org/10.1145/3627535.3638508"},"language":"en","primary_location":{"id":"doi:10.1145/3627535.3638508","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3627535.3638508","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3627535.3638508","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":"Proceedings of the 29th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3627535.3638508","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5052281408","display_name":"Quanquan C. Liu","orcid":"https://orcid.org/0000-0003-1230-2754"},"institutions":[{"id":"https://openalex.org/I32971472","display_name":"Yale University","ror":"https://ror.org/03v76x132","country_code":"US","type":"education","lineage":["https://openalex.org/I32971472"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Quanquan C. Liu","raw_affiliation_strings":["Yale University, New Haven, USA"],"affiliations":[{"raw_affiliation_string":"Yale University, New Haven, USA","institution_ids":["https://openalex.org/I32971472"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051583907","display_name":"Julian Shun","orcid":"https://orcid.org/0000-0001-6163-6625"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Julian Shun","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, United States of America"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, United States of America","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5022592695","display_name":"Igor Zablotchi","orcid":"https://orcid.org/0000-0002-9271-518X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Igor Zablotchi","raw_affiliation_strings":["Mysten Labs, Z\u00fcrich, Switzerland"],"affiliations":[{"raw_affiliation_string":"Mysten Labs, Z\u00fcrich, Switzerland","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5052281408"],"corresponding_institution_ids":["https://openalex.org/I32971472"],"apc_list":null,"apc_paid":null,"fwci":1.047,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.75750831,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"286","last_page":"300"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9896000027656555,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9896000027656555,"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.9872000217437744,"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"}},{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.9840999841690063,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.83330237865448},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.8116353750228882},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.7420591711997986},{"id":"https://openalex.org/keywords/liveness","display_name":"Liveness","score":0.6154648661613464},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5898264050483704},{"id":"https://openalex.org/keywords/factor","display_name":"Factor (programming language)","score":0.5189628005027771},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.48569783568382263},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.4369392395019531},{"id":"https://openalex.org/keywords/many-core","display_name":"Many core","score":0.4353407025337219},{"id":"https://openalex.org/keywords/decomposition","display_name":"Decomposition","score":0.42994561791419983},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.41110673546791077},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.34595221281051636},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.32133418321609497},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.12907177209854126},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.11344349384307861}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.83330237865448},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.8116353750228882},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.7420591711997986},{"id":"https://openalex.org/C15569618","wikidata":"https://www.wikidata.org/wiki/Q3561421","display_name":"Liveness","level":2,"score":0.6154648661613464},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5898264050483704},{"id":"https://openalex.org/C2781039887","wikidata":"https://www.wikidata.org/wiki/Q1391724","display_name":"Factor (programming language)","level":2,"score":0.5189628005027771},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.48569783568382263},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4369392395019531},{"id":"https://openalex.org/C3020431745","wikidata":"https://www.wikidata.org/wiki/Q25325220","display_name":"Many core","level":2,"score":0.4353407025337219},{"id":"https://openalex.org/C124681953","wikidata":"https://www.wikidata.org/wiki/Q339062","display_name":"Decomposition","level":2,"score":0.42994561791419983},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.41110673546791077},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.34595221281051636},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32133418321609497},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.12907177209854126},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.11344349384307861},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3627535.3638508","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3627535.3638508","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3627535.3638508","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":"Proceedings of the 29th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3627535.3638508","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3627535.3638508","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3627535.3638508","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":"Proceedings of the 29th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/13","display_name":"Climate action","score":0.550000011920929}],"awards":[{"id":"https://openalex.org/G1065316766","display_name":null,"funder_award_id":"Award","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G3636379132","display_name":null,"funder_award_id":"DE-SC0018947","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G3833340663","display_name":"Modern Distributed Systems at the Confluence of Message Passing and Shared Memory","funder_award_id":"195126","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G4363747310","display_name":"CAREER: Parallel Algorithms and Frameworks for Graph and Hypergraph Processing","funder_award_id":"1845763","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G45908958","display_name":null,"funder_award_id":"Mobility","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G4621158401","display_name":null,"funder_award_id":"Fellowship","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G6671297155","display_name":null,"funder_award_id":"CAREER","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6894402473","display_name":null,"funder_award_id":"Fellowship","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7809439052","display_name":null,"funder_award_id":"CCF-1845763","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7961754393","display_name":"Compensatory Education policy implementation: the role of the actors in three different governance systems - A comparative analysis between the Swiss canton of Geneva, France and England","funder_award_id":"184576","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8684776890","display_name":null,"funder_award_id":"E-SC0018947","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320309475","display_name":"Northwestern University","ror":"https://ror.org/000e0be47"},{"id":"https://openalex.org/F4320320924","display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","ror":"https://ror.org/00yjd3n13"},{"id":"https://openalex.org/F4320334164","display_name":"Simons Institute for the Theory of Computing, University of California Berkeley","ror":null}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4391985083.pdf","grobid_xml":"https://content.openalex.org/works/W4391985083.grobid-xml"},"referenced_works_count":55,"referenced_works":["https://openalex.org/W1485582261","https://openalex.org/W1978280181","https://openalex.org/W1993805917","https://openalex.org/W2007664730","https://openalex.org/W2022704179","https://openalex.org/W2040886165","https://openalex.org/W2049247788","https://openalex.org/W2054560566","https://openalex.org/W2060675879","https://openalex.org/W2071864549","https://openalex.org/W2094224753","https://openalex.org/W2101196063","https://openalex.org/W2103766763","https://openalex.org/W2133131640","https://openalex.org/W2133238553","https://openalex.org/W2136850043","https://openalex.org/W2162808198","https://openalex.org/W2170146741","https://openalex.org/W2217968126","https://openalex.org/W2291620117","https://openalex.org/W2297833300","https://openalex.org/W2429442430","https://openalex.org/W2436509158","https://openalex.org/W2502094132","https://openalex.org/W2574388534","https://openalex.org/W2594188495","https://openalex.org/W2597368679","https://openalex.org/W2725219117","https://openalex.org/W2739409954","https://openalex.org/W2759244684","https://openalex.org/W2794775679","https://openalex.org/W2801852808","https://openalex.org/W2962676535","https://openalex.org/W2963054764","https://openalex.org/W2963212338","https://openalex.org/W2995659391","https://openalex.org/W2996937721","https://openalex.org/W3004777475","https://openalex.org/W3012623728","https://openalex.org/W3013028797","https://openalex.org/W3028730956","https://openalex.org/W3033544197","https://openalex.org/W3080908358","https://openalex.org/W3104493467","https://openalex.org/W3105712299","https://openalex.org/W3132364392","https://openalex.org/W3137198243","https://openalex.org/W3159302701","https://openalex.org/W3173336480","https://openalex.org/W4223901115","https://openalex.org/W4240473419","https://openalex.org/W4280508381","https://openalex.org/W4285005134","https://openalex.org/W4288057731","https://openalex.org/W4380993901"],"related_works":["https://openalex.org/W4255057712","https://openalex.org/W3017642087","https://openalex.org/W4251458280","https://openalex.org/W2512412909","https://openalex.org/W1547865754","https://openalex.org/W2126398188","https://openalex.org/W2116570023","https://openalex.org/W4210605172","https://openalex.org/W4245707462","https://openalex.org/W4248999141"],"abstract_inverted_index":{"Maintaining":[0],"a":[1,26,77,148,169,187,199],"dynamic":[2,81],"k-core":[3,34,82],"decomposition":[4],"is":[5,103,183],"an":[6,32,175],"important":[7],"problem":[8],"that":[9,112,152],"identifies":[10],"dense":[11],"subgraphs":[12],"in":[13],"dynamically":[14],"changing":[15],"graphs.":[16],"Recent":[17],"work":[18],"by":[19,72,158,196],"Liu":[20],"et":[21],"al.":[22],"[SPAA":[23],"2022]":[24],"presents":[25,76],"parallel":[27],"batch-dynamic":[28,165],"algorithm":[29],"for":[30,58,130],"maintaining":[31],"approximate":[33],"decomposition.":[35],"In":[36],"their":[37],"solution,":[38],"both":[39,131],"reads":[40,87,132],"and":[41,47,128,133,135],"updates":[42,117],"need":[43],"to":[44,62,96,120,163,168,174,186,198],"be":[45],"batched,":[46],"therefore":[48],"each":[49],"type":[50,61],"of":[51,93,116,160,193,201],"operation":[52],"can":[53,88],"incur":[54],"high":[55],"latency":[56,157,181],"waiting":[57],"the":[59,137,164],"other":[60],"finish.":[63],"To":[64],"tackle":[65],"most":[66],"real-world":[67],"workloads,":[68],"which":[69],"are":[70],"dominated":[71],"reads,":[73],"this":[74],"paper":[75],"novel":[78],"hybrid":[79],"concurrent-parallel":[80],"data":[83,124],"structure":[84,125],"where":[85],"asynchronous":[86],"proceed":[89],"concurrently":[90],"with":[91],"batches":[92],"updates,":[94,110,134],"leading":[95],"significantly":[97],"lower":[98],"read":[99,156,180],"latencies.":[100],"Our":[101,123,144],"approach":[102,154],"based":[104],"on":[105,147],"tracking":[106],"causal":[107],"dependencies":[108],"between":[109],"so":[111],"causally":[113],"related":[114],"groups":[115],"appear":[118],"atomic":[119],"concurrent":[121],"readers.":[122],"guarantees":[126,140],"linearizability":[127],"liveness":[129],"maintains":[136],"same":[138],"approximation":[139],"as":[141],"prior":[142],"work.":[143],"experimental":[145],"evaluation":[146],"30-core":[149],"machine":[150],"shows":[151],"our":[153,179],"reduces":[155],"orders":[159],"magnitude":[161],"compared":[162],"algorithm,":[166],"up":[167,185,197],"(4.05":[170],"\u00b7":[171],"105)-factor.":[172],"Compared":[173],"unsynchronized":[176],"(non-linearizable)":[177],"baseline,":[178],"overhead":[182],"only":[184],"3.21-factor":[188],"greater,":[189],"while":[190],"improving":[191],"accuracy":[192],"coreness":[194],"estimates":[195],"factor":[200],"52.7.":[202]},"counts_by_year":[{"year":2025,"cited_by_count":3}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
