{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:07:41Z","timestamp":1759133261503,"version":"3.37.3"},"reference-count":44,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"11","license":[{"start":{"date-parts":[[2019,11,1]],"date-time":"2019-11-01T00:00:00Z","timestamp":1572566400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2019,11,1]],"date-time":"2019-11-01T00:00:00Z","timestamp":1572566400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2019,11,1]],"date-time":"2019-11-01T00:00:00Z","timestamp":1572566400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100008982","name":"National Science Foundation","doi-asserted-by":"publisher","award":["XPS-1533870","XPS-1533802"],"award-info":[{"award-number":["XPS-1533870","XPS-1533802"]}],"id":[{"id":"10.13039\/501100008982","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Parallel Distrib. Syst."],"published-print":{"date-parts":[[2019,11,1]]},"DOI":"10.1109\/tpds.2019.2911944","type":"journal-article","created":{"date-parts":[[2019,4,17]],"date-time":"2019-04-17T19:37:45Z","timestamp":1555529865000},"page":"2582-2594","source":"Crossref","is-referenced-by-count":4,"title":["Retroscope: Retrospective Monitoring of Distributed Systems"],"prefix":"10.1109","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8072-0125","authenticated-orcid":false,"given":"Aleksey","family":"Charapko","sequence":"first","affiliation":[{"name":"Computer Science and Engineering, University at Buffalo - The State University of New York, Buffalo, NY, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3234-4081","authenticated-orcid":false,"given":"Ailidani","family":"Ailijiang","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering, University at Buffalo - The State University of New York, Buffalo, NY, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7952-9035","authenticated-orcid":false,"given":"Murat","family":"Demirbas","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering, University at Buffalo - The State University of New York, Buffalo, NY, USA"}]},{"given":"Sandeep","family":"Kulkarni","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, Michigan State University, East Lansing, MI, USA"}]}],"member":"263","reference":[{"key":"ref1","article-title":"Consistent global states of distributed systems: Fundamental concepts and mechanisms","volume-title":"Distributed Systems","volume":"53","author":"Babaoglu","year":"1993"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/214451.214456"},{"key":"ref3","first-page":"56","article-title":"Timestamps in message-passing systems that preserve the partial ordering","volume-title":"Proc. 11th Australian Comput. Sci. Conf.","author":"Fidge"},{"issue":"23","key":"ref4","first-page":"215","article-title":"Virtual time and global states of distributed systems","volume":"1","author":"Mattern","year":"1989","journal-title":"Parallel Distrib. Algorithms"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.1995.500047"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-46982-9_26"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5905"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/SRDS.2013.26"},{"key":"ref10","first-page":"251","article-title":"Spanner: Google\u2019s globally-distributed database","volume-title":"Proc. 10th USENIX Conf. Operating Syst. Des. Implementation","author":"Corbett"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-14472-6_2"},{"volume-title":"Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers","year":"2002","author":"Lamport","key":"ref12"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1007\/11767589_1"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-59412-0_19"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815415"},{"key":"ref16","first-page":"20","article-title":"X-trace: A pervasive network tracing framework","volume-title":"Proc. 4th USENIX Conf. Netw. Syst. Des. Implementation","author":"Fonseca"},{"article-title":"Dapper, a large-scale distributed systems tracing infrastructure","year":"2010","author":"Sigelman","key":"ref17"},{"key":"ref18","first-page":"217","article-title":"The mystery machine: End-to-end performance analysis of large-scale internet services","volume-title":"Proc. 11th USENIX Symp. Operating Syst. Des. Implementation","author":"Chow"},{"year":"2016","key":"ref19","article-title":"Project retroscope"},{"key":"ref20","first-page":"11","article-title":"Zookeeper: Wait-free coordination for internet-scale systems","volume-title":"Proc. USENIX Conf. USENIX Annu. Tech. Conf.","volume":"10","author":"Hunt"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/964723.383071"},{"key":"ref22","article-title":"Elastic Compute Cloud"},{"key":"ref23","article-title":"Cockroachdb: A scalable, transactional, geo-replicated data store"},{"year":"2017","key":"ref24","article-title":"Jflex - jflex the fast scanner generator for java"},{"year":"2017","key":"ref25","article-title":"Jacc: just another compiler compiler for java"},{"year":"2017","key":"ref26","article-title":"Apache log4j"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2017.273"},{"key":"ref28","first-page":"251","article-title":"Modular composition of coordination services","volume-title":"Proc. USENIX Annu. Tech. Conf.","author":"Lev-ari"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2017.198"},{"key":"ref30","first-page":"229","article-title":"Crystalball: Predicting and preventing inconsistencies in deployed distributed systems","volume-title":"Proc. USENIX Symp. Netw. Syst. Des. Implementation","volume":"9","author":"Yabandeh"},{"key":"ref31","article-title":"Chord implementation in java"},{"key":"ref32","article-title":"Precision, recall, and sensitivity of monitoring partially synchronous distributed systems","volume-title":"CoRR","volume":"abs\/1607.03369","author":"Yingchareonthawornchai","year":"2016"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-01325-7_29"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-67531-2_17"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1016\/0165-9936(94)87024-1"},{"article-title":"Differential dataflow","year":"2015","author":"McSherry","key":"ref36"},{"key":"ref37","first-page":"139","article-title":"Log2: A cost-aware logging mechanism for performance diagnosis","volume-title":"Proc. USENIX Annu. Tech. Conf.","author":"Ding"},{"key":"ref38","first-page":"289","article-title":"Replay debugging for distributed applications","volume-title":"Proc. Annu. Conf. USENIX Annu. Tech. Conf.","author":"Geels"},{"key":"ref39","first-page":"285","article-title":"Friday: Global comprehension for distributed replay background: Liblog Distributed watchpoints and break","volume":"7","author":"Geels","year":"2007","journal-title":"Des."},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/SRDS.2016.050"},{"key":"ref41","first-page":"525","article-title":"Eidetic systems","volume-title":"Proc. 11th USENIX Conf. Operating Syst. Des. Implementation","author":"Devecsery"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2987550.2987578"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2010.5496972"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/NetSys.2017.7903947"}],"container-title":["IEEE Transactions on Parallel and Distributed Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/71\/8863608\/08693529.pdf?arnumber=8693529","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,24]],"date-time":"2025-01-24T05:52:38Z","timestamp":1737697958000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8693529\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,11,1]]},"references-count":44,"journal-issue":{"issue":"11"},"URL":"https:\/\/doi.org\/10.1109\/tpds.2019.2911944","relation":{},"ISSN":["1045-9219","1558-2183","2161-9883"],"issn-type":[{"type":"print","value":"1045-9219"},{"type":"electronic","value":"1558-2183"},{"type":"electronic","value":"2161-9883"}],"subject":[],"published":{"date-parts":[[2019,11,1]]}}}