An Implementation of Service Rebalancing

  • Authors:
  • Eric H. Herrin, II;Raphael A. Finkel

  • Affiliations:
  • -;-

  • Venue:
  • An Implementation of Service Rebalancing
  • Year:
  • 1991

Quantified Score

Hi-index 0.00

Visualization

Abstract

Service rebalancing is a method for designing programs that adhere to the client/server model. Decisions about the division of labor between client and server are made dynamically at runtime rather than at design time. Service rebalancing may improve performance, because the division of effort is based upon an evaluation of the current environment. Other benefits of service rebalancing include on-the-fly updating of modules, a degree of load balancing, sharing of code common to several clients, encouragement of neatly modularized programs, and the elimination of an absolute division of effort between client and server. In this paper we discuss the benefits, problems and issues of service rebalancing. Our implementation, Equanimity, is described in some detail. Finally, we compare service rebalancing with previous work and discuss future plans. Note: 191-91.dvi.tar.gz is a tar archive with the .dvi file and the postscript figures. This is not guaranteed to work with just any dvi2ps or dvips version.