By Topic

Software design for implementation of the Selectively Reliable Multicast Protocol

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
Shanmugam, B. ; Dept. of Comput. Sci., George Mason Univ., Fairfax, VA, USA ; Pullen, J.M.

The Selectively Reliable Multicast transport Protocol (SRMP) supports a mix of reliable and best-effort multicast by taking advantage of the specific requirements of distributed virtual simulation. It serves as the transport layer of a protocol stack with Internet Protocol multicast, and has been demonstrated to support distributed simulation with significantly lower demands on the network than that generated by use of multiple TCP connections. We address the iterative design and prototyping process used to develop the current implementation of SRMP. We begin with a review of the principles involved in SRMP. We then focus on two major aspects of the SRMP implementation software design, inter-process communication and process concurrency (threading), which were developed using an iterative or spiral development model. The earliest prototypes we developed showed disappointingly poor performance. Inter-process communication went through three distinct iterations before arriving at an efficient implementation; threading required two iterations for the basic SRMP functionality, and a third for implementation of heartbeats and bundling. We describe how the iterative development process has produced an efficient and effective implementation, and can be expected to yield similar results with ongoing enhancements to SRMP.

Published in:

Distributed Simulation and Real-Time Applications, 2002. Proceedings. Sixth IEEE International Workshop on

Date of Conference: