MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  1 Test Synthesis Applied to Performance Evaluation of Multipoint Protocols

Download:
Download as a PDF | Download as a PS
by Ahmed Helmy, Deborah Estrin, Eep Gupta
ftp://ftp.usc.edu/pub/csinfo/tech-reports/papers/99-696.ps.Z
Add To MetaCart

Abstract:

The advent of multipoint (multicast-based) applications and the growth and complexity of the Internet has complicated network protocol design and testing. In this paper, we present a method for automatic synthesis of worst and best case scenarios for multipoint protocol performance evaluation. As a case study, we analyze variants of the timer suppression mechanism used in multipoint protocols in the Internet. We use our method to evaluate the mechanism with respect to two performance criteria: number of responses per request, and response time. The results are applied to examples in reliable multicast protocols. The method uses a fault-oriented test generation (FOTG) algorithm for searching the protocol and system state space to synthesize the scenarios. The algorithm is based on a global finite state machine (GFSM) model. We have extended the algorithm with timing semantics to handle end-to-end delays and address performance criteria. We introduce the notion of a virtual LAN to represent the underlying multicast distribution tree. We hope this method can serve as a model for applying more systematic test generation to other network protocols as well. I.

Citations

1362 RTP: A Transport Protocol for Real-Time Applications – Schulzrinne, Casner, et al. - 1996
924 A Reliable Multicast Framework for Light-weight Sessions and Application Level Framing – Floyd, Jacobsen, et al. - 1997
588 Kantz ”A comparison of mechanisms for Improving TCP Performance over Wireless Links – Balakrishnan, Padmanabhan, et al.
387 A Computational Logic Handbook – Boyer, Mooer - 1988
297 Formal methods: State of the art and future directions – Clarke, Wing - 1996
275 An Active Service Framework and Its Application to Real-Time Multimedia Transcoding – Amir, McCanne, et al. - 1998
189 Internet group management protocol, version 2 – Fenner - 1997
170 Understanding Z - A Specification Language and its Formal Semantics. Cambridge Tracts in Computer Science 3 – Spivey - 1988
132 Using partial orders to improve automatic verification methods,” in Proc. Computer Aided Verification Workshop – Godefroid - 1990
101 Adaptive web caching: Towards a new global caching architecture – Michel, Nguyen, et al. - 1998
43 Protocol verification using reachability analysis: the state space explosion problem and relief strategies – Lin, Chu, et al. - 1987
34 Verification Techniques for Cache Coherence Protocols – Pong, Dubois - 1997
33 Scalable coordination in sensor networks – Estrin, Govindan, et al. - 1999
26 Session Directories and Scalable Internet Multicast Address Allocation – Handley - 1998
23 StarBurst Multicast File Transfer Protocol (MFTP) Specification – Miller, Robertson, et al. - 1997
20 Fault-oriented test generation for multicast routing protocol design – Helmy, Estrin, et al. - 1998
19 Simulation-based ‘STRESS’ testing case study: A multicast routing protocol – Helmy, Estrin - 1998
18 Virtual InterNetwork Testbed: Status and research agenda – Bajaj, Breslau, et al. - 1998
12 A recovery approach to the design of stabilizing communication protocols – Saleh, Ahmed, et al. - 1995
8 The Address Allocation Protocol – Handley - 1998
7 Large-scale weakly consistent replication using multicast – Govindan, Yu, et al. - 1998
3 SCAN: Large-Scale Fault Isolation – Govindan, Alaettinoglu, et al.