Abstract
A virtual server is a server whose location in an internet is virtual; it may move from one physical site to another, and it may span a dynamically changing number of physical sites. In particular, during periods of high load, it may grow to new machines, while in other times it may shrink into a single host, and may even allow other virtual servers to run on the same host. This paper describes the design and architecture of Symphony, a management infrastructure for executing virtual servers in internet settings. This design is based on combining CORBA technology with group communication capabilities, for added reliability and fault tolerance.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
DCE Home Page. http://www.osf.org/dce.
The OMG Home Page. http://www.omg.org.
K. Birman. The Process Group Approach to Reliable Distributed Computing. Communications of the ACM, 36(12):37–53, December 1993.
D.H.J. Epema, M. Livny, R. van Dantzig, X. Evers, and J. Pruyne. A Worldwide Flock of Condors: Load Sharing Among Workstation Clusters. Journal on Future Generations of Computer Systems, 12, 1996.
P. Felber, R. Guerraoui, and A. Schiper. Replicating objects using the corba event service. In Proc. of the 6th IEEE Workshop on Future Trends of Distributed Computing Systems, October 1997.
A.S. Grimshaw and W.A. Wulf. The Legion Vision of a Worldwide Virtual Computer. Communications of the ACM, 40(1), January 1997.
M. Hayden. The Ensemble Syste. Technical Report TR98-1662, Department of Computer Science, Cornell University, January 1998.
A. Itzkovitz, A. Schuster, and L. Wolfovich. Supporting Multiple Programming Paradigm On Top Of A Single Virtual Parallel Machine. In Proc. of Second International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS’97), pages 25–34, April 1997. Earlier version appeared as Technion CS Technical Report LPCR #9607.
A. Itzkovitz, A. Schuster, and L. Wolfovich. ThreadMigration and its Applications in Distributed Shared Memory Systems. The Journal of Systems and Software, 1998. To appear. Also available as Technion CS Technical Report LPCR #9603.
S. Landis and S. Maffeis. Building Reliable Distributed Systems with CORBA. Theory and Practice of Object Systems, April 1997.
S. Zhou, J. Wang, X. Zheng, and P. Delisle. Utopia: A load sharing facility for large, heterogeneous distributed computing sytesm functionality. Technical Report CSRI-257, Computer Systems Research Institute, University of Toronto, 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Friedman, R. et al. (1999). Symphony: Managing Virtual Servers in the Global Village⋆. In: Amestoy, P., et al. Euro-Par’99 Parallel Processing. Euro-Par 1999. Lecture Notes in Computer Science, vol 1685. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48311-X_110
Download citation
DOI: https://doi.org/10.1007/3-540-48311-X_110
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66443-7
Online ISBN: 978-3-540-48311-3
eBook Packages: Springer Book Archive