• DocumentCode
    838579
  • Title

    Support for recovery in mobile systems

  • Author

    Pedregal-Martin, Cris ; Ramamritham, Krithi

  • Author_Institution
    Dept. of Comput. Sci., New Mexico Univ., Albuquerque, NM, USA
  • Volume
    51
  • Issue
    10
  • fYear
    2002
  • fDate
    10/1/2002 12:00:00 AM
  • Firstpage
    1219
  • Lastpage
    1224
  • Abstract
    Mobile systems increasingly are being used for production-grade data-centered applications which require system support for transactional properties. For mobile applications, transactions can hide, to some extent, the infrastructure intrinsic to mobile systems, such as disconnection from the network, dozing, and storage limitations. In this paper, we introduce a framework to understand, specify, and reason about recovery support for transactional functionality, based on the notion of guarantees (promises one subsystem makes to another) and protocols (prescriptions for correct behavior). We apply our framework to a simple mobile system scenario, yielding an abstract specification that exposes the role of each component in achieving specific transactional semantics support, such as the redo-ability of committed updates that might be lost due to a failure; it also reveals unstated assumptions necessary for the correctness of recovery support. We also show how to reason about alternative ways of obtaining the desired transactional support and the requirements on the components to support recovery and transactions.
  • Keywords
    concurrency control; protocols; system recovery; abstract specification; database transactions; dozing; mobile systems; production-grade data centered applications; recovery support; storage limitations; system support; transactional properties; transactional semantics support; Application software; Base stations; Buildings; Concurrent computing; Distributed databases; Intelligent networks; Mobile communication; Mobile computing; Protocols; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2002.1039847
  • Filename
    1039847