Compiling with continuations
Continuation-based transformation for coordination languages
Theoretical Computer Science
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
A scalable content-addressable network
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Designing Web Usability: The Practice of Simplicity
Designing Web Usability: The Practice of Simplicity
Continuations: A Mathematical Semantics for Handling FullJumps
Higher-Order and Symbolic Computation
ESOP '94 Proceedings of the 5th European Symposium on Programming: Programming Languages and Systems
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Infrastructure for Mobile Agents: Requirements and Design
MA '98 Proceedings of the Second International Workshop on Mobile Agents
Mobile Agents: Are They a Good Idea?
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
Mobile agents: the next generation in distributed computing
PAS '97 Proceedings of the 2nd AIZU International Symposium on Parallel Algorithms / Architecture Synthesis
Performance debugging for distributed systems of black boxes
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Diamond: A Storage Architecture for Early Discard in Interactive Search
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Continuation-passing enactment of distributed recoverable workflows
Proceedings of the 2007 ACM symposium on Applied computing
MapReduce: simplified data processing on large clusters
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Non-transitive connectivity and DHTs
WORLDS'05 Proceedings of the 2nd conference on Real, Large Distributed Systems - Volume 2
OSDI'08 Proceedings of the 8th USENIX conference on Operating systems design and implementation
A survey of active network research
IEEE Communications Magazine
Tapestry: a resilient global-scale overlay for service deployment
IEEE Journal on Selected Areas in Communications
On reliable distributed IPC/RPC design for interactive mobile applications
Proceedings of the International Conference on Management of Emergent Digital EcoSystems
Efficient session type guided distributed interaction
COORDINATION'10 Proceedings of the 12th international conference on Coordination Models and Languages
The software architecture for designing interactive mobile computing applications
International Journal of Ad Hoc and Ubiquitous Computing
Improving communication latency with the write-only architecture
Journal of Parallel and Distributed Computing
Science of Computer Programming
ClouDiA: a deployment advisor for public clouds
Proceedings of the VLDB Endowment
Hi-index | 0.00 |
We propose the RPC chain, a simple but powerful communication primitive that allows an application to reduce the performance effects of wide-area links on enterprise and data center applications that span multiple sites. This primitive chains together multiple RPC invocations so that the computation can flow from one server to the next without involving the client every time. We demonstrate that RPC chains can significantly reduce end-to-end latency and network bandwidth in a storage application and a web application.