Advertisement

Symphony: Managing Virtual Servers in the Global Village⋆

  • Roy Friedman
  • Assaf Schuster
  • Ayal Itzkovitz
  • Eli Biham
  • Erez Hadad
  • Vladislav Kalinovsky
  • Sergey Kleyman
  • Roman Vitenberg
Conference paper
  • 84 Downloads
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1685)

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.

Keywords

Management Service Virtual Server Local Entity Distribute Shared Memory Shared Memory System 
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

  1. [1]
    DCE Home Page. http://www.osf.org/dce.
  2. [2]
    The OMG Home Page. http://www.omg.org.
  3. [3]
    K. Birman. The Process Group Approach to Reliable Distributed Computing. Communications of the ACM, 36(12):37–53, December 1993.Google Scholar
  4. [4]
    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.Google Scholar
  5. [5]
    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.Google Scholar
  6. [6]
    A.S. Grimshaw and W.A. Wulf. The Legion Vision of a Worldwide Virtual Computer. Communications of the ACM, 40(1), January 1997.Google Scholar
  7. [7]
    M. Hayden. The Ensemble Syste. Technical Report TR98-1662, Department of Computer Science, Cornell University, January 1998.Google Scholar
  8. [8]
    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.Google Scholar
  9. [9]
    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.Google Scholar
  10. [10]
    S. Landis and S. Maffeis. Building Reliable Distributed Systems with CORBA. Theory and Practice of Object Systems, April 1997.Google Scholar
  11. [11]
    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.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Roy Friedman
    • 1
  • Assaf Schuster
    • 1
  • Ayal Itzkovitz
    • 1
  • Eli Biham
    • 1
  • Erez Hadad
    • 1
  • Vladislav Kalinovsky
    • 1
  • Sergey Kleyman
    • 1
  • Roman Vitenberg
    • 1
  1. 1.Department of Computer ScienceThe TechnionHaifaIsrael

Personalised recommendations