Abstract
Distributed object computing is widely envisioned to be the desired distributed software development paradigm due to the higher modularity and the capability of handling machine and operating system heterogeneity. In this paper, we address the issue of judicious load balancing in distributed object computing systems. In order to decrease response time and to utilize services effectively, we have proposed and implemented a new technique based on machine learning for adaptive and flexible load balancing mechanism within the framework of distributed middleware. We have chosen Jini 2.0 to build our experimental middleware platform, on which our proposed approach as well as other related techniques are implemented and compared. Extensive experiments are conducted to investigate the effectiveness of the proposed technique, which is found to be consistently better in comparison with existing techniques.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andrew, J., Page, T.J.: Naughton: Dynamic task scheduling using genetic algorithms for heterogeneous distributed computing. In: 8th International Workshop on Nature Inspired Distributed Computing, IPDPS, Denver, Colorado, USA (April 2005)
Galstyan, A., Czajkowski, K., Lerman, K.: Resource Allocation in the Grid Using Reinforcement Learning. In: AAMAS 2004. ACM, New York (2004)
Waldspurger, C.A., et al.: Spawn. A Distributed Computational Economy. IEEE Trans. Software Eng. 18(2), 103–117 (1992)
IONA Technologies: Orbix (2000), http://www.iona.com/products/orbix2000/home.htm
Ciuhandu, O., Murphy, J.: A Modular QoS-enabled Load Management Framework for Component-Based Middleware. In: OOPSLA 2003, Anaheim, California, USA, October 26–30 (2003)
Othman, O., Balasubramanian, J.: The Design of an Adaptive Middleware Load Balancing Service. IEEE Distributed Systems Online 2(4) (April 2001)
Krueger, P., Shivaratri, N.G.: Adaptive Location Policies for Global Scheduling. IEEE Trans. Software Eng. 20(6), 432–444 (1994)
Russell, N.: Artificial Intelligence. A Modern Approach, 2nd edn (2003)
(Jini Technology), http://www.jini.org
Kwok, Y.-K., Cheung, L.-S.: A new fuzzy-decision based load balancing system for distributed object computing. J. Parallel Distributed Computing 64, 238–253 (2004) (Science Direct)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Helmy, T., Shahab, S.A. (2006). Machine Learning-Based Adaptive Load Balancing Framework for Distributed Object Computing. In: Chung, YC., Moreira, J.E. (eds) Advances in Grid and Pervasive Computing. GPC 2006. Lecture Notes in Computer Science, vol 3947. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11745693_48
Download citation
DOI: https://doi.org/10.1007/11745693_48
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-33809-3
Online ISBN: 978-3-540-33810-9
eBook Packages: Computer ScienceComputer Science (R0)