Font Size: a A A

Research On Self-Healing Strategy Of Embedded Software

Posted on:2013-10-04Degree:MasterType:Thesis
Country:ChinaCandidate:C Y ZhangFull Text:PDF
GTID:2248330377958950Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The extensive use of information industry promotes the rapid development of computersoftware technology; however, because of the error in the software, software failure mayhappen at any time. Embedded software has been widely used in various industries such asmilitary、commerce, since the high requirement of time and reliability, embedded softwaresuffers more than the other software from software failure, therefore, more and moreresearchers invest the topic of software self healing.From the point of view of embedded software, this article conducts a specific analysisabout the defects that may exist, also, conduct a research on the topic of software self-healing.Besides, by the use of self-conducted task model and the combination that constituted by statespace、action space and judgment method, we can solve the failure problem of software.The mainly work of this article includes:(1)research on the knowledge of software’sdefect and software failure, on the basis of these acknowledge, we discuss the reliability ofembedded software, and the relative details about software self-healing;(2)research on theperformance index that affect the software, by using the evaluation of task’s time, resourceusage and other exceptions of task, we can estimate the status of the software;(3)research onthe self-healing strategy for the software failure, then we study the state space、action spaceand judgment model, using the Rule based method to get the best choice for the software,design Q-learning algorithm and show the process of the complete procedure of the statustranslate;(4) build the operating environment for the self-healing strategy, using theuser-defined task model to imitate the real software, then implement the strategy, collect andanalysis the data from the experiment, thereby we can prove the available of the strategy;(5).by the comparison tests, the advantage of the strategy can be proved further.The experiments demonstrate the software self-healing strategy we used can detect thesoftware’s current status in time, and imply the correct strategy to solve the different problems,guaranty the regular operation of the software, satisfy the performance requirement of thesoftware.
Keywords/Search Tags:VxWorks, Embedded software, self-recovery, software rejuvenation
PDF Full Text Request
Related items