SPLASH 2022
Mon 5 - Sat 10 December 2022 Auckland, New Zealand

Portals is a serverless, distributed programming model that blends the exactly-once processing guarantees of stateful dataflow streaming frameworks with the message-driven compositionality of actor frameworks. Decentralized applications in Portals can be built dynamically, scale on demand, and always satisfy strict atomic processing guarantees that are natively embedded in the framework's principal elements of computation, known as atomic streams. In this paper, we describe the capabilities of Portals and demonstrate its use in supporting several popular existing distributed programming paradigms and use-cases. We further introduce all programming model invariants and the corresponding system methods used to satisfy them.

Sat 10 Dec

Displayed time zone: Auckland, Wellington change

10:30 - 12:00
Program Comprehension Tools and TechniquesOnward! Papers at Seminar Room G100
Chair(s): James Noble Research & Programming
10:30
30m
Talk
Contextualized Programming Language DocumentationIncludes Demo
Onward! Papers
Hannah Potter University of Washington, Ardi Madadi University of Washington, René Just University of Washington, Cyrus Omar University of Michigan
DOI
11:00
30m
Talk
Competitive Debugging: Toward Contests Promoting Debugging as a Skill
Onward! Papers
Patrick Rein University of Potsdam; Hasso Plattner Institute, Tom Beckmann University of Potsdam; Hasso Plattner Institute, Leonard Geier University of Potsdam; Hasso Plattner Institute, Toni Mattis University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute
DOI Pre-print
11:30
30m
Talk
Portals: An Extension of Dataflow Streaming for Stateful Serverless
Onward! Papers
Jonas Spenger KTH Royal Institute of Technology, Paris Carbone RISE Research institutes of Sweden, Philipp Haller KTH
DOI