Blockchain based Consensus Checking in Cloud Storage

In cloud computing, data is duplicated to prevent data loss. One way to achieve data consistency in such a distributed computing systems is to use a blockchain. Based on practical Byzantine fault tolerance (PBFT), a specific type of blockchain, this paper proposes a synchronous Byzantine fault tolerance (SBFT) algorithm that not only maintains data consistency, but also has much higher efficiency than other general blockchain algorithms. We provide experimental results that demonstrate the algorithm’s data consistency, efficiency, and reliability.

[1]  Wei-Tek Tsai,et al.  DICB: Dynamic Intelligent Customizable Benign Pricing Strategy for Cloud Computing , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[2]  Mema Roussopoulos,et al.  On the Practicality of Practical Byzantine Fault Tolerance , 2011, Middleware.

[3]  Yong Luo,et al.  A cloud-based triage log analysis and recovery framework , 2017, Simul. Model. Pract. Theory.

[4]  Ralph C. Merkle,et al.  Protocols for Public Key Cryptosystems , 1980, 1980 IEEE Symposium on Security and Privacy.

[5]  Wei-Tek Tsai,et al.  Choosing cost-effective configuration in cloud storage , 2013, 2013 IEEE Eleventh International Symposium on Autonomous Decentralized Systems (ISADS).

[6]  Fred B. Schneider,et al.  Implementing fault-tolerant services using the state machine approach: a tutorial , 1990, CSUR.

[7]  Johannes A. Buchmann,et al.  CMSS - An Improved Merkle Signature Scheme , 2006, INDOCRYPT.

[8]  Kartik Nayak,et al.  Practical Synchronous Byzantine Consensus , 2017, IACR Cryptol. ePrint Arch..

[9]  Hairong Kuang,et al.  The Hadoop Distributed File System , 2010, 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST).

[10]  John K. Ousterhout,et al.  In Search of an Understandable Consensus Algorithm , 2014, USENIX Annual Technical Conference.

[11]  Gunter Saake,et al.  Merkle Hash Tree based Techniques for Data Integrity of Outsourced Data , 2015, GvD.

[12]  Howard Gobioff,et al.  The Google file system , 2003, SOSP '03.

[13]  Wei-Tek Tsai,et al.  LTBD: A Triage Framework , 2016, 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[14]  Wei-Tek Tsai,et al.  A Cost-Effective Intelligent Configuration Model in Cloud Computing , 2012, 2012 32nd International Conference on Distributed Computing Systems Workshops.

[15]  Xu Hao,et al.  Dynamic Practical Byzantine Fault Tolerance , 2018 .

[16]  Parag Agrawal,et al.  The case for RAMClouds: scalable high-performance storage entirely in DRAM , 2010, OPSR.

[17]  Jian Sun,et al.  Fault-diagnosis for reciprocating compressors using big data and machine learning , 2018, Simul. Model. Pract. Theory.

[18]  Vincent Gramoli,et al.  From blockchain consensus back to Byzantine consensus , 2017, Future Gener. Comput. Syst..

[19]  Antonio Puliafito,et al.  Blockchain and IoT Integration: A Systematic Survey , 2018, Sensors.

[20]  Miguel Oom Temudo de Castro,et al.  Practical Byzantine fault tolerance , 1999, OSDI '99.