Network Emulation on Globus-Based Grids: Mechanisms and Challenges
In the last few years, many emulation systems have been developed to help researchers evaluate the effectiveness of new protocols and applications in realistic network scenarios. NEPTUNE (Network Emulation for Protocol TUNing and Evaluation) is a flexible and scalable system developed at University of Napoli for the emulation of different network scenarios by means of a cluster of workstations. Setting up an emulation experiment in a cluster-based system requires, first, the ability to map virtual resources requested by an experimenter onto available physical resources and, second, the ability to exert a precise control over the allocated physical resources. These two requirements have much in common with resource management issues already addressed by the Grid computing community. Hence, we decided to exploit the virtual workspace concept at the foundation of the design of the NEPTUNE architecture. In this chapter, we illustrate the peculiar virtualization requirements of a cluster-based emulation system and discuss how a Globus Virtual Workspace based on Xen virtual machines can be used as the basis for implementing a distributed network emulation system.
KeywordsVirtual Machine Virtual Network Execution Environment Virtual Topology Virtual Machine Monitor
Unable to display preview. Download preview PDF.
- P. Barham, B. Dragovic. K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt and A. Warfield, ”Xen and the art of virtualization”}, In Procs of the 19th ACM Symposium on Operating Systems Principles (SOSP’03), pp. 164–177, 2003, ACM Press.Google Scholar
- COMICS research group at University of Napoli Federico II, “NEPTUNE network emulation project”, http://neptune.comics.unina.it/
- K. Fall, “Network emulation in the VINT/NS simulator”, In Procs of the 4th IEEE Symposium on Computers and Communications (ISCC 1999), pp. 244–250, Jul. 1999.Google Scholar
- S. Guruprasad, R. Ricci and J. Lepreau, “Integrated network experimentation using simulation and emulation”, In Procs of the 1st IEEE International Conference on Testbeds and Research Infrastructures for the DEvelopment of NeTworks and COMmunities (TridentCom 2005), Trento (Italy), Feb. 2005. Google Scholar
- D. Herrscher and K. Rothermel, “A dynamic network scenario emulation tool”, In Procs of the 11th International Conference on Computer Communications and Networks (ICCCN 2002), Miami, FL (USA), pp. 262–267, Oct. 2002.Google Scholar
- M. Hibler, R. Ricci, L. Stoller, J. Duerig, S. Guruprasad, T. Stack, K. Webb and J. Lepreau, “Feedback-directed virtualization techniques for scalable network experimentation”, University of Utah, Flux Group Technical Note 2004-02, May 2004.Google Scholar
- K. Keahey, I. Foster, T. Freeman, X. Zhang and D. Galron, “Virtual workspaces in the grid”, In Procs of Euro-Par 2005, Springer Lecture Notes in Computer Science, vol. 3648, pp. 421–431, Lisbon (Portugal), Aug./Sept. 2005.Google Scholar
- S. Maier, D. Herrscher and K. Rothermel, “On node virtualization for scalable network emulation”, In Procs of the 2005 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS 05), pp. 917–928, Philadelphia, PA (USA), July 2005.Google Scholar
- L. Peterson, D. Culler, T. Anderson and T. Roscoe, “A blueprint for introducing disruptive technology into the Internet”, In Procs of the 1st Workshop on Hot Topics in Networks (HotNets-I), Princeton, NJ (USA), Oct. 2002. Google Scholar
- R. Ramaswamy, N. Weng and T. Wolf, “Considering processing cost in network simulations”, In Procs of MoMeTools ’03, ACM SIGCOMM Workshop on Models, Methods and Tools for Reproducible Network Research, Karlsruhe (Germany), Aug. 2003, ACM Press. Google Scholar
- B. White, J. Lepreau, L. Stoller, R. Ricci, S. Guruprasad, M. Newbold, M. Hibler, C. Barb and A. Joglekar, “An integrated experimental environment for distributed systems and networks”, In Procs of the 5th Symposium on Operating Systems Design and Implementation (OSDI’02), pp. 255–270, Boston, MA (USA), Dec. 2002, USENIX Association.Google Scholar