Font Size: a A A

Research And Application Of Fault-Tolerant Middleware Based On Multi-Agent

Posted on:2015-10-02Degree:MasterType:Thesis
Country:ChinaCandidate:X M HuangFull Text:PDF
GTID:2308330461973507Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Because of the rapid development of distributed computing technology, its application field is gradually comes to power system, telecommunication system, financial system, space systems and other sensitive industry. The reliability of these fields requires very high. If some faults of node or object emerge in the system, makes some tasks of the system is not completed correctly, eventually lead to the collapse of the whole system, it might cause huge economic losses, and even cause huge casualties.Thus, the reliability is the key to this kind of distributed system, and providing fault tolerance support is the key to realize reliable distributed systems. Therefore, fault tolerance is an important aspect of distributed systems research, more and more people from both academic and industrial focus on it. Fault tolerant technique itself is very complex, so, if the development of distributed application system need to focus on the business logic and the fault-tolerant logic, the distributed development work will become very complex, huge, and very prone to error, easily resulting in huge loss.Considering the problems above, this paper studies the multi Agent system technology and fault-tolerant Middleware technology. Due to the similarity of Agent and Middleware in characteristics, a fault tolerant middleware based on multi Agent system is more autonomous and intelligent than based on distributed object. Through analyzing and comparing the different detection modes, distributed detection architecture, detection algorithm and detection model, this paper presents a two-layer failure detection model with local detector and global detector and improves the Chen algorithm. In failure recovery, this paper analyzes some characteristics of some special object and then presents some special recovery strategies.Based on the previous works, this paper designs and implements a fault tolerant middleware based on multi Agent system called FT_MAS (A Fault-Tolerant Middleware Based on Multi-Agent System). FT_MAS can provide fault tolerance support for the development of distributed application system and then simplifies the complexity of the development of distributed application system, thus, the developers can escape from the fault-tolerant logic and then pay more attention to the business logic.At last, the FT_MAS fault-tolerant middleware is applied to the task of calculating the most similar path in the typhoon forecast system and then the test results are analyzed and compared. The experimental results show that:the two-layer failure detection model, Chen_improved algorithm and special recovery strategies are feasible.
Keywords/Search Tags:multi-Agent system, fault-tolerant middleware, failure detection, failure recovery, JADE platform
PDF Full Text Request
Related items