Research Article Open Access

A Robust Byzantine Fault-Tolerant Replication Technique for Peer-to-Peer Content Distribution

Ayyasamy Sellappan and Sivanandam Natarajan

Abstract

Problem statement: In peer-to-peer networks, Byzantine fault tolerance refers to the capability of a system to tolerate Byzantine faults. It can be achieved by replicating the server and by ensuring all server replicas reach an agreement on the input despite Byzantine faulty replicas and clients. Since malicious attacks and software errors can cause faulty nodes to exhibit Byzantine behavior, Byzantine-fault-tolerant algorithms are increasingly important. Approach: In the study, we wish to develop a robust Byzantine Fault-Tolerance Replication (BFTR) technique for peer-to-peer content distribution systems which contains fault detection and fault recovery. It is based on collaborative monitoring of each node to detect the occurrence of a fault. Already we proposed a QoS based overlay network architecture (QIRM) involving an intelligent replica placement algorithm to improve the network utilization of the P2P system. Results: By simulation results, we show that the proposed technique involves less overhead and recovery time with increased accuracy. Conclusion/Recommendations: Here the result obtained is that BFTR Technique is much efficient than the QIRM with respect to packet drop ratio, average end-to-end delay, throughput and overhead.

Journal of Computer Science
Volume 7 No. 2, 2011, 159-166

DOI: https://doi.org/10.3844/jcssp.2011.159.166

Submitted On: 16 November 2010 Published On: 25 February 2011

How to Cite: Sellappan, A. & Natarajan, S. (2011). A Robust Byzantine Fault-Tolerant Replication Technique for Peer-to-Peer Content Distribution. Journal of Computer Science, 7(2), 159-166. https://doi.org/10.3844/jcssp.2011.159.166

  • 3,431 Views
  • 4,265 Downloads
  • 1 Citations

Download

Keywords

  • Fault-tolerance
  • Internet Protocol (IP)
  • replication technique
  • content distribution
  • Byzantine Fault Tolerance (BFT)
  • Peer to Peer (P2P)
  • Origin Server (OS)