Byzantine General Problem - Siddharth Chaudhry
Upcoming SlideShare
Loading in...5
×
 

Byzantine General Problem - Siddharth Chaudhry

on

  • 1,037 views

Byzantine General Problem Reliable computer system must be able to deal with failure of one or more of its components. Whenever a failed component exhibits a type of behavior it is generally referred ...

Byzantine General Problem Reliable computer system must be able to deal with failure of one or more of its components. Whenever a failed component exhibits a type of behavior it is generally referred as Byzantine General Problem. This type of behavior is often overlooked and involves mainly sending conflicting information to different parts of system.

Statistics

Views

Total Views
1,037
Views on SlideShare
1,029
Embed Views
8

Actions

Likes
0
Downloads
11
Comments
0

3 Embeds 8

http://www.linkedin.com 6
http://www.slideshare.net 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Byzantine General Problem - Siddharth Chaudhry Byzantine General Problem - Siddharth Chaudhry Document Transcript

  • Course Name: Computer Networking – Class of 2006Professor: Dr. Gertrude LevineName: Chaudhry SiddharthEmail: siddchaudhry@fdu.eduSub: Regarding the Byzantine General Problem--------------------------------------------------------------------------------- Reliable computer system must be able to deal with failure of one ormore of its components. Whenever a failed component exhibits atype of behavior it is generally referred as Byzantine GeneralProblem. This type of behavior is often overlooked and involvesmainly sending conflicting information to different parts of system.This research was supported in part by NASA and the ArmyResearch office and Ballistic Missile Defense.Basic Goals of BGP 1) All loyal generals decide on same plan of action 2) A small number of traitors cannot cause a bad plan to be adopted.To satisfy condition first all general use the same method of combinginformation to come up with a plan.Consider the formal definition with an army exampleAssume that we have one commanding general and his subordinategeneralsConditions to be assumed All loyal subordinate generals obey the same order. If the commanding general is loyal then every subordinate generalfollows the order.
  • Problem1) Oral message can be easily changed.2) No Solution works unless more than 2/3rd of general are loyal3) Even with 3 generals one traitor makes the protocol fail.Understanding the Problem through Figures.
  • Solution for Oral Messages
  • We have assume the following conditions for Oral Messaging:1) Every message which is sent is delivered correctly. We assume that traitor is not capable to interfere communicationbetween two generals2) Receiver has knowledge of who have sent the message.Traitors are not capable to confuse the message by sending extramessage3) Absence can be detected Default message is “Retreat”The ALGORITHM for Oral message is as follows:
  • What if we are not fully connected?What are Practical Implications of this algorithm?
  • The Conclusion is as Follows Reference:“http://homes.cerias.purdue.edu/~crisn/courses/cs590T/cs590T_lect4_byzantine_generals.pdf”