Skip to main content

A Preemptive View Change for Fault Tolerant Agreement Using Single Message Propagation

  • Conference paper
Information Technology and Mobile Communication (AIM 2011)

Abstract

The paper presents a proactive approach for failure detection. In our previous work [5], we assumed a trustworthy Transaction Manager, TM, amenable to the job of view creation, detection of faulty primary as well as backup replicas and to evacuate them from the transaction processing system. In the end, TM initiates a view in case it detects faulty primary or faulty replica. The TM provides an efficient failure-resiliency in the protocol; however, it also introduces the possibility of single-point failure. To eliminate the reliance on single TM, we propose a protocol that distributes the responsibilities of a transaction manager among 3f+1(f are faulty) replicas and results in a distributed Transaction Manager (DTM). The article attempts to limit the failure detection time to an optimum value, i.e., single message propagation time between any two nodes.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Castro, M., Liskov, B.: Practical Byzantine Fault Tolerance and Proactive Recovery. ACM Transactions on Computing Systems 20, 398–461 (2002), doi:10.1145/571637.571640

    Article  Google Scholar 

  2. Zhao, W.: A Byzantine Fault Tolerant Distributed Commit Protocol. In: IEEE International Symposium on Dependable, Autonomic and Secure Computing, pp. 37–44 (Septemper 2007)

    Google Scholar 

  3. Kotla, R., Alvisi, L., Dahlin, M., Clement, A., Wong, E.: Zyzzyva: Speculative Byzantine Fault Tolerance. ACM Proceedings of twenty-first Symposium on Operating Systems and Principles 41(6), 45–48 (2007)

    Article  Google Scholar 

  4. Fisman, D., Kupferman, O., Lustig, Y.: On verifying fault tolerance of distributed protocols. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol. 4963, pp. 315–331. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  5. Saini, P., Singh, A.K.: An Efficient Byzantine Fault Tolerant Agreement. In: ICM2ST 2010: Proceedings of the International Conference on Methods and Models in Science and Technology, American Institute of Physics (AIP), December 2010, vol. 1324, pp. 162–165 (2010), doi:10.1063/1.3526183, ISBN: 978-0-7354-0879-1

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Saini, P., Singh, A.K. (2011). A Preemptive View Change for Fault Tolerant Agreement Using Single Message Propagation. In: Das, V.V., Thomas, G., Lumban Gaol, F. (eds) Information Technology and Mobile Communication. AIM 2011. Communications in Computer and Information Science, vol 147. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20573-6_92

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20573-6_92

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20572-9

  • Online ISBN: 978-3-642-20573-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics