Research and Implementation of Key Techniques of Building Distributed System
|School||Nanjing University of Posts and Telecommunications|
|Course||Computer System Architecture|
|Keywords||Distributed Systems Distributed Computing Communication primitives Load balancing Remote procedure calls Scalability|
Cluster computing and the Internet of things have emerged in recent years , the concept of cloud computing and wireless sensor networks are distributed systems technology for commercial applications , and therefore building a distributed system is effective realization of the basic requirements of these applications . This paper studies the communication and load balancing problems of distributed systems . After a brief introduction to distributed systems built technology , describes the status of distributed systems . Communication is a distributed system of one of the main technical . In this paper, a remote procedure call model , constructed node repository design ; application transparency , the two basic functions of process communication Reader and Writer , and java language programming ; matrix calculation as an example , in a two-node a system composed of three nodes and four nodes , respectively , these two functions of the function and performance test , the experimental results show that the use of Reader and Writer communication function is valid . Distributed load balancing algorithm . Load balancing algorithms currently used to establish a semi- distributed semi - centralized dynamic load distribution model , and accordingly design the corresponding algorithm ; model node response time performance , and with the original dynamic allocation algorithm are compared. Discuss the results show that the new model to improve the resource utilization of the distributed system . The design of the application transparent communication function , study load balancing is to build the basic requirements of the good performance of distributed systems , this work attempts to establish a basis for the establishment of a distributed system prototype .