{"id":"https://openalex.org/W4412610934","doi":"https://doi.org/10.1109/hpcc64274.2024.00111","title":"DoubleTrack: Fault-Tolerant Stateful Serverless Computing with Asynchronous Shared Logs","display_name":"DoubleTrack: Fault-Tolerant Stateful Serverless Computing with Asynchronous Shared Logs","publication_year":2024,"publication_date":"2024-12-13","ids":{"openalex":"https://openalex.org/W4412610934","doi":"https://doi.org/10.1109/hpcc64274.2024.00111"},"language":"en","primary_location":{"id":"doi:10.1109/hpcc64274.2024.00111","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpcc64274.2024.00111","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE International Conference on High Performance Computing and Communications (HPCC)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5119057184","display_name":"Shize Bian","orcid":"https://orcid.org/0009-0004-6800-7775"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shize Bian","raw_affiliation_strings":["Tianjin University,Tianjin,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tianjin University,Tianjin,China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5116337743","display_name":"Wei Wang","orcid":"https://orcid.org/0000-0002-2411-7399"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wei Wang","raw_affiliation_strings":["Tianjin University,Tianjin,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tianjin University,Tianjin,China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049827046","display_name":"Yanan Yang","orcid":"https://orcid.org/0000-0002-2222-393X"},"institutions":[{"id":"https://openalex.org/I4210136246","display_name":"China Telecom (China)","ror":"https://ror.org/03jgnzt20","country_code":"CN","type":"company","lineage":["https://openalex.org/I4210136246"]},{"id":"https://openalex.org/I4210144487","display_name":"Cloud Computing Center","ror":"https://ror.org/04aa0zm65","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210144487"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yanan Yang","raw_affiliation_strings":["China Telecom Cloud Computing Research,Beijing,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"China Telecom Cloud Computing Research,Beijing,China","institution_ids":["https://openalex.org/I4210136246","https://openalex.org/I4210144487"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5050753595","display_name":"Laiping Zhao","orcid":"https://orcid.org/0000-0003-1967-2192"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Laiping Zhao","raw_affiliation_strings":["Tianjin University,Tianjin,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tianjin University,Tianjin,China","institution_ids":["https://openalex.org/I162868743"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.43925121,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"806","last_page":"813"},"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.9962999820709229,"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.9962999820709229,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9952999949455261,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9904999732971191,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/stateful-firewall","display_name":"Stateful firewall","score":0.9577724933624268},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8043095469474792},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.6767624020576477},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.5225964784622192},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5163449048995972},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4053202271461487},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.30721575021743774}],"concepts":[{"id":"https://openalex.org/C22927095","wikidata":"https://www.wikidata.org/wiki/Q1784206","display_name":"Stateful firewall","level":3,"score":0.9577724933624268},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8043095469474792},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.6767624020576477},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.5225964784622192},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5163449048995972},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4053202271461487},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.30721575021743774},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/hpcc64274.2024.00111","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpcc64274.2024.00111","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE International Conference on High Performance Computing and Communications (HPCC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W2091389843","https://openalex.org/W2152465173","https://openalex.org/W2250018896","https://openalex.org/W2931122162","https://openalex.org/W2999202099","https://openalex.org/W3023815730","https://openalex.org/W3033209312","https://openalex.org/W3152809665","https://openalex.org/W3158207578","https://openalex.org/W3194941419","https://openalex.org/W3207408736","https://openalex.org/W3217601410","https://openalex.org/W4315606139","https://openalex.org/W4385621844","https://openalex.org/W4387321633","https://openalex.org/W4391623927","https://openalex.org/W6757188888","https://openalex.org/W6761088107","https://openalex.org/W6773836194","https://openalex.org/W6785853850"],"related_works":["https://openalex.org/W2583381754","https://openalex.org/W2144255176","https://openalex.org/W2222333653","https://openalex.org/W2144438995","https://openalex.org/W1577886464","https://openalex.org/W2164896586","https://openalex.org/W1593559483","https://openalex.org/W2108334564","https://openalex.org/W2111125783","https://openalex.org/W2100367016"],"abstract_inverted_index":{"Logging-based":[0],"fault-tolerant":[1,42,86,99],"methods":[2],"have":[3],"recently":[4],"been":[5],"widely":[6],"used":[7],"in":[8,28],"serverless":[9,29,82],"computing,":[10],"which":[11,97],"can":[12],"provide":[13],"exactly-once":[14],"execution":[15],"semantics":[16],"for":[17,32,45,65,85],"stateless":[18],"functions.":[19],"However,":[20],"this":[21,76],"would":[22],"also":[23],"introduce":[24],"considerable":[25],"system":[26,44,84],"overhead":[27,107,134],"platforms,":[30],"especially":[31],"the":[33,54,60,70,93,106,120],"function":[34],"workflow":[35,61,73,102],"scenarios.":[36],"How":[37],"to":[38,119,127],"build":[39],"an":[40],"efficient":[41],"logging":[43,57,100,122,133],"latency-sensitive":[46],"stateful":[47],"functions":[48],"is":[49,92],"still":[50],"challenging.":[51],"We":[52],"find":[53],"prior":[55],"synchronous":[56,109,121],"design":[58],"causing":[59],"block":[62],"on":[63],"waiting":[64],"every":[66],"log":[67],"request,":[68],"hinders":[69],"performance":[71],"of":[72,90,108],"execution.":[74],"In":[75],"paper,":[77],"we":[78],"present":[79],"DoubleTrack,":[80],"a":[81],"runtime":[83],"workflows.":[87],"The":[88],"key":[89],"DoubleTrack":[91,124],"asynchronous":[94],"shared":[95],"log,":[96],"decouples":[98],"and":[101,131],"execution,":[103],"thus":[104],"mitigating":[105],"logging.":[110],"Our":[111],"evaluation":[112],"with":[113],"real-world":[114],"workloads":[115],"shows":[116],"that":[117],"compared":[118],"approach,":[123],"achieves":[125],"up":[126],"45.8%":[128],"end-to-end":[129],"latency":[130],"46.5%":[132],"reduction.":[135]},"counts_by_year":[],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
