Abstract
The dramatic growth of distributed computing applications is creating both an opportunity and a daunting challenge for users seeking to build applications that will play critical roles in their organization. Here, we discuss the use of a new system, Astrolabe, to automate self-configuration, monitoring, and to control adaptation. Astrolabe operates by creating a virtual system-wide hierarchical database, which evolves as the underlying information changes. Astrolabe is secure, robust under a wide range of failure and attack scenarios, and imposes low loads even under stress. To focus the discussion, we structure it around a hypothetical Web Services scenario. One of the major opportunities created by Astrolabe is to allow Web Services client systems to autonomically adapt when a data center becomes slow or unreachable.
Similar content being viewed by others
References
P. Bonnet, J.E. Gehrke and P. Seshadri, Towards Sensor Database Systems. In: Proc of the 2nd Intl. Conf. On Mobile Data Management. (Hong Kong, Jan. 2001).
A. Demers, D. Greene, C. Hauser, W. Irish, J. Larson, S. Shenker, H. Sturgis, D. Swinehart and D. Terry, Epidemic Algorithms for Replicated Database Management. In: Proc. of the 6th ACM Symposium on Principles of Distributed Computing (Vancouver BC, Aug. 1987) pp. 1–12.
R.A. Golding, A Weak-Consistency Architecture for Distributed Information Services. Computing Systems, 5(4) (Fall 1992) 379–405.
S.D. Gribble, M. Welsh, J.R. von Behren, E.A. Brewer, D.E. Culler, N. Borisov, S.E. Czerwinski, R. Gummadi, J.R. Hill, A.D. Joseph, R.H. Katz, Z.M. Mao, S. Ross and B.Y. Zhao. The Ninja Architecture for Robust Internet-Scale Systems and Services. Special issue of Computer Networks on the topic of Pervasive Computing. 35(4) (2001) 473–497.
B.W. Lampson, Designing a Global Name Service. In: Proc. of the 5th ACM Symposium on Principles of Distributed Computing (Calgary, Alberta, Aug. 1986).
K. Petersen, M.J. Spreitzer, D.B. Terry, M.M. Theimer and A.J. Demers, Flexible Update Propogation for Weakly Consistent Replication. In: Proc. of the 16th ACM Symposium on Operating Systems Principles (Saint-Malo, France, Oct. 1997) pp. 288–301.
R. van Renesse, K.P. Birman and W. Vogels, Astrolabe: A Robust and Scalable Technology for Distributed System Monitoring, Management and Data Mining. ACM Trans. on Computer Systems, 21(3) (May 2003). http://www.cs.cornell.edu/ken/Astrolabe.pdf
Author information
Authors and Affiliations
Corresponding author
Additional information
The authors were supported by Intel Corporation, DARPA/AFRL grant RADC F30602-99-1-0532, by AFOSR/MURI grant F49620-02-1-0233, Microsoft Research BARC and the Cornell/AFRL Information Assurance Institute.
Rights and permissions
About this article
Cite this article
Birman, K.P., Renesse, R.v. & Vogels, W. Navigating in the Storm: Using Astrolabe to Adaptively Configure Web Services and Their Clients. Cluster Comput 9, 127–139 (2006). https://doi.org/10.1007/s10586-006-7559-z
Received:
Revised:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/s10586-006-7559-z