Skip to main content

Dynamically Provisioning Distributed Systems to Meet Target Levels of Performance, Availability, and Data Quality

  • Chapter
  • First Online:
Future Directions in Distributed Computing

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2584))

Abstract

Increasingly, critical compute services are being delivered across wide-area networks. Today, a primary challenge to computer systems is building highly reliable services. However, the same decentralized nature that contributed to its sustained, exponential growth makes it difficult to deliver highly reliable services over the Internet. Failures and performance fluctuations in the middle of the network mean that no centralized service can continuously deliver high levels of performance and availability to all of its clients. Further, highly bursty and unpredictable access patterns force developers to overprovision their services for some expected worst case. Of course, it is only economically feasible to over-provision by some maximum amount.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Rebecca Braynard, Dejan Kostić, Adolfo Rodriguez, Jeffrey Chase, and Amin Vahdat. Opus: an Overlay Peer Utility Service. In Proceedings of the 5th International Conference on Open Architectures and Network Programming (OPENARCH), June 2002.

    Google Scholar 

  2. Jeffrey S. Chase, Darrell C. Anderson, Prachi N. Thakar, Amin M. Vahdat, and Ronald P. Doyle. Managing Energy and Server Resources in Hosting Centers. In Proceedings of the 18th ACM Symposium on Operating System Principles (SOSP), October 2001.

    Google Scholar 

  3. Armando Fox and Eric Brewer. Harvest, Yield, and Scalable Tolerant Systems. In Proceedings of HotOS-VII, March 1999.

    Google Scholar 

  4. Yun Fu and Amin Vahdat. Service Level Agreement Based Distributed Resource Allocation for Streaming Hosting Systems. In Proceedings of the Seventh InternationalWorkshop on Web Caching and Content Distribution (WCW), August 2002.

    Google Scholar 

  5. Joseph M. Hellerstein, Peter J. Haas, and Helen J. Wang. Online Aggregation. In Proc. ACM-SIGMOD International Conference on Management of Data, 1997.

    Google Scholar 

  6. Toshihide Ibaraki and Naoki Katoh, editors. Resource Allocation Problems: Algorithmic Approaches. MIT Press, Cambridge, MA, 1988.

    MATH  Google Scholar 

  7. Dejan Kostić, Adolfo Rodriguez, and Amin Vahdat. The Best of BothWorlds: Adaptivity in Two-Metric Overlays. Technical Report CS-2002-10, Duke University, May 2002. http://www.cs.duke.edu/~vahdat/ps/acdc-full.pdf.

  8. Ion Stoica, Robert Morris, David Karger, Frans Kaashoek, and Hari Balakrishnan. Chord: A Scalable Peer to Peer Lookup Service for Internet Applications. In Proceedings of the 2001 SIGCOMM, August 2001.

    Google Scholar 

  9. Haifeng Yu and Amin Vahdat. Design and Evaluation of a Continuous Consistency Model for Replicated Services. In Proceedings of Operating Systems Design and Implementation (OSDI), October 2000.

    Google Scholar 

  10. Haifeng Yu and Amin Vahdat. The Costs and Limits ofAvailability for Replicated Services. In Proceedings of the 18th ACM Symposium on Operating Systems Principles (SOSP), October 2001.

    Google Scholar 

  11. Haifeng Yu and Amin Vahdat. Minimal Replication Cost for Availability. In Proceedings of the ACM Principles of Distributed Computing, July 2002.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Vahdat, A. (2003). Dynamically Provisioning Distributed Systems to Meet Target Levels of Performance, Availability, and Data Quality. In: Schiper, A., Shvartsman, A.A., Weatherspoon, H., Zhao, B.Y. (eds) Future Directions in Distributed Computing. Lecture Notes in Computer Science, vol 2584. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-37795-6_23

Download citation

  • DOI: https://doi.org/10.1007/3-540-37795-6_23

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00912-2

  • Online ISBN: 978-3-540-37795-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics