The role of trace modulation in building mobile computing systems

We put forth the view that trace modulation is an indispensable technique for building and evaluating mobile computing systems. The essence of our solution is transparent, real-time, trace-driven emulation of a target network. Although conceptually simple, trace modulation strikes an attractive balance between the conflicting demands of realism, ease-of-use, and reproducibility. It provides three important benefits. First, it allows control of the complexity of the network environment to which mobile software is exposed. Second, it enables mobile clients to be subjected to reproducible yet realistic network performance. Third, it allows easy exploration of a mobile system in the context of hypothetical mobility patterns and network infrastructures. These benefits suggest that trace modulation will play a central role in the development of future mobile computing systems.

[1]  Farnam Jahanian,et al.  Probing and Fault Injection of Dependable Distributed Protocols , 1995, Comput. J..

[2]  Mario Gerla,et al.  Parallel simulation environment for mobile wireless networks , 1996, Winter Simulation Conference.

[3]  Theodore S. Rappaport,et al.  Propagation measurements and models for wireless communications channels , 1995, IEEE Commun. Mag..

[4]  D. Duchamp Issues in wireless mobile computing , 1992, [1992] Proceedings Third Workshop on Workstation Operating Systems.

[5]  R. Stengel,et al.  CONTROL systems. , 1952, Hospitals.

[6]  R. Katz,et al.  A trace-based approach for modeling wireless channel behavior , 1996, Proceedings Winter Simulation Conference.

[7]  Randy H. Katz,et al.  Mobile Network Tracing , 1996, RFC.

[8]  Steven McCanne,et al.  The BSD Packet Filter: A New Architecture for User-level Packet Capture , 1993, USENIX Winter.

[9]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[10]  F. Marmor PROTOCOLS , 1950 .

[11]  Leonard Kleinrock,et al.  Mobile wireless network system simulation , 1995, MobiCom '95.

[12]  Peter Steenkiste,et al.  Measurement and analysis of the error characteristics of an in-building wireless network , 1996, SIGCOMM 1996.

[13]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[14]  Randy H. Katz,et al.  Trace-based mobile network emulation , 1997, SIGCOMM '97.

[15]  Keith Bostic,et al.  The design and implementa-tion of the 4.4BSD operating system , 1996 .

[16]  Samuel J. Leffler,et al.  The design and implementation of the 4.3 BSD Unix operating system , 1991, Addison-Wesley series in computer science.

[17]  Naresh K. Sinha,et al.  Control Systems , 1986 .

[18]  Randy H. Katz,et al.  The Case for Wireless Overlay Networks , 1994, Mobidata.

[19]  Richard C. Dorf,et al.  The Electrical Engineering Handbook , 1993 .

[20]  Gordon S. Blair,et al.  A Network Emulator to Support the Development of Adaptive Applications , 1995, Symposium on Mobile and Location-Independent Computing.

[21]  Randy H. Katz,et al.  A trace-based approach for modeling wireless channel behavior , 1996, Winter Simulation Conference.