Formally modeling, analyzing, and designing network protocols: a case study on retransmission-based reliable multicast protocols
نویسنده
چکیده
In this thesis, we conduct an extensive case study on formally modeling, analyzing, and designing retransmission-based reliable multicast protocols. We first present an abstract model of the communication service that several reliable multicast protocols [12, 13, 32–34] strive to provide. This model precisely specifies i) what it means to be a member of the reliable multicast group, ii) which packets are guaranteed delivery to which members of the group, and iii) how long it takes for a packet to be reliably multicast to the appropriate members of the reliable multicast group. We then model and analyze the correctness and performance of three retransmission-based reliable multicast protocols, namely the Scalable Reliable Multicast (SRM) protocol [12, 13], the novel Caching-Enhanced Scalable Reliable Multicast (CESRM) protocol [24], and the Light-weight Multicast Services (LMS) router-assisted protocol [32–34]. We show the each such protocol is correct by proving that it is a faithful implementation of our reliable multicast service model. These correctness proofs ensure the equivalence of the protocols in the sense that they guarantee the delivery of the same packets to the same members of the reliable multicast group. Under some timeliness assumptions and presuming a fixed number of per-recovery packet drops, we show that our model of SRM guarantees the timely delivery of packets. Our timeliness analysis of SRM reveals that the careless selection of SRM’s scheduling parameters may introduce superfluous recovery traffic and may undermine the loss recovery process. This is an important observation that has, to date, been overlooked. CESRM augments SRM with a caching-based expedited recovery scheme that exploits packet loss locality in IP multicast transmissions by attempting to recover from losses in the manner in which recent losses were recovered. We analytically show that the worst-case recovery latency for successful expedited recoveries in CESRM is roughly 1 round-trip time (RTT) where as that of successful first-round recoveries in SRM is 4 RTT (for typical scheduling parameter settings). Moreover, trace-driven simulations, which exhibit the packet loss locality of actual IP multicast transmissions, reveal that CESRM reduces the average recovery latency of SRM by roughly 50% and incurs less overhead in terms of recovery traffic. Finally, although LMS recovers promptly from packets in static membership and topology environments, we demonstrate several dynamic scenarios in which LMS does not perform well. Thus, CESRM is a preferable reliable multicast protocol to both SRM and LMS; CESRM inherits SRM’s robustness to dynamic environments and, thanks to its caching-based expedited recovery scheme, drastically reduces the average recovery latency of SRM in static environments. Thesis Supervisor: Professor Nancy A. Lynch Title: NEC Professor of Software Science and Engineering
منابع مشابه
A comparative performance analysis of reliable group rekey transport protocols for secure multicast
Scalable group rekeying is one of the important problems that needs to be addressed in order to support secure multicast communications for large and dynamic groups. One of the challenging issues that arises in scalable group rekeying is the problem of delivering the updated keys to the members of the group in a reliable and timely manner. In this paper, we present a new scalable and reliable k...
متن کاملAn analysis of retransmission strategies for reliable multicast protocols
In this paper we present an analytical comparison of retransmission strategies for three types of reliable multicast protocols. In the first protocol (called sender-originated) it is the task of the source to guarantee reliable delivery of data to all receivers. The other two approaches additionally allow either receivers or routers to retransmit packets (these protocols are termed receiver-ori...
متن کاملReliable multicast protocol a modified retransmission-based loss-recovery scheme based on the selective repeated ARQ protocols
This paper proposes a modified retransmission-based loss-recovery mechanism based on the selective repeated ARQ protocols for reliable multicast delivery. With the operation of XOR, it minimizes the number of packets for retransmissions, reduces the network burden, and increases the throughput. Furthermore, the analysis infers a basis for choosing the suitable loss-packed size of retransmission...
متن کاملModeling of VANET Technology & Ad-Hoc Routing Protocols Based on High Performance Random Waypoint Models
Today, one of the new technologies in the modern era is Vehicular Ad-hoc Network which has takenenormous attention in the recent years. Because of rapid topology changing and frequent disconnectionmakes it difficult to design an efficient routing protocol for routing data between vehicles, called V2V orvehicle to vehicle communication and vehicle to roadside infrastructure, called V2I. Designin...
متن کاملAnalysis of Packet Transmission Times for Global Reliable Multicast in the Internet
In order to improve the performance of reliable multicast protocols retransmission strategies with local error recovery have been proposed. This paper presents a new analytical model for the comparison of Internet packet transmission times of sender-based, receiver-based and router-based retransmission techniques. For all three protocol types acknowledgement mechanisms based on ACKs and NAKs ar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003