Elastic servers in CORDS

  • Authors:
  • Germán S. Goldszmidt

  • Affiliations:
  • Columbia University, New York City, NY

  • Venue:
  • CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

The traditional client server paradigm for distributed computing, fixes the functionality and interfaces provided by server processes at compile time. While this scheme is powerful enough for many distributed applications, it is too inflexible for many others, such as those envisioned by the CORDS research project. In many applications, there is a need to dynamically add to (and sometimes restrict) the functionality of a server while it is executing. Lacking this ability, servers are often designed with narrow interfaces. This forces applications to engage in abnormally fine grained and complex process interactions, resulting in inefficient use of both computational cycles and communication bandwidth. This paper describes a more flexible paradigm, elastic servers, whose functionality can be extended at execution time by delegating new functional procedures to them.