{"id":"https://openalex.org/W2967820074","doi":"https://doi.org/10.1145/3338906.3338959","title":"AggrePlay: efficient record and replay of multi-threaded programs","display_name":"AggrePlay: efficient record and replay of multi-threaded programs","publication_year":2019,"publication_date":"2019-08-09","ids":{"openalex":"https://openalex.org/W2967820074","doi":"https://doi.org/10.1145/3338906.3338959","mag":"2967820074"},"language":"en","primary_location":{"id":"doi:10.1145/3338906.3338959","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3338906.3338959","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5069979960","display_name":"Ernest Pobee","orcid":"https://orcid.org/0000-0002-5022-7081"},"institutions":[{"id":"https://openalex.org/I168719708","display_name":"City University of Hong Kong","ror":"https://ror.org/03q8dnn23","country_code":"HK","type":"education","lineage":["https://openalex.org/I168719708"]}],"countries":["HK"],"is_corresponding":true,"raw_author_name":"Ernest Pobee","raw_affiliation_strings":["City University of Hong Kong, China"],"affiliations":[{"raw_affiliation_string":"City University of Hong Kong, China","institution_ids":["https://openalex.org/I168719708"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5020936420","display_name":"W. K. Chan","orcid":"https://orcid.org/0000-0001-7726-6235"},"institutions":[{"id":"https://openalex.org/I168719708","display_name":"City University of Hong Kong","ror":"https://ror.org/03q8dnn23","country_code":"HK","type":"education","lineage":["https://openalex.org/I168719708"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"W. K. Chan","raw_affiliation_strings":["City University of Hong Kong, China"],"affiliations":[{"raw_affiliation_string":"City University of Hong Kong, China","institution_ids":["https://openalex.org/I168719708"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5069979960"],"corresponding_institution_ids":["https://openalex.org/I168719708"],"apc_list":null,"apc_paid":null,"fwci":1.6854,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.83694234,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"567","last_page":"577"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9994000196456909,"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.8740605711936951},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.7510534524917603},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.5650948286056519},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.49845075607299805},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24962082505226135}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8740605711936951},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7510534524917603},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.5650948286056519},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.49845075607299805},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24962082505226135},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3338906.3338959","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3338906.3338959","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":37,"referenced_works":["https://openalex.org/W1480909796","https://openalex.org/W1877496576","https://openalex.org/W1964200705","https://openalex.org/W2038229768","https://openalex.org/W2047068447","https://openalex.org/W2047652230","https://openalex.org/W2059385647","https://openalex.org/W2080869721","https://openalex.org/W2095469619","https://openalex.org/W2096584575","https://openalex.org/W2100189461","https://openalex.org/W2101512909","https://openalex.org/W2108806129","https://openalex.org/W2129663982","https://openalex.org/W2130473288","https://openalex.org/W2131623415","https://openalex.org/W2134540982","https://openalex.org/W2134633067","https://openalex.org/W2137410883","https://openalex.org/W2149074552","https://openalex.org/W2152795747","https://openalex.org/W2154698535","https://openalex.org/W2160329567","https://openalex.org/W2255006515","https://openalex.org/W2299405824","https://openalex.org/W2362396924","https://openalex.org/W2407831955","https://openalex.org/W2579933797","https://openalex.org/W2734628744","https://openalex.org/W2795667685","https://openalex.org/W3011661468","https://openalex.org/W3105711554","https://openalex.org/W3137220996","https://openalex.org/W3147113554","https://openalex.org/W4230928844","https://openalex.org/W4233780090","https://openalex.org/W4242436537"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W4231704780","https://openalex.org/W2083794993","https://openalex.org/W352609212","https://openalex.org/W1511772879","https://openalex.org/W4379115841","https://openalex.org/W4200340037","https://openalex.org/W608917066","https://openalex.org/W2023832055","https://openalex.org/W2082485924"],"abstract_inverted_index":{"Deterministic":[0],"replay":[1,23,44,92,151],"presents":[2],"challenges":[3],"and":[4,10,56,102,133],"often":[5,19],"results":[6,105,119],"in":[7,90,129,149],"high":[8],"memory":[9,76],"runtime":[11,136],"overheads.":[12],"Previous":[13],"studies":[14],"deterministically":[15],"reproduce":[16],"program":[17],"outputs":[18],"only":[20],"after":[21],"several":[22],"iterations":[24],"or":[25],"may":[26],"produce":[27],"a":[28,42,66,95,126,145],"non-deterministic":[29],"sequence":[30],"of":[31],"output":[32],"to":[33],"external":[34],"sources.":[35],"In":[36],"this":[37],"paper,":[38],"we":[39],"propose":[40],"AggrePlay,":[41],"deterministic":[43],"technique":[45],"which":[46],"is":[47],"based":[48],"on":[49,74,122],"recording":[50],"read-write":[51],"interleavings":[52],"leveraging":[53],"thread-local":[54],"determinism":[55],"summarized":[57],"read":[58,67,88],"values.":[59],"During":[60],"the":[61,81,86,91,104,107,139,150],"record":[62,140],"phase,":[63,141],"AggrePlay":[64,124],"records":[65],"count":[68,89],"vector":[69,83],"clock":[70,84],"for":[71],"each":[72,75],"thread":[73,79],"location.":[77],"Each":[78],"checks":[80],"logged":[82],"against":[85],"current":[87],"phase":[93,152],"before":[94],"write":[96],"event.":[97],"We":[98],"present":[99],"an":[100],"experiment":[101],"analyze":[103],"using":[106],"Splash2x":[108],"benchmark":[109],"suite":[110],"as":[111,113,142,144],"well":[112,143],"two":[114],"real-world":[115],"applications.":[116],"The":[117],"experimental":[118],"show":[120],"that":[121],"average,":[123],"experiences":[125],"better":[127,135],"reduction":[128],"compressed":[130],"log":[131],"size,":[132],"56%":[134],"slowdown":[137],"during":[138],"41.58%":[146],"higher":[147],"probability":[148],"than":[153],"existing":[154],"work.":[155]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
