Font Size: a A A

The Realization Of Dynamic Load Balancing Of Distributed System In Java

Posted on:2014-02-24Degree:MasterType:Thesis
Country:ChinaCandidate:F M ZouFull Text:PDF
GTID:2248330398470983Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the development of information process, the distributed system has been widely applied and highly valued. However, as the processes arrive randomly, different servers in the distributed system may have considerably defferent load. To solve this problem, the load balancing technology has been proposed. Load balancing can reasonably assign the requests of the client to different servers, which can make each server has roughly the same load. In this way, the system can respond the request quickly and the entire performance of the system improves.The first three chapters in this paper describe the background and significance of the research topic, introduce the basic concepts of load balancing and analyze the methods to achieve load balancing in distributed systems. On the basis of these knowledge, a dynamic load balancing framework for centralized (ie, an intermediate node responsible for scheduling tasks) distributed system is proposed. The framework gets parameters that can identify the server’s load information remotely through the SNMP protocol, and it improves a dynamic load balancing strategy. It can effectively select the best server (usually idle or low load server) to respond the client’s request and distribute the processes to the servers evenly. In practice, embeding this framework in distributed system’s middleware simply can achieve the load balancing without installing other programs.The framework proposed in this paper achieved totally via Java language. As Java is independent on the platforms, the framework can commonly be used on different types of programs. However, due to the low efficiency of Java and the bottlenecks role of the intermediate node, the framework has certain limitations in large and complex systems but can be well applied to SMES’s load balancing systems.In the end of the paper, we built a test environment to prove the feasibility of the framework. Through the analysis of the results proved the feasibility of the framework and the successful completion of the task.
Keywords/Search Tags:Dynamic, Load, Balancing, Distributed, SystemDistributed Object, SNMP, Java
PDF Full Text Request
Related items