Onward! 2017
Sun 22 - Fri 27 October 2017 Vancouver, Canada
co-located with SPLASH 2017
Thu 26 Oct 2017 14:00 - 14:30 at Regency B - Programming Models Chair(s): Karim Ali

Distributed systems are often built from the simplest building blocks such as message sends and RPCs. Since many communication patterns have to be reinvented every time a distributed system is created, implementing a high-level system is usually expensive. The recently proposed reactor model alleviates this cost by expressing distributed computations as reusable components, however, encodings for various communications patterns in this model are missing.

This paper investigates how to encode the router, client-server, scatter-gather, rendezvous, two-way communication, reliable communication and the backpressure protocol in the reactor model. These protocols are used to implement the core of a distributed streaming framework, and the performance of these implementations is evaluated.

Thu 26 Oct

Displayed time zone: Tijuana, Baja California change

13:30 - 15:00
Programming ModelsOnward! Papers at Regency B
Chair(s): Karim Ali University of Alberta
13:30
30m
Talk
The Serverless Trilemma: Function Composition for Serverless Computing
Onward! Papers
Ioana Baldini IBM T.J. Watson Research, Perry Cheng IBM Research, Stephen J Fink IBM, Nick Mitchell , Vinod Muthusamy IBM T.J. Watson Research, Rodric Rabbah IBM Research, Philippe Suter Two Sigma, Olivier Tardieu IBM Research
14:00
30m
Talk
Encoding the building blocks of communication
Onward! Papers
14:30
30m
Talk
IoTa: A Calculus for Internet of Things Automation
Onward! Papers
Julie L. Newcomb University of California at Berkeley, Satish Chandra Facebook, Jean-Baptiste Jeannin Carnegie Mellon University , Cole Schlesinger Samsung Research America, Manu Sridharan Uber