|
ABSTRACT
This paper presents ModelNet, a scalable Internet emulation environment that enables researchers to deploy unmodified software prototypes in a configurable Internet-like environment and subject them to faults and varying network conditions. Edge nodes running user-specified OS and application software are configured to route their packets through a set of ModelNet core nodes, which cooperate to subject the traffic to the bandwidth, congestion constraints, latency, and loss profile of a target network topology.This paper describes and evaluates the ModelNet architecture and its implementation, including novel techniques to balance emulation accuracy against scalability. The current ModelNet prototype is able to accurately subject thousands of instances of a distrbuted application to Internet-like conditions with gigabits of bisection bandwidth. Experiments with several large-scale distributed services demonstrate the generality and effectiveness of the infrastructure.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
David Andersen , Hari Balakrishnan , Frans Kaashoek , Robert Morris, Resilient overlay networks, Proceedings of the eighteenth ACM symposium on Operating systems principles, October 21-24, 2001, Banff, Alberta, Canada
|
| |
2
|
Guarav Banga, Jeffrey Mogul, and Peter Druschel. A Scalable and Explicit Event Delivery Mechanism for UNIX. In Proceedings of the USENIX Annual Technical Conference, June 1999.
|
| |
3
|
Ken Calvert, Matt Doar, and Ellen W. Zegura. Modeling Internet Topology. IEEE Communications Magazine, June 1997.
|
 |
4
|
Hyunseok Chang , Ramesh Govindan , Sugih Jamin , Scott J. Shenker , Walter Willinger, Towards capturing representative AS-level Internet topologies, Proceedings of the 2002 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, June 15-19, 2002, Marina Del Rey, California
|
 |
5
|
Jeffrey S. Chase , Darrell C. Anderson , Prachi N. Thakar , Amin M. Vahdat , Ronald P. Doyle, Managing energy and server resources in hosting centers, Proceedings of the eighteenth ACM symposium on Operating systems principles, October 21-24, 2001, Banff, Alberta, Canada
|
 |
6
|
Frank Dabek , M. Frans Kaashoek , David Karger , Robert Morris , Ion Stoica, Wide-area cooperative storage with CFS, Proceedings of the eighteenth ACM symposium on Operating systems principles, October 21-24, 2001, Banff, Alberta, Canada
|
| |
7
|
NIST Internetworking Technology Group. See http://www.antd.nist.gov.
|
 |
8
|
Yang-hua Chu , Sanjay G. Rao , Hui Zhang, A case for end system multicast (keynote address), Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.1-12, June 18-21, 2000, Santa Clara, California, United States
|
| |
9
|
Dejan Kostić, Adolfo Rodriguez, and Amin Vahdat. The Best of Both Worlds: Adaptivity in Two-Metric Overlays. Technical Report CS-2002-10, Duke University, May 2002. http://www.cs.duke.edu/~vahdat/ps/acdc-full.pdf.
|
 |
10
|
|
 |
11
|
Richard P. Martin , Amin M. Vahdat , David E. Culler , Thomas E. Anderson, Effects of communication latency, overhead, and bandwidth in a cluster architecture, Proceedings of the 24th annual international symposium on Computer architecture, p.85-97, June 01-04, 1997, Denver, Colorado, United States
|
| |
12
|
|
 |
13
|
Erich M. Nahum , Marcel-Catalin Rosu , Srinivasan Seshan , Jussara Almeida, The effects of wide-area conditions on WWW server performance, Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.257-267, June 2001, Cambridge, Massachusetts, United States
|
 |
14
|
Brian D. Noble , M. Satyanarayanan , Giao T. Nguyen , Randy H. Katz, Trace-based mobile network emulation, Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, p.51-61, September 14-18, 1997, Cannes, France
|
| |
15
|
The network simulator - ns-2. http://www.isi.edu/nsnam/ns/.
|
| |
16
|
Larry Peterson, Tom Anderson, David Culler, and Timothy Roscoe. A Blueprint for Introducing Disruptive Technology into the Internet. In Proceedings of ACM HotNets-I, October 2002.
|
 |
17
|
Sylvia Ratnasamy , Paul Francis , Mark Handley , Richard Karp , Scott Schenker, A scalable content-addressable network, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.161-172, August 2001, San Diego, California, United States
|
| |
18
|
Luigi Rizzo. Dummynet and Forward Error Correction. In Proceedings of the USENIX Annual Technical Conference, June 1998.
|
| |
19
|
|
 |
20
|
Ion Stoica , Robert Morris , David Karger , M. Frans Kaashoek , Hari Balakrishnan, Chord: A scalable peer-to-peer lookup service for internet applications, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.149-160, August 2001, San Diego, California, United States
|
 |
21
|
Brian White , Jay Lepreau , Leigh Stoller , Robert Ricci , Shashi Guruprasad , Mac Newbold , Mike Hibler , Chad Barb , Abhijeet Joglekar, An integrated experimental environment for distributed systems and networks, Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading, December 09-11, 2002, Boston, Massachusetts
[doi> 10.1145/1060289.1060313]
|
| |
22
|
|
 |
23
|
|
CITED BY 55
|
|
|
|
|
Brian White , Jay Lepreau , Leigh Stoller , Robert Ricci , Shashi Guruprasad , Mac Newbold , Mike Hibler , Chad Barb , Abhijeet Joglekar, An integrated experimental environment for distributed systems and networks, ACM SIGOPS Operating Systems Review, v.36 n.SI, Winter 2002
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Brian White , Jay Lepreau , Leigh Stoller , Robert Ricci , Shashi Guruprasad , Mac Newbold , Mike Hibler , Chad Barb , Abhijeet Joglekar, An integrated experimental environment for distributed systems and networks, Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading, December 09-11, 2002, Boston, Massachusetts
|
|
|
Priya Mahadevan , Adolfo Rodriguez , David Becker , Amin Vahdat, MobiNet: a scalable emulation infrastructure for ad hoc and wireless networks, Papers presented at the 2005 workshop on Wireless traffic measurements and modeling, p.7-12, June 05-05, 2005, Seattle, Washington
|
|
|
|
|
|
Michael Liljenstam , Jason Liu , David M. Nicol , Yougu Yuan , Guanhua Yan , Chris Grier, RINSE: The Real-Time Immersive Network Simulation Environment for Network Security Exercises (Extended Version), Simulation, v.82 n.1, p.43-59, January 2006
|
|
|
Dejan Kostić , Adolfo Rodriguez , Jeannie Albrecht , Amin Vahdat, Bullet: high bandwidth data dissemination using an overlay mesh, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
|
|
|
|
|
|
|
|
|
|
|
Patrick Reynolds , Janet L. Wiener , Jeffrey C. Mogul , Marcos K. Aguilera , Amin Vahdat, WAP5: black-box performance debugging for wide-area systems, Proceedings of the 15th international conference on World Wide Web, May 23-26, 2006, Edinburgh, Scotland
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dejan Kostić , Alex C. Snoeren , Amin Vahdat , Ryan Braud , Charles Killian , James W. Anderson , Jeannie Albrecht , Adolfo Rodriguez , Erik Vandekieft, High-bandwidth data dissemination for large-scale distributed systems, ACM Transactions on Computer Systems (TOCS), v.26 n.1, p.1-61, February 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nevena Vratonjić , Priya Gupta , Nikola Knežević , Dejan Kostić , Antony Rowstron, Enabling DVD-like features in P2P video-on-demand systems, Proceedings of the 2007 workshop on Peer-to-peer streaming and IP-TV, August 27-31, 2007, Kyoto, Japan
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jeannie Albrecht , Ryan Braud , Darren Dao , Nikolay Topilski , Christopher Tuttle , Alex C. Snoeren , Amin Vahdat, Remote control: distributed application configuration, management, and visualization with plush, Proceedings of the 21st conference on 21st Large Installation System Administration Conference, p.1-19, November 11-16, 2007, Dallas
|
|
|
|
|
|
Atul Singh , Tathagata Das , Petros Maniatis , Peter Druschel , Timothy Roscoe, BFT protocols under fire, Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, p.189-204, April 16-18, 2008, San Francisco, California
|
|
|
Hiroaki Hazeyama , Mio Suzuki , Shinsuke Miwa , Daisuke Miyamoto , Youki Kadobayashi, Outfitting an inter-AS topology to a network emulation testbed for realistic performance tests of DDoS countermeasures, Proceedings of the conference on Cyber security experimentation and test, p.1-6, July 28, 2008, San Jose, CA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jason Liu , Yue Li , Nathanael Van Vorst , Scott Mann , Keith Hellman, A real-time network simulation infrastructure based on OpenVPN, Journal of Systems and Software, v.82 n.3, p.473-485, March, 2009
|
|
|
Thomas Hérault , Thomas Largillier , Sylvain Peyronnet , Benjamin Quétier , Franck Cappello , Mathieu Jan, High accuracy failure injection in parallel and distributed systems using virtualization, Proceedings of the 6th ACM conference on Computing frontiers, May 18-20, 2009, Ischia, Italy
|
|
|
Atul Singh , Pedro Fonseca , Petr Kuznetsov , Rodrigo Rodrigues , Petros Maniatis, Zeno: eventually consistent Byzantine-fault tolerance, Proceedings of the 6th USENIX symposium on Networked systems design and implementation, p.169-184, April 22-24, 2009, Boston, Massachusetts
|
|
|
|
|
|
Pramod Sanaga , Jonathon Duerig , Robert Ricci , Jay Lepreau, Modeling and emulation of internet paths, Proceedings of the 6th USENIX symposium on Networked systems design and implementation, p.199-212, April 22-24, 2009, Boston, Massachusetts
|
|
|
Maysam Yabandeh , Nikola Knezevic , Dejan Kostic , Viktor Kuncak, CrystalBall: predicting and preventing inconsistencies in deployed distributed systems, Proceedings of the 6th USENIX symposium on Networked systems design and implementation, p.229-244, April 22-24, 2009, Boston, Massachusetts
|
|
|
Venugopalan Ramasubramanian , Thomas L. Rodeheffer , Douglas B. Terry , Meg Walraed-Sullivan , Ted Wobber , Catherine C. Marshall , Amin Vahdat, Cimbiosys: a platform for content-based partial replication, Proceedings of the 6th USENIX symposium on Networked systems design and implementation, p.261-276, April 22-24, 2009, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
|
|