70 likes | 99 Views
A study on verifying Go-Back-N Protocol using probabilistic assumptions, stopping procedure, and service sequence assumptions. The project involves investigating message loss scenarios and determining successful message transmission. Lingxue diagrams state transitions, Adeyemi provides pseudo code, Annjana executes the program, and Nanjun compiles tables.
E N D
Adeyemi Aladesawe Annjana Ramesh Lingxue Li Nanjun Lu Probabilistic Search Verification of the Go-Back-N Protocol
Agenda • Assumptions • Stopping Procedure • Table
Assumptions • Tuple observed includes: • Sender state • The oldest message yet to be acknowledged • Receiver state • The expected message number • Message no. on forward channel • Acknowledgment no. on reverse channel • The no. of message expected by the receiver • Window size • Probability level • Service Sequence
Assumptions • Message/Acknowledgement placed on the channel is received or lost by the receiver/sender in one state transition • There are two conditions on the duplex channel • Only a message on the forward channel • Message on the forward, Ack on the reverse • If message only, it can either be received or lost • If both message and ack, then: • Message and ack can be lost • Message can be lost, ack can be received • Message can be received, ack can be lost • Message and ack can be received
Assumption • If only one loss condition (message or ack), we drop down one probability level • If both message and ack lost, we drop down two probability level • The message processing time at the receiver is negligible • Cumulative acknowledgement is used
Stopping Procedure • On each probability level, we stop when we successfully send 1 message after 3 message losses (based on the problem statement of considering up to 3 message loss) • This is because the sequence will successfully repeat henceforth
Project split up Member - Assignment • Lingxue – State transition diagram • Adeyemi – Pseudo code/algorithm for the program • Annjana – Program • Nanjun - Table