• DocumentCode
    2101363
  • Title

    Database Replication with Availability and Consistency Guarantees through Failure-Handling

  • Author

    Meinagh, Morteza Abbaszadeh ; Isazadeh, Ayaz ; Ayar, Mehdi ; Mahmoudi, Fariborz ; Zareie, Bagher

  • fYear
    2007
  • fDate
    4-9 March 2007
  • Firstpage
    14
  • Lastpage
    14
  • Abstract
    In this paper we present an approach to fault-tolerant stream processing. In contrast to previous techniques that handle node failures, our approach also tolerates network failures and network partitions. The approach is based on a principled trade-off between consistency and availability in the face of failure, that (1) ensures that all data on an input stream is processed within a specified time threshold, but (2) reduces the impact of failures by limiting if possible the number of results produced based on partially available input data, and (3) corrects these results when failures heal. Our approach is well-suited for applications such as environment monitoring, where high availability and "real-time" response is preferable to perfect answers. Our approach uses replication and guarantees that all processing replicas achieve state consistency, both in the absence of failures and after a failure heals. We achieve consistency in the former case by defining a data-serializing operator that ensures that the order of tuples to a downstream operator is the same at all the replicas. To achieve consistency after a failure heals, we develop approaches based on checkpoint/redo and undo/redo techniques.
  • Keywords
    checkpointing; failure analysis; fault tolerant computing; replicated databases; checkpoint-redo technique; data-serializing operator; database replication; downstream operator; environment monitoring; failure handling; fault-tolerant stream processing; real-time response; state consistency; undo-redo technique; Application software; Availability; Biomedical monitoring; Computer network management; Computer science; Computerized monitoring; Data engineering; Databases; Delay; Patient monitoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing in the Global Information Technology, 2007. ICCGI 2007. International Multi-Conference on
  • Conference_Location
    Guadeloupe City
  • Print_ISBN
    0-7695-2798-1
  • Type

    conf

  • DOI
    10.1109/ICCGI.2007.20
  • Filename
    4137069