DocumentCode :
2876345
Title :
Fault-Tolerant Online Backup Service: Formal Modeling and Reasoning
Author :
Wang, Hua ; Zhou, Ke ; Yuan, Ling
Author_Institution :
Sch. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear :
2009
fDate :
9-11 July 2009
Firstpage :
452
Lastpage :
460
Abstract :
Online backup service software provides automated, offsite, secure online data backup and recovery for remote computers. How to satisfy functional requirements and guarantee the fault tolerance of online backup service software is a difficult but crucial problem faced by software designers. In this paper, we investigate to incorporate the fault tolerant techniques in the system design, and propose a fault-tolerant online backup service model (FOBSM) to guide the development of online backup service system. The FOBSM comprises four components: backup client (BC), backup server (BS), storage server (SS), and online backup exception handler (OBEH). The first three components constitute three-party functional units, whereas OBEH serves as the centralized exception handling mechanism, which is devised to receive the external exceptions raised by the other entities, transform them into a global exception, and propagate it to the related entities to handle, so as to improve the fault tolerance of the software greatly. In order to provide precise and explicit idioms to system designers, we use Object-Z language to specify the FOBSM. Following the Object-Z reasoning rules, we reason about the fault tolerant properties of FOBSM and demonstrate that it can improve fault tolerance of the online backup service software effectively.
Keywords :
back-up procedures; client-server systems; exception handling; formal specification; object-oriented languages; reasoning about programs; security of data; software fault tolerance; system recovery; Object-Z language; Object-Z reasoning rule; backup client; backup server; data recovery; exception handling; fault-tolerant online backup service model; fault-tolerant online backup service software; formal modeling; functional requirements; online backup exception handler; remote computer; secure online data backup; storage server; system design; Application software; Computer architecture; Computer science; Fault tolerance; Fault tolerant systems; Object oriented modeling; Software architecture; Software quality; Software systems; Wide area networks; fault tolerance; formal modeling; online backup service; reasoning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networking, Architecture, and Storage, 2009. NAS 2009. IEEE International Conference on
Conference_Location :
Hunan
Print_ISBN :
978-0-7695-3741-2
Type :
conf
DOI :
10.1109/NAS.2009.76
Filename :
5197363
Link To Document :
بازگشت