Font Size: a A A

The Research And Implementation Of Key Technology In Distributed Execution Control System

Posted on:2015-02-10Degree:MasterType:Thesis
Country:ChinaCandidate:S C CaiFull Text:PDF
GTID:2298330422982047Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The development of Internet business has led to the consequence that single serversoftware system may not be able to satisfy the request of business both in hardware andperformance, especially in application business level which rely on server resource more. Themost simple and effective way to this problem is server cluster, by means of distributedtechnology to improve the whole handle ability, in order to meet the request of high-capabilityand larger-data from users. Well-designed distributed system can not only improve currenthandle ability, but also satisfy the needs of future business with great flexibility.Firstly, this paper analyzes ways of communication in distributed system; secondly thispaper investigates the situation of background platform, then designs and implements adistributed execution system with good stability and flexibility; finally, this paper tests variousaspects of this system and analyzes the result. The distributed execution system described inthis paper has two main advantages:Firstly, the system uses the way of registering service. Execution node submits registerinformation to central node, while central node dispatches tasks to execution nodes accordingto register information and executes tasks by remote method invocation, instead of consultingall execution nodes one by one, in which way has greatly improves the flexibility of thesystem;Secondly, the system uses dynamic weighted load balancing strategy. Central node getsthe weights of each execution node by load information, which is consider to measure theremain handle ability, then dispatches tasks according to the weights, in order to balanceexecution nodes, as well as improve the handle ability and performance of the system.The distributed execution control system in this paper is based on java programminglanguage, and able to run on various operation systems. However, due to the comparativelylow efficiency of java and centralization frame, this system has a limitation in usage. Theapplication model and load balancing strategy designed in this paper is suitable to be appliedin medium software system.
Keywords/Search Tags:distributed execution control system, register service, load balancing, remotemethod invocation
PDF Full Text Request
Related items