Font Size: a A A

Research And Implementation Of Key Techniques Of Building Distributed System

Posted on:2013-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:J HuFull Text:PDF
GTID:2218330371957615Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Cluster computing, internet of things, cloud computing and wireless sensor networks emerged in recent years are distributed systems technology for commercial applications. Therefore, to build a distributed system is effective to achieve the basic requirements of these applications. This thesis mainly studies the distributed system of communication and load balance problems. After a brief introduction of a distributed system and it's built, we have also describes the status of distributed systems.Communication is one of the main technologies of distributed system. Combination of remote procedure call model, we built a node repository; to solve the transparency for the application, we use the java programming language design and implement two basic functions Reader and Writer; in two nodes, three nodes and four nodes in the system functionality and performance of these two functions were tested using an example of matrix multiplication.The experimental results show that use Reader and Writer communication function are effective. The load balancing algorithm for distributed systems has been studied in this article. After analyses common load balancing algorithm's advantages and disadvantages. What is more, it brings forward a new assigned model about dynamic load which is half distributed and half centralized algorithm. According to the node's response time ,the analysis of the performance of the original dynamic allocation algorithm and new assigned model was given, moreover , the improved algorithm's design and the steps of the implementation have been described. The result shows that compared with the original dynamic load balancing algorism, the new algorithm can improve the utilization of the system.The design of communication function and the research of load balance are the basic requirements to build a distributed system with a good performance. And the work of this thesis tries to establish a basis for the establishment of a distributed system prototype.
Keywords/Search Tags:Distributed Systems, Distributed Computing, Communication Primitives, Load Balancing, Remote Procedure Call, Scalability
PDF Full Text Request
Related items