TY - GEN
T1 - Invited Paper
T2 - 5th Workshop on Advanced Tools, Programming Languages, and PLatforms for Implementing and Evaluating Algorithms for Distributed Systems, ApPLIED 2023
AU - Hellerstein, Joseph M.
AU - Laddad, Shadaj
AU - Milano, Mae
AU - Power, Conor
AU - Samuel, Mingwei
N1 - Publisher Copyright:
© 2023 Copyright held by the owner/author(s).
PY - 2023/6/19
Y1 - 2023/6/19
N2 - In the Hydro project we are designing a compiler toolkit that can optimize for the concerns of distributed systems, including scale-up and scale-down, availability, and consistency of outcomes across replicas. This invited paper overviews the project, and provides an early walk-through of the kind of optimization that is possible. We illustrate how type transformations as well as local program transformations can combine, step by step, to convert a single-node program into a variety of distributed design points that offer the same semantics with different performance and deployment characteristics.
AB - In the Hydro project we are designing a compiler toolkit that can optimize for the concerns of distributed systems, including scale-up and scale-down, availability, and consistency of outcomes across replicas. This invited paper overviews the project, and provides an early walk-through of the kind of optimization that is possible. We illustrate how type transformations as well as local program transformations can combine, step by step, to convert a single-node program into a variety of distributed design points that offer the same semantics with different performance and deployment characteristics.
KW - compiler
KW - dataflow
KW - distributed computing
KW - programming languages
KW - query optimization
UR - http://www.scopus.com/inward/record.url?scp=85163824778&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85163824778&partnerID=8YFLogxK
U2 - 10.1145/3584684.3597272
DO - 10.1145/3584684.3597272
M3 - Conference contribution
AN - SCOPUS:85163824778
T3 - Proceedings of the 5th Workshop on Advanced Tools, programming Languages, and PLatforms for Implementing and Evaluating Algorithms for Distributed Systems, ApPLIED 2023
BT - Proceedings of the 5th Workshop on Advanced Tools, programming Languages, and PLatforms for Implementing and Evaluating Algorithms for Distributed Systems, ApPLIED 2023
PB - Association for Computing Machinery, Inc
Y2 - 19 June 2023
ER -