Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1060289.1060313acmconferencesArticle/Chapter ViewAbstractPublication PagesosdiConference Proceedingsconference-collections
Article

An integrated experimental environment for distributed systems and networks

Published: 09 December 2002 Publication History

Abstract

Three experimental environments traditionally support network and distributed systems research: network emulators, network simulators, and live networks. The continued use of multiple approaches highlights both the value and inadequacy of each. Netbed, a descendant of Emulab, provides an experimentation facility that integrates these approaches, allowing researchers to configure and access networks composed of emulated, simulated, and wide-area nodes and links. Netbed's primary goals are ease of use, control, and realism, achieved through consistent use of virtualization and abstraction.By providing operating system-like services, such as resource allocation and scheduling, and by virtualizing heterogeneous resources, Netbed acts as a virtual machine for network experimentation. This paper presents Netbed's overall design and implementation and demonstrates its ability to improve experimental automation and efficiency. These, in turn, lead to new methods of experimentation, including automated parameter-space studies within emulation and straightforward comparisons of simulated, emulated, and wide-area scenarios.

References

[1]
J. S. Ahn et al. Evaluation of TCP Vegas: Emulation and Experiment. In Proc. of SIGCOMM '95, pages 185--195, Aug. 1995.
[2]
M. Allman, A. Caldwell, and S. Ostermann. ONE: The Ohio Network Emulator. Technical Report TR-19972, Ohio University Computer Science, Aug. 1997.
[3]
Y. Amir, C. Danilov, M. Miskin-Amir, J. Stanton, and C. Tutu. Practical Wide-Area Database Replication. Technical report, Johns Hopkins University, 2002.
[4]
D. Andersen, H. Balakrishnan, F. Kaashock, and R. Morris. Resilient Overlay Networks. In Proc. 18th SOSP, Oct. 2001.
[5]
T. Anderson. A Case for Access: A High Performance Communication and Computation Environment for Wide Area Distributed Systems, Networking, and Applications Research. http://www.cs.washington.edu/homes/tom/access/.
[6]
L. S. Brakmo and L. L. Peterson. Experiences with Network Simulation. In Proc. of ACM SIGMETRICS'96, May 1996.
[7]
CAIRN: Collaborative Advanced Internet Research Network. http://www.isi.edu/CAIRN/.
[8]
S. Dawson et al. Testing of Fault-Tolerant and Real-Time Distributed Systems via Protocol Fault Injection. In Proc. FTCS '96.
[9]
D. Engler, D. Y. Chen, S. Hallem, A. Chou, and B. Chelf. Bugs as Deviant Behavior: A General Approach to Inferring Errors in Systems Code. In Proc. 18th SOSP, Oct. 2001.
[10]
K. Fall. Network Emulation in the Vint/NS Simulator. In Proc. IEEE ISCC '99, 1999.
[11]
S. Floyd and V. Paxson. Difficulties in simulating the Internet. IEEE/ACM Transactions on Networking, 9(4), August 2001.
[12]
B. Ford, G. Back, G. Benson, J. Lepreau, A. Lin, and O. Shivers. The Flux OSKit: A Substrate for OS and Language Research. In Proc. 16th SOSP, pages 38--51, Oct. 1997.
[13]
M. R. Garey and D. S. Johnson. Computers and Intractability: A guide to the theory of NP-completeness. W. H. Freeman, 1979.
[14]
Symantec Ghost. http://www.symantec.com/sabu/ghost/.
[15]
J. Heidemann et al. Effects of Detail in Wireless Network Simulation. http://www.isi.edu/~johnh/PAPERS/Heidemann00d.html.
[16]
L. Ingber. Very Fast Simulated Re-Annealing. Journal of Mathematical Computer Modelling, 12:967--973, 1989. http://www.ingber.com/asa89_vfsr.ps.gz.
[17]
IXP1200. http://www.intel.com/design/network/products/-npfamily/ixp1200.htm.
[18]
P.-H. Kamp and R. N. M. Watson. Jails: Confining the omnipotent root. In Proc. 2nd Intl. SANE Conference, May 2000.
[19]
A. M. Lapone. N. F. Maxemchuk, and H. Schulzrinne. The Bell Laboratories Network Emulator. Technical Report BL0113820930913--64TM, AT&T Bell Labs, Sept. 1993.
[20]
D. Mazières, M. Kaminsky, M. F. Kaashoek, and E. Witchel. Separating key management from file system security. In Proc. of SOSP '99, December 1999.
[21]
P. E. McKenney, D. Y. Lee, and B. A. Denny. Traffic Generator Software Release Notes. SRI International and USC/ISI Postel Center for Experimental Networking. http://www.postel.org/tg/.
[22]
J. Moore and J. Chase. Cluster On Demand. Technical Report CS-2002-07, Duke University, Dept. of Computer Science, May 2002.
[23]
A. Muthitacharoen, B. Chen, and D. Mazières. A Low-bandwidth Network File System. In Proc. 18th SOSP, Oct. 2001.
[24]
The Network Simulator ns-2: Validation Tests. http://www.isi.edu/nsnam/ns/ns-tests.html.
[25]
M. Neufeld, A. Jain, and D. Grunwald. Nsclick: Bridging Network Simulation and Deployment. In Proc. MSWiM 2002.
[26]
NIST Internetworking Technology Group. NIST Net home page. http://www.antd.nist.gov/itg/nistnet/.
[27]
B. D. Noble et al. Trace-Based Mobile Network Emulation. In Proc. of SIGCOMM '97, Sept. 1997.
[28]
Océano Project. http://www.research.ibm.com/oceanoproject/.
[29]
R. Oldfield and D. Kotz. Armada: A parallel file system for computational grids. In Proc. of IEEE/ACM International Symposium on Cluster Computing and the Grid, May 2001.
[30]
R. Oldfield and D. Kotz. Using the Emulab network testbed to evaluate the Armada I/O framework for computational grids. Technical report, Dartmouth, May 2002. ftp://ftp.cs.dartmouth.edu/pub/raoldfi/armada/oldfield:armada-emulab-tr.pdf.
[31]
V. S. Pai, P. Druschel, and W. Zwaenepoel. IO-Lite: A Unified I/O Buffering and Caching System. In Proc. 3rd OSDI, Feb. 1999.
[32]
Partition Image. http://www.partimage.org/.
[33]
L. Peterson, T. Anderson, D. Culler, and T. Roscoe. A Blueprint for Introducing Disruptive Technology into the Internet. In Proc. HotNets-I, Princeton, NJ, Oct. 2002.
[34]
PXE Preboot Execution Environment Specification Version 2.1. ftp://download.intel.com/ial/wfm/pxespec.pdf.
[35]
Rembo Technology. BpBatch. http://www.bpbatch.org/.
[36]
L. Rizzo. Dummynet and Forward Error Correction. In Proc. of the 1998 USENIX Annual Technical Conf., June 1998.
[37]
rsync. http://rsync.samba.org/.
[38]
B. Segall, D. Arnold, J. Boot, M. Henderson, and T. Phelps. Content Based Routing with Elvin4. In Proc. AUUG '00, June 2000.
[39]
R. Tanese. The Distributed Genetic Algorithm. In Proc. ICGA '89. Morgan Kaufmann, 1989.
[40]
The VINT Project. The ns Manual, Apr. 2002. http://www.isi.-edu/nsnam/ns/ns-documentation.html.
[41]
Unison. http://www.cis.upenn.edu/~bcpierce/unison/.
[42]
A. Vahdat, K. Yocum, K. Walsh, P. Mahadevan, D. Kostic, J. Chase, and D. Becker. Scalability and Accuracy in a Large-Scale Network Emulator. In Proc. 5th OSDI, Dec. 2002.

Cited By

View all
  • (2022)All in One: Design, Verification, and Implementation of SNOW-optimal Read Atomic TransactionsACM Transactions on Software Engineering and Methodology10.1145/349451731:3(1-44)Online publication date: 7-Mar-2022
  • (2020)GryffProceedings of the 17th Usenix Conference on Networked Systems Design and Implementation10.5555/3388242.3388286(591-618)Online publication date: 25-Feb-2020
  • (2019)TritonProceedings of the 12th USENIX Conference on Cyber Security Experimentation and Test10.5555/3359012.3359015(3-3)Online publication date: 12-Aug-2019
  • Show More Cited By
  1. An integrated experimental environment for distributed systems and networks

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation (Copyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading)
    December 2002
    413 pages
    ISBN:9781450301114

    Sponsors

    Publisher

    USENIX Association

    United States

    Publication History

    Published: 09 December 2002

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 03 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)All in One: Design, Verification, and Implementation of SNOW-optimal Read Atomic TransactionsACM Transactions on Software Engineering and Methodology10.1145/349451731:3(1-44)Online publication date: 7-Mar-2022
    • (2020)GryffProceedings of the 17th Usenix Conference on Networked Systems Design and Implementation10.5555/3388242.3388286(591-618)Online publication date: 25-Feb-2020
    • (2019)TritonProceedings of the 12th USENIX Conference on Cyber Security Experimentation and Test10.5555/3359012.3359015(3-3)Online publication date: 12-Aug-2019
    • (2019)The design and operation of cloudlabProceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference10.5555/3358807.3358809(1-14)Online publication date: 10-Jul-2019
    • (2019)Datacenter RPCs can be general and fastProceedings of the 16th USENIX Conference on Networked Systems Design and Implementation10.5555/3323234.3323236(1-16)Online publication date: 26-Feb-2019
    • (2019)Design, implementation, and evaluation of write-back policy with cache augmented data storesProceedings of the VLDB Endowment10.14778/3324301.332430212:8(836-849)Online publication date: 1-Apr-2019
    • (2019)Axiomatizing Congestion ControlProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/3341617.33261483:2(1-33)Online publication date: 19-Jun-2019
    • (2019)SolarDBACM Transactions on Storage10.1145/331815815:2(1-26)Online publication date: 25-Jun-2019
    • (2019)FlyMCProceedings of the Fourteenth EuroSys Conference 201910.1145/3302424.3303986(1-16)Online publication date: 25-Mar-2019
    • (2018)PCC vivaceProceedings of the 15th USENIX Conference on Networked Systems Design and Implementation10.5555/3307441.3307471(343-356)Online publication date: 9-Apr-2018
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media