• 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