BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Information Systems Group - ECPv6.4.0.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://isg.ics.uci.edu
X-WR-CALDESC:Events for Information Systems Group
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240209T110000
DTEND;TZID=America/Los_Angeles:20240209T120000
DTSTAMP:20260529T090212
CREATED:20240122T191410Z
LAST-MODIFIED:20240122T191430Z
UID:1669-1707476400-1707480000@isg.ics.uci.edu
SUMMARY:Joseph Hellerstein (UC Berkeley): Hydro: A Compiler Stack for Distributed Programs
DESCRIPTION:The Computer Science Department and Information Systems Group (ISG) \nat UC Irvine welcomes \n \nJoseph Hellerstein \nUC Berkeley and Sutter Hill Ventures \nTITLE: Hydro: A Compiler Stack for Distributed Programs \nABSTRACT:   \nNearly all programs of interest today are distributed. Unfortunately\, the traditional languages and compilers in common use today offer little assistance in ensuring the correctness of distributed programs. This state of affairs makes infrastructure development and tuning unduly expensive\, and hampers the ability of less-technical but highly creative individuals to invent new applications that take advantage of the ubiquity of cloud and mobile computing. \n  \nThe Hydro project at Berkeley is an effort to build a compiler stack to address these issues\, taking lessons from the success of scaling data management software. The foundation of the Hydro stack is Hydroflow\, a Rust-based dataflow runtime with an IR based on algebraic dataflow. Hydroflow enables a compiler to make correct program transformations that are natural in the context of distributed systems. Transformations include: \n– Refactoring: Given an arbitrary block of code\, refactor it into smaller blocks that can be launched on independent machines \n– Replication: Given an arbitrary block of code\, determine whether it can be safely replicated in deployment \n– Partitioning: Given an arbitrary block of code\, determine how its inputs can be safely partitioned (“sharded”) to multiple machines in deployment \n  \nThese transformations in turn allow distributed programs to be optimized for various goals\, including parallelism (both pipelines and partitioning)\, memory scaling\, performance isolation\, geoproximity and physical security. \n  \nAlthough the Hydro project is still in early stages\, I will present case studies showing correctness\, latency and scaling results when optimizing programs ranging from infrastructure like key-value stores\, applications like shopping carts and messaging systems\, and tricky consensus protocols. \n  \nJoint work with colleagues at UC Berkeley and Sutter Hill Ventures. \n  \nBIO: Joseph M. Hellerstein is the Jim Gray Professor of Computer Science at UC Berkeley\, and a Faculty Fellow at Sutter Hill Ventures. His academic recognition includes the ACM SIGMOD Codd Innovations Award\, ACM Fellow and Sloan Research Fellow awards\, and six “Test of Time” awards for his papers. Hellerstein is a longtime participant in the computing industry\, co-founding startups\, advising companies and venture funds\, and directing industry research. He also enjoys playing music\, and has performed live with legendary musicians including Joe Henderson\, Joshua Redman and Michael J. Carey. \n 
URL:https://isg.ics.uci.edu/event/joseph-hellerstein-uc-berkeley-hydro-a-compiler-stack-for-distributed-programs/
LOCATION:DBH 6011
END:VEVENT
END:VCALENDAR