Title
Encoding the building blocks of communication.
Abstract
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.
Year
DOI
Venue
2017
10.1145/3133850.3133865
SPLASH '17: Conference on Systems, Programming, Languages, and Applications: Software for Humanity Vancouver BC Canada October, 2017
Field
DocType
ISBN
ENCODE,Computer science,Implementation,Rendezvous,Router,Encoding (memory),Communications protocol,Computation,Distributed computing
Conference
978-1-4503-5530-8
Citations 
PageRank 
References 
2
0.36
16
Authors
1
Name
Order
Citations
PageRank
Aleksandar Prokopec116313.56