An Architecture for Automatic Load Distribution on Distributed Objects Computing Systems

  • Hermes Senger SENAC College of Computer Science and Technology
  • Líria Matsumoto Sato USP

Resumo


In this paper we propose an architecture for load distribution in distributed object computing systems. Our strategy implements load distribution both at request level and at object level. The load distribution mechanism is integrated at service level, and is based on system resources monitoring and application monitoring. Finally, we discuss some implementation aspects and show that the architecture may be used in DOC systems such as CORBA, DCOM and Java/RMI.

Palavras-chave: Load management, load distribution, distributed object computing systems

Referências

BARAK, A.; GUDAY, S.; WHEELER, R. G.; The MOSIX distributed operating system: load balancing for UNIX. LNCS, v. 672. Berlin, Springer, 1993.

BARTH, T.; FLENDER, G.; FREISLEBEN, B.;THILO, B. Load Distribution in a CORBA Environment. In: Intemational Symposium on Distributed Objects and Applications (DOA'99). IN. Proceedings International Symposium on Distributed Objects and Applications, 1999.

BUSCHMANN, F;MEUNIER, R.; SOMMERLAND, P.; STAL, M; Pattern-Oriented Software Architecture:A System of Patterns. John Wiley & Sons, 1996.

CASAVANT, T. L.; KHUL, J.L. A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems. Transactions on Software Engineering. v. 14, n.2, p.141-154. Feb, 1988.

COOK, R. P. *MOD: a language for distributed programming. Transactions on Software Engineering. v.6, n.6, p.563-571. Nov, 1980.

EAGER, D. L; LAZOWSKA, E. D; ZAHORJAN, J. A Comparision of Receiver-lnitiated and Sender-lniciated Adaptative Load Sharing. Performance Evaluation, v.6, n.1, p. 53-68. Mar, 1986.

FERRARI, D.; ZHOU, S. An Empirical lnvestigation of Load lndices for Load Balancing Applications. In: 12th Annual International Symposium on Computer Performance Modeling, Meassurement and Evaluation. pp. 515-528. 1987.

GRIMSHAW A.S.; LIEP, J. W. S. Mentat: an object-oriented macro data-flow system. ACM SIGPLAN Notices, p.35-47, 1986.

JUL, E. Fine-grain mobility in the Emerald system. ACM Transactions on Computer Systems, v. 6, n. l, p.109-133. Feb, 1988.

KUNTZ, T. The Influence of Different Workload Descriptions on a Heuristic Load Balancing Scheme. Transactions on Software Engineering, v. 17, n.7, p.725-730. Jul, 1991.

LINDERMEIER, M. Load Management for Distributed Object-Oriented Environments. In: Distributed Objects and Applications Symposium. Antuerp, Belgium, 2000. IN. Proc. of the Distributed Objects and Applications. (DOA'00), p.50-68. IEEE Computer Society Press, 2000.

Object Management Group. Trading Object Services Specification. Object Management Group. Technical repon. May, 2000.

Object Management Group. Load Balancing and Performance Monitoring for CORBA-based Applications. OMG Request for Proposal DRAFT (document ORBOS/2001-02-04). 2001.

SCHNEKENBURGER, T.; STELLNER, G.(eds.). Load Distribution for Parallel Applications. Teubner, Genneany, 1997.

SCHNEKENBURGER, T.; RACKL, G. lmplementing Dynamic Load Distribution Strategies with Orbix. In: lntl. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA'97). IN. Proc. of the Intl. Conf. on Parallel and Distributed Processing Techniques and Applications, 1997, p.996-1006. Las Vegas, 1997.

SHIRAZI, B. A.; HURSON, A. R.; KAVI, K. M. Scheduling and Load Balancing in Parallel and Distributed Systems. Computer Society Press, Los Alamitos, CA, 1995.

STALLINGS, W. Snmp, Snmpv2 and Rmon. Addison Wesley, 1997.
Publicado
10/09/2001
SENGER, Hermes; SATO, Líria Matsumoto. An Architecture for Automatic Load Distribution on Distributed Objects Computing Systems. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 13. , 2001, Pirenópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2001 . p. 120-125. DOI: https://doi.org/10.5753/sbac-pad.2001.22199.