Abstract
The focus of this position paper is on the most appropriate form of middleware to offer in support of distributed system management, control, information sharing and multicast communication. Our premise is that technology has been deficient in all of these areas. If recent advances can be transitioned into general practice, this could enable a new generation of better distributed systems, with value in settings ranging from such “critical infrastructure” areas as air traffic control and control of the restructured electric power grid to emerging areas, such as large-scale sensor networks, data mining and data fusion. The middleware domain of interest to us has witnessed some three decades of debate between distributed computing systems with strong properties (such as virtual synchrony, fault-tolerance, security, or guaranteed consistency) and those with weak properties (typified by web browsers, but extending into the broader area of web services and network applications built from remote procedure call and using timeout for failure detection). It seems fair to say that neither has been completely satisfactory, and commercial platforms have yet to include either kind of technology in a standard, widely available form. Systems with stronger guarantees would be preferable to systems with weaker guarantees if the two categories were comparable in other dimensions (including performance, ease of use, programming support, configuration and management, runtime control, complexity of runtime environment, etc). However, the two classes differ in most of these respects, hence the question is more subtle. Systems offering stronger guarantees are very often slow, scale poorly, and require complex infrastructure. They have rarely been supported to the same degree as other technologies by commercial vendors. Programming tools are inferior or completely lacking, and integration with commercial platforms is poor.
607-255-9199. This work was support in part by DARPA/AFRL grant number RADC F30602-99-1-0532 under ARPA Order J026.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Astrolabe: A Robust and Scalable Technology for Distributed System Monitoring, Management, and Data Mining. Robbert van Renesse, and Kenneth Birman. Submitted to ACM TOCS, November 2001
Bimodal Multicast. Kenneth P. Birman, Mark Hayden, Oznur Ozkasap, Zhen Xiao, Mihai Budiu and Yaron Minsky. ACM Transactions on Computer Systems, Vol. 17, No. 2, pp 41–88, May, 1999.
Wide-Area Cooperative Storage with CFS. Frank Dabek, M. Frans Kaashoek, David Karger, Robert Morris (MIT), Ion Stoica (UC Berkeley)
A Scalable Content-Addressable Network. S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Schenker. Proc. ACM SIGCOMM, San Diego, CA, August 2001.
Fighting Fire with Fire: Using Randomized Gossip to Combat Stochastic Reliability Limits. Indranil Gupta, Ken Birman, Robbert van Renesse. Quality and Reliability Engineering International, 18: 165–184 (Wiley; 2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Birman, K.P. (2003). The Surprising Power of Epidemic Communication. 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_18
Download citation
DOI: https://doi.org/10.1007/3-540-37795-6_18
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