An experiment can be conducted by selecting to run an experiment through the Visualizer. For running the Visualizer refer to Running Visualizer section.
GODS deploys the network required for the experiment automatically, how- ever a network deployed after startup is not updated, so the network will have to be deployed manually for an experiment and the network model and number of slots in it should be mentioned in CONFIG FILE specified in GODS startup parameters.
References
[1] Apache Software Foundation . Bcel, 2002–2006. http://jakarta.apache. org/bcel/.
[2] BRITE. http://www.cs.bu.edu/brite, 2000-2001.
[3] BRITE. http://www.cs.bu.edu/faculty/matta/Research/BRITE, 2001. [4] Jay Chen, Diwaker Gupta, Kashi Venkatesh Vishwanath, Alex C. Snoeren,
and Amin Vahdat. Routing in an internet-scale network emulator. In Doug DeGroot, Peter G. Harrison, Harry A. G. Wijshoff, and Zary Segall, editors, MASCOTS, pages 275–283. IEEE Computer Society, 2004.
[5] Chun. DART: Distributed automated regression testing for large-scale net- work applications. In International Conference on Principles of Distributed Sys- tems (OPODIS), LNCS, volume 8, 2004.
[6] Russ Cox, Frank Dabek, Frans Kaashoek, Jinyang Li, and Robert Mor- ris. Practical, distributed network coordinates. In Proceedings of the Second Workshop on Hot Topics in Networks (HotNets-II), Cambridge, Massachusetts, November 2003. ACM SIGCOMM.
[7] Frank Dabek, Russ Cox, Frans Kaashoek, and Robert Morris. Vivaldi: A de- centralized network coordinate system. In Proceedings of the ACM SIGCOMM ’04 Conference, Portland, Oregon, August 2004.
[8] DIMES. http://www.netdimes.org, 2004-2006.
[9] Distributed K-ary System. http://dks.sics.se, 2003-2006.
[10] Java Universal Network/Graph Framework. http://jung.sourceforge. net/, 2003-2006.
[11] E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object Oriented Software. Addison Wesley Professional Computing Series. Addison Wesley, 1995. http://www.aw.com.
[12] Dennis Geels, Gautam Altekar, Scott Shenker, and Ion Stoica. Replay debug- ging for distributed applications. In Proceedings of USENIX Annual Technical Conference, pages 289–300, 2006.
[13] Glen McCluskey. Using Java Reflection, Jan 1998. http://java.sun.com/ developer/technicalArticles/ALT/Reflection/.
[14] GT-ITM. http://www-static.cc.gatech.edu/projects/gtitm, 2000.
[15] Krishna P. Gummadi, Stefan Saroiu, and Steven D. Gribble. King: estimating latency between arbitrary internet end hosts. In IMW ’02: Proceedings of the 2nd ACM SIGCOMM Workshop on Internet measurment, pages 5–18, New York, NY, USA, 2002. ACM Press.
[16] Inet. http://topology.eecs.umich.edu/inet, 2002.
[17] Javassist. http://www.jboss.org/products/javassist, 1999-2004. [18] King. http://www.mpi-sws.mpg.de/∼gummadi/king, 2002.
[19] Shiding Lin, Aimin Pan, Rui Guo, and Zheng Zhang. Simulating large- scale p2p systems with the wids toolkit. In MASCOTS ’05: Proceedings of the 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, pages 415–424, Washington, DC, USA, 2005. IEEE Computer Society.
[20] Shiding Lin, Aimin Pan, Zheng Zhang, Rui Guo, and Zhenyu Guo. Wids: An integrated toolkit for distributed system development. In Proceedings of the 10th USENIX Workshop on Hot Topics in Operation Systems, Santa Fe, NM, USA, June 2005.
[21] Priya Mahadevan, Ken Yocum, and Amin Vahdat. Mobicom poster: emu- lating large-scale wireless networks using modelnet. Mobile Computing and Communications Review, 7(1):62–64, 2003.
[22] Matthew L Massie, Brent N Chun, and David E Culler. The ganglia dis- tributed monitoring system: design, implementation, and experience. Par- allel Computing, 30(7):817–840, July 2004.
[23] Sun Microsystems. Introducing MBeans, 1995–2007. http://java.sun.com/ docs/books/tutorial/jmx/mbeans/index.html.
[24] Sun Microsystems. Overview of the JMX Technology, 1995–2007. http: //java.sun.com/docs/books/tutorial/jmx/overview/index.html.
[26] Robert Morris, David Karger, Frans Kaashoek, and Hari Balakrishnan. Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications. In ACM SIGCOMM 2001, San Diego, CA, September 2001.
[27] David Oppenheimer, Vitaliy Vatkovskiy, and David A. Patterson. To- wards a framework for automated robustness evaluation of distributed sys- tems. In FuDiCo II: S.O.S. Survivability: Obstacles and Solutions, 2nd Berti- noro Workshop on Future Directions in Distributed Computing, Jun 2004.
www.cs.utexas.edu/users/lorenzo/sos/SOS/oppenheimer-fudico.pdf. [28] David L. Oppenheimer, Vitaliy Vatkovskiy, Hakim Weatherspoon, Jason Lee,
David A. Patterson, and John Kubiatowicz. Monitoring, analyzing, and controlling internet-scale systems with ACME. CoRR, cs.DC/0408035, 2004. [29] PlanetLab. http://www.planet-lab.org, 2002-2006.
[30] Yuval Shavitt and Eran Shir. Dimes: let the internet measure itself. SIG- COMM Comput. Commun. Rev., 35(5):71–74, 2005.
[31] Daniel Stutzbach and Reza Rejaie. Understanding churn in peer-to-peer networks. In Jussara M. Almeida, Virg´ılio A. F. Almeida, and Paul Barford, editors, Proceedings of the 6th ACM SIGCOMM Conference on Internet Measure- ment 2006, Rio de Janeriro, Brazil, pages 189–202. ACM, 2006.
[32] Sun Microsystems. Java Remote Method Invocation - Distributed Comput- ing for Java, 1994-2007. http://java.sun.com/javase/technologies/core/ basic/rmi/whitepaper/index.jsp.
[33] Sun Microsystems. JVM Tool Interface, 2004. http://java.sun.com/j2se/ 1.5.0/docs/guide/jvmti/jvmti.html.
[34] Amin Vahdat, Ken Yocum, Kevin Walsh, Priya Mahadevan, Dejan Kostic, Jeff Chase, and David Becker. Scalability and accuracy in a large-scale net- work emulator. In OSDI ’02: Proceedings of the 5th symposium on Operating systems design and implementation, pages 271–284, New York, NY, USA, 2002. ACM Press.
[35] Brian White, Jay Lepreau, Leigh Stoller, Robert Ricci, Shashi Guruprasad, Mac Newbold, Mike Hibler, Chad Barb, and Abhijeet Joglekar. An inte- grated experimental environment for distributed systems and networks. In OSDI02, pages 255–270. USENIXASSOC, dec 2002.
[36] Ken Yocum, Ethan Eade, Julius Degesys, David Becker, Jeffrey S. Chase, and Amin Vahdat. Toward scaling network emulation using topology partition- ing. In MASCOTS, pages 242–245. IEEE Computer Society, 2003.
[37] B. Y. Zhao, J. D. Kubiatowicz, and A. D. Joseph. Tapestry: An infras- tructure for fault-tolerant wide-area location and routing. Technical Report UCB/CSD-01-1141, UC Berkeley, April 2001.