An Implementation of Service Rebalancing

作者: Eric H. Herrin , Raphael A. Finkel

DOI: 10.1007/978-1-4615-3422-8_26

关键词: Computer scienceAddress spaceRemote procedure callLoad balancing (computing)Computer securityFile server

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

参考文章(18)
Robert W. Scheifler, Jim Gettys, The X window system ACM Transactions on Graphics. ,vol. 5, pp. 79- 109 ,(1986) , 10.1145/22949.24053
H. Goullon, R. Isle, K.-P. Lohr, Dynamic Restructuring in an Experimental Operating System IEEE Transactions on Software Engineering. ,vol. SE-4, pp. 298- 307 ,(1978) , 10.1109/TSE.1978.231515
David Cheriton, The V distributed system Communications of the ACM. ,vol. 31, pp. 314- 333 ,(1988) , 10.1145/42392.42400
Andrew D. Birrell, Bruce Jay Nelson, Implementing remote procedure calls ACM Transactions on Computer Systems. ,vol. 2, pp. 39- 59 ,(1984) , 10.1145/2080.357392
Kai Li, Paul Hudak, Memory coherence in shared virtual memory systems principles of distributed computing. pp. 229- 239 ,(1986) , 10.1145/10590.10610
R. S. Fabry, How to design a system in which modules can be changed on the fly international conference on software engineering. pp. 470- 476 ,(1976) , 10.5555/800253.807720
Lisa A. Call, David L. Cohrs, Barton P. Miller, CLAM- an open system for graphical user interfaces Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '87. ,vol. 22, pp. 277- 286 ,(1987) , 10.1145/38765.38832
Andrew D. Birrell, Secure communication using remote procedure calls ACM Transactions on Computer Systems. ,vol. 3, pp. 1- 14 ,(1985) , 10.1145/214451.214452
Dwight B. Davis, Sun Microsystems Inc. Datamation archive. ,vol. 39, pp. 32- 35 ,(1993) , 10.5555/169231.169256
James W. Stamos, David K. Gifford, Remote evaluation ACM Transactions on Programming Languages and Systems. ,vol. 12, pp. 537- 564 ,(1990) , 10.1145/88616.88631