TY - GEN
T1 - A fuzzy load balancing service for network computing based on jini
AU - Cheung, Lap Sun
AU - Kwok, Yu Kwong
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2001.
PY - 2001
Y1 - 2001
N2 - Distributed object computing systems are 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. As the system scales up (e. g., with larger number of server and client objects, and more machines), a judicious load balancing system is required to efficiently distributed the workload (e. g., the queries, messages/objects passing) among the different servers in the system. However, in existing distributed object middleware systems, such a load balancing facility is lacking. In this paper, we describe the design and implementation of a dynamic fuzzy-decision based load balancing system incorporated in a distributed object computing environment. The proposed approach works by using a fuzzy logic controller which informs a client object to use the most appropriate service such that load balancing among servers is achieved. We have chosen Jini to build our experimental middleware platform, on which our proposed approach as well as other approaches are implemented and compared. Extensive experiments are conducted to investigate the effectiveness of our fuzzy-decision based approach, which is found to be consistently better than other approaches. Keywords: distributed object computing, load balancing, fuzzy decision, Java, Jini, remote method invocation, middleware.
AB - Distributed object computing systems are 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. As the system scales up (e. g., with larger number of server and client objects, and more machines), a judicious load balancing system is required to efficiently distributed the workload (e. g., the queries, messages/objects passing) among the different servers in the system. However, in existing distributed object middleware systems, such a load balancing facility is lacking. In this paper, we describe the design and implementation of a dynamic fuzzy-decision based load balancing system incorporated in a distributed object computing environment. The proposed approach works by using a fuzzy logic controller which informs a client object to use the most appropriate service such that load balancing among servers is achieved. We have chosen Jini to build our experimental middleware platform, on which our proposed approach as well as other approaches are implemented and compared. Extensive experiments are conducted to investigate the effectiveness of our fuzzy-decision based approach, which is found to be consistently better than other approaches. Keywords: distributed object computing, load balancing, fuzzy decision, Java, Jini, remote method invocation, middleware.
UR - http://www.scopus.com/inward/record.url?scp=84928785996&partnerID=8YFLogxK
U2 - 10.1007/3-540-44681-8_28
DO - 10.1007/3-540-44681-8_28
M3 - Conference contribution
AN - SCOPUS:84928785996
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 183
EP - 190
BT - Euro-Par 2001 Parallel Processing - 7th International Euro-Par Conference, Proceedings
A2 - Sakellariou, Rizos
A2 - Gurd, John
A2 - Freeman, Len
A2 - Keane, John
T2 - 7th European Conference on Parallel Computing, Euro-Par 2001
Y2 - 28 August 2001 through 31 August 2001
ER -