Opening book details…
Can I read Reactive Caching for Composed Services: Polling at the Speed of Push on EtoBox?
Reactive Caching for Composed Services: Polling at the Speed of Push by Burckhardt, Sebastian; Coppieters, Tim is a Computer Science article available to read on EtoBox.
What is Reactive Caching for Composed Services: Polling at the Speed of Push about?
Sometimes, service clients repeat requests in a polling loop in order to refresh their view. However, such polling may be slow to pick up changes, or may increase the load unacceptably, in particular for composed services that disperse over many components. We present an alternative __reactive polling__ API and __reactive caching__ algorithm that combines the conceptual simplicity of polling with the efficiency of push-based change propagation. A reactive cache contains a summary of a distributed read-only operation and maintains a connection to its dependencies so changes can be propagated automatically. We first formalize the setting using an abstract calculus for composed services. Then we present a fault-tolerant distributed algorithm for reactive caching that guarantees eventual consistency. Finally, we implement and evaluate our solution by extending the Orleans actor framework, and perform experiments on two benchmarks in a distributed cloud deployment. The results show that our solution provides superior performance compared to polling, at a latency that comes close to hand-written change notifications.
Who reads Reactive Caching for Composed Services: Polling at the Speed of Push?
It is typically read by researchers, students, and practitioners in Computer Science.
- Author
- Burckhardt, Sebastian; Coppieters, Tim
- Publisher
- Association for Computing Machinery; New York NY: Association for Computing Machinery Inc., [2017]-; Association for Computing Machinery (ACM) (ISSN 2475-1421)
- Published
- 2018
- Language
- EN
- Field
- Computer Science (Physical Sciences)