Abstract
This work presents a BFT Atomic Multicast Protocol (Vbam) whose algorithm manages to implement a reliable consensus service with only 2f + 1 servers using only common technologies, such as virtualization and data sharing abstractions. In order to achieve these goals, we chose to adopt a hybrid model, which means it has different assumptions between components regarding synchrony, and two different local area networks (LANs), a payload LAN and a separated LAN where message ordering happens.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Défago, X., Schiper, A., Urbán, P.: Total order broadcast and multicast algorithms: Taxonomy and survey. ACM Computing Surveys (CSUR) 36(4), 372–421 (2004)
Rodrigues, L., Veríssimo, P., Casimiro, A.: Using atomic broadcast to implement a posteriori agreement for clock synchronization. In: Proceedings of 12th Symposium on Reliable Distributed Systems, pp. 115–124. IEEE (1993)
Kemme, B., Pedone, F., Alonso, G., Schiper, A., Wiesmann, M.: Using optimistic atomic broadcast in transaction processing systems. IEEE Transactions on Knowledge and Data Engineering 15(4), 1018–1032 (2003)
Bessani, A.N., da Silva Fraga, J., Lung, L.C.: Bts: a byzantine fault-tolerant tuple space. In: Proceedings of the 2006 ACM Symposium on Applied Computing, SAC 2006, pp. 429–433. ACM, New York (2006)
Castro, M., Liskov, B.: Practical byzantine fault tolerance and proactive recovery. ACM Transactions on Computer Systems (TOCS) 20(4), 398–461 (2002)
Yin, J., Martin, J., Venkataramani, A., Alvisi, L., Dahlin, M.: Separating agreement from execution for byzantine fault tolerant services. ACM SIGOPS Operating Systems Review 37(5), 253–267 (2003)
Correia, M., Neves, N., Veríssimo, P.: From consensus to atomic broadcast: Time-free byzantine-resistant protocols without signatures. The Computer Journal 49(1), 82–96 (2006)
Favarim, F., Fraga, J., Lung, L.C., Correia, M., Santos, J.: Exploiting tuple spaces to provide fault-tolerant scheduling on computational grids. In: 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, ISORC 2007, pp. 403–411 (May 2007)
Ekwall, R., Schiper, A., Urbán, P.: Token-based atomic broadcast using unreliable failure detectors. In: Proceedings of the 23rd IEEE International Symposium on Reliable Distributed Systems, pp. 52–65. IEEE (2004)
Reiter, M.: Secure agreement protocols: Reliable and atomic group multicast in rampart. In: Proceedings of the 2nd ACM Conference on Computer and Communications Security, pp. 68–80. ACM (1994)
Guerraoui, R., Schiper, A.: The generic consensus service. IEEE Transactions on Software Engineering 27(1), 29–41 (2001)
Pieri, G., da Silva Fraga, J., Lung, L.: Consensus service to solve agreement problems. In: 2010 IEEE 16th International Conference on Parallel and Distributed Systems (ICPADS), pp. 267–274. IEEE (2010)
Correia, M., Veríssimo, P., Neves, N.: The design of a cots real-time distributed security kernel. Dependable Computing EDCC-4, 634–638 (2002)
Veríssimo, P.: Travelling through wormholes: a new look at distributed systems models. ACM SIGACT News 37(1), 66–81 (2006)
Correia, M., Neves, N., Veríssimo, P.: How to tolerate half less one byzantine nodes in practical distributed systems. In: Proceedings of the 23rd IEEE International Symposium on Reliable Distributed Systems, pp. 174–183. IEEE (2004)
Guerraoui, R., Rodrigues, L.: Introduction to reliable distributed programming. Springer-Verlag New York Inc. (2006)
Lamport, L., Shostak, R., Pease, M.: The byzantine generals problem. ACM Transactions on Programming Languages and Systems (TOPLAS) 4(3), 382–401 (1982)
Rodrigues, R., Castro, M., Liskov, B.: Base: Using abstraction to improve fault tolerance. ACM SIGOPS Operating Systems Review 35(5), 15–28 (2001)
Menezes, A., Van Oorschot, P., Vanstone, S.: Handbook of applied cryptography. CRC (1996)
Wangham, M.S., Lung, L.C., Westphall, C.M., Fraga, J.: Integrating SSL to the JACOWEB security framework: Project and Implementation. In: IM 2001, pp. 779–792 (2001)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this paper
Cite this paper
Silva, M.R.X., Lung, L.C., Magnabosco, L.Q., de Oliveira Rech, L. (2013). Vbam – Byzantine Atomic Multicast in LAN Based on Virtualization Technology. In: Zamojski, W., Mazurkiewicz, J., Sugier, J., Walkowiak, T., Kacprzyk, J. (eds) New Results in Dependability and Computer Systems. Advances in Intelligent Systems and Computing, vol 224. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00945-2_33
Download citation
DOI: https://doi.org/10.1007/978-3-319-00945-2_33
Publisher Name: Springer, Heidelberg
Print ISBN: 978-3-319-00944-5
Online ISBN: 978-3-319-00945-2
eBook Packages: Chemistry and Materials ScienceChemistry and Material Science (R0)