Font Size: a A A

Research And Implementation Of Software Hot-swapping Base On Distributed Software Systems

Posted on:2012-01-16Degree:MasterType:Thesis
Country:ChinaCandidate:H F WangFull Text:PDF
GTID:2218330368482449Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Distributed software system has a close relationship with human's life and production. As the uses of software develop, the complexity of software system is higher and higher, the maintenance and the credibility of its function are harder and harder. Some system breakdown, mistaken operation, even the software completely broken down often happens which has bad influence on people' work and life and destroy the confidence that the users have in the software. So the researches of the dependability evolution are more and more concerned.The software hot-swapping introduced in this paper is an important way to make the dependability and the dynamic evolution comes true. According to the collections of the relative material and the conclusion of the documents, we discover there are only a few organizations and departments working on the hot-swapping and making it come true, and these organizations are on the first step where the software hot-swapping is. The research results and the uses of the technique are limited. According to the proof and experiment, it is difficult to make a safe and efficient hot-swapping come true.Based on autonomic computing system, the paper introduces a hot-swapping technique. First, the paper introduces the basic concept and theory of software dependability and dynamic evolution; it explains the using advantage of the software hot-swapping based on the distributed software system by the importance and necessity of the software dynamic evolution.Second, the paper discusses and creates the software hot-swapping module, including package organization module, monitoring module, file correction module based on distributed system, dynamic compilation and dynamic loading module and introduces the function of each module. Based on this, it researches and explains the two importances of theory and how they work including software monitoring algorithm in run-time and software hot-swapping algorithm. It analyses how they designed and how they worked.In the end, the paper gives a simulation experiment of the software hot-swapping, including the detailed design of software monitoring algorithm in run-time and the software hot-swapping algorithm. The data from the simulation experiment verify the feasibility of the software hot-swapping.
Keywords/Search Tags:software hot-swapping, distributed file monitoring, dynamic compilation and dynamic loading
PDF Full Text Request
Related items