Skip to main content

Quiver: Consistent object sharing for edge services

Publication ,  Journal Article
Reiter, MK; Samar, A
Published in: IEEE Transactions on Parallel and Distributed Systems
December 1, 2008

We present Quiver, a system that coordinates service proxies placed at the "edge" of the Internet to serve distributed clients accessing a service involving mutable objects. Quiver enables these proxies to perform consistent accesses to shared objects by migrating the objects to proxies performing operations on those objects. These migrations dramatically improve performance when operations involving an object exhibit geographic locality, since migrating this object into the vicinity of proxies hosting these operations will benefit all such operations. Other workloads benefit from Quiver, dispersing the computation load across the proxies and saving the costs of sending operation parameters over the wide area when these are large. Quiver also supports optimizations for single-object reads that do not involve migrating the object. We detail the protocols for implementing object operations and for accommodating the addition, involuntary disconnection, and voluntary departure of proxies. We also evaluate Quiver through experiments on PlanetLab. Finally, we discuss the use of Quiver to build an e-commerce application and a distributed network traffic modeling service. © 2008 IEEE.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

IEEE Transactions on Parallel and Distributed Systems

DOI

ISSN

1045-9219

Publication Date

December 1, 2008

Volume

19

Issue

7

Start / End Page

878 / 889

Related Subject Headings

  • Distributed Computing
  • 4606 Distributed computing and systems software
  • 1005 Communications Technologies
  • 0805 Distributed Computing
  • 0803 Computer Software
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Reiter, M. K., & Samar, A. (2008). Quiver: Consistent object sharing for edge services. IEEE Transactions on Parallel and Distributed Systems, 19(7), 878–889. https://doi.org/10.1109/TPDS.2007.70790
Reiter, M. K., and A. Samar. “Quiver: Consistent object sharing for edge services.” IEEE Transactions on Parallel and Distributed Systems 19, no. 7 (December 1, 2008): 878–89. https://doi.org/10.1109/TPDS.2007.70790.
Reiter MK, Samar A. Quiver: Consistent object sharing for edge services. IEEE Transactions on Parallel and Distributed Systems. 2008 Dec 1;19(7):878–89.
Reiter, M. K., and A. Samar. “Quiver: Consistent object sharing for edge services.” IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 7, Dec. 2008, pp. 878–89. Scopus, doi:10.1109/TPDS.2007.70790.
Reiter MK, Samar A. Quiver: Consistent object sharing for edge services. IEEE Transactions on Parallel and Distributed Systems. 2008 Dec 1;19(7):878–889.

Published In

IEEE Transactions on Parallel and Distributed Systems

DOI

ISSN

1045-9219

Publication Date

December 1, 2008

Volume

19

Issue

7

Start / End Page

878 / 889

Related Subject Headings

  • Distributed Computing
  • 4606 Distributed computing and systems software
  • 1005 Communications Technologies
  • 0805 Distributed Computing
  • 0803 Computer Software