Show simple item record

dc.contributor.advisorKanade, Aditya
dc.contributor.authorThakkar, Jay
dc.date.accessioned2018-04-05T03:24:39Z
dc.date.accessioned2018-07-31T04:39:04Z
dc.date.available2018-04-05T03:24:39Z
dc.date.available2018-07-31T04:39:04Z
dc.date.issued2018-04-05
dc.date.submitted2013
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/3340
dc.identifier.abstracthttp://etd.iisc.ac.in/static/etd/abstracts/4205/G25734-Abs.pdfen_US
dc.description.abstractUnreliable communication channels are a practical reality. They add to the complexity of protocol design and verification. In this work, we consider noisy channels which can corrupt messages. We present an approach to model and verify protocols which combine error detection and error control to provide reliable communication over noisy channels. We call these protocols retransmission protocols as they achieve reliable communication through repeated retransmissions of messages. These protocols typically use cyclic redundancy checks and sliding window protocols for error detection and control respectively. We propose models of these protocols as regular transducers operating on bit strings. Deterministic streaming string transducers provide a natural way of modeling these protocols and formalizing correctness requirements. The verification problem is posed as functional equivalence between the protocol transducer and the specification transducer. Functional equivalence checking is decidable for this class of transducers and this makes the transducer models amenable to algorithmic verification. In our transducer models, message lengths and retransmission rounds are unbounded. We present case studies based on TinyOS serial communication and the HDLC retransmission protocol. We further extend our protocol models to capture the effects of a noisy channel with non-determinism. We present two non-deterministic yet decidable extensions of transducer models of retransmission protocols. For one of our models, we achieve decidable verification by bounding the retransmission rounds, whereas for the other, even retransmission rounds are unbounded.en_US
dc.language.isoen_USen_US
dc.relation.ispartofseriesG25734en_US
dc.subjectRetransmission Protocolsen_US
dc.subjectStreaming String Transducersen_US
dc.subjectChecksumen_US
dc.subjectNoisy Channelsen_US
dc.subjectProtocol Verificationen_US
dc.subjectString Transducersen_US
dc.subjectSliding Window Protocolsen_US
dc.subjectTranducer Modelsen_US
dc.subjectTransducer-based Algorithmic Verificationen_US
dc.subject.classificationComputer Scienceen_US
dc.titleTransducer-based Algorithmic Verification of Retransmission Protocols over Noisy Channelsen_US
dc.typeThesisen_US
dc.degree.nameMSc Enggen_US
dc.degree.levelMastersen_US
dc.degree.disciplineFaculty of Engineeringen_US


Files in this item

This item appears in the following Collection(s)

Show simple item record