{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:05:08Z","timestamp":1750309508763,"version":"3.41.0"},"reference-count":10,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2024,12,31]],"date-time":"2024-12-31T00:00:00Z","timestamp":1735603200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Queue"],"published-print":{"date-parts":[[2024,12,31]]},"abstract":"<jats:p>We have reached a point where distributed computing is ubiquitous. In-memory application data size is outstripping the capacity of individual machines, necessitating its partitioning over clusters of them; online services have high availability requirements, which can be met only by deploying systems as collections of multiple redundant components; high durability requirements can be satisfied only through data replication, sometimes across vast geographical distances. While it has arguably never been easier to procure the necessary hardware and to deploy distributed applications with a variety of tools from cluster orchestrators such as Kubernetes to newer paradigms such as functions-as-a-service, building correct and efficient distributed solutions largely remains an individual exercise.<\/jats:p>","DOI":"10.1145\/3714453.3712258","type":"journal-article","created":{"date-parts":[[2025,2,3]],"date-time":"2025-02-03T23:19:31Z","timestamp":1738624771000},"page":"62-78","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Intermediate Representations for the Datacenter Computer"],"prefix":"10.1145","volume":"22","author":[{"given":"Achilles","family":"Benetopoulos","sequence":"first","affiliation":[{"name":"U.C. Santa Cruz"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,2,3]]},"reference":[{"volume-title":"The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines","author":"Barroso L. A.","key":"e_1_2_1_1_1","unstructured":"Barroso, L. A., Clidaris, J., Holzle, U. 2013. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines, Second Edition. Morgan & Claypool Publishers."},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the Usenix Annual Technical Conference; https:\/\/www.usenix.org\/system\/files\/atc20-bittman.pdf.","author":"Bittman D.","year":"2020","unstructured":"Bittman, D., et al. 2020. Twizzler: a data-centric OS for non-volatile memory. In Proceedings of the Usenix Annual Technical Conference; https:\/\/www.usenix.org\/system\/files\/atc20-bittman.pdf."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3639257"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1323293.1294281"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3369736"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3584684.3597272"},{"key":"e_1_2_1_7_1","unstructured":"Hydro Project homepage; https:\/\/hydro.run\/."},{"key":"e_1_2_1_8_1","volume-title":"et al","author":"Seemakhupt K.","year":"2023","unstructured":"Seemakhupt, K. et al. 2023. A Cloud-Scale Characterization of Remote Procedure Calls. https:\/\/dl.acm.org\/doi\/10.1145\/3600006.3613156"},{"key":"e_1_2_1_9_1","unstructured":"Temporal homepage; https:\/\/temporal.io\/."},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the Ninth Usenix Conference on Networked Systems Design and Implementation; https:\/\/www.usenix.org\/system\/files\/conference\/nsdi12\/nsdi12-final138","author":"Zaharia M.","year":"2012","unstructured":"Zaharia, M., et al. 2012. Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing. Proceedings of the Ninth Usenix Conference on Networked Systems Design and Implementation; https:\/\/www.usenix.org\/system\/files\/conference\/nsdi12\/nsdi12-final138.pdf."}],"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3714453.3712258","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3714453.3712258","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:17:56Z","timestamp":1750295876000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3714453.3712258"}},"subtitle":["Lowering the Burden of Robust and Performant Distributed Systems"],"short-title":[],"issued":{"date-parts":[[2024,12,31]]},"references-count":10,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2024,12,31]]}},"alternative-id":["10.1145\/3714453.3712258"],"URL":"https:\/\/doi.org\/10.1145\/3714453.3712258","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"type":"print","value":"1542-7730"},{"type":"electronic","value":"1542-7749"}],"subject":[],"published":{"date-parts":[[2024,12,31]]},"assertion":[{"value":"2025-02-03","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}