Network Emulation on Globus-Based Grids: Mechanisms and Challenges

  • R. Canonico
  • P. Di Gennaro
  • V. Manetti
  • G. Ventre
Part of the Signals and Communication Technology book series (SCT)


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.


Virtual Machine Virtual Network Execution Environment Virtual Topology Virtual Machine Monitor 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    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
  2. [2]
    L. Breslau, D. Estrin, K. Fall, S. Floyd, J. Heidemann, A. Helmy, P. Huang, S. McCanne, K. Varadhan, Y. Xu and H. Yu, “Advances in network simulation”, IEEE Computer, vol. 33, no. 5, pp. 59–67, May 2000.CrossRefGoogle Scholar
  3. [3]
    COMICS research group at University of Napoli Federico II, “NEPTUNE network emulation project”,
  4. [4]
    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
  5. 5.
    I. Foster, C. Kesselman and S. Tuecke, “The anatomy of the grid: enabling scalable virtual organizations”, International Journal of Supercomputer Applications, vol. 15, Pages: 200–222, no. 3, 2001.CrossRefGoogle Scholar
  6. [6]
    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
  7. [7]
    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
  8. [8]
    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
  9. [9]
    K. Keahey, I. Foster, T. Freeman and X. Zhang, “Virtual workspaces: achieving quality of service and quality of life in the grid”, In Scientific Programming Journal, vol. 13, no. 4, pp. 265–276, Oct. 2005.CrossRefGoogle Scholar
  10. [10]
    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
  11. [11]
    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
  12. [12]
    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
  13. [13]
    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
  14. [14]
    R. Ricci, C. Alfeld and J. Lepreau, “A solver for the network testbed mapping problem”, SIGCOMM Computer Communication Review, vol. 33, no. 2, pp. 65–81, 2003, ACM Press.CrossRefGoogle Scholar
  15. [15]
    R. Ricci, D. Oppenheimer, J. Lepreau and A. Vahdat, “Lessons from resource allocators for large-scale multiuser testbeds”, SIGOPS Operating System Review, vol. 40, no. 1, pp. 25–32, 2006, ACM Press.CrossRefGoogle Scholar
  16. [16]
    L. Rizzo, “Dummynet: a simple approach to the evaluation of network protocols”, SIGCOMM Computer Communication Review, vol. 27, no. 1, pp. 31–41, 1997, ACM Press.CrossRefGoogle Scholar
  17. [17]
    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

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • R. Canonico
    • 1
    • 2
  • P. Di Gennaro
    • 1
  • V. Manetti
    • 1
  • G. Ventre
    • 1
    • 2
  1. 1.Dipartimento di Informatica e SistemisticaUniversità di Napoli Federico II80125 NapoliItaly
  2. 2.CINI - Consorzio Interuniversitario Nazionale per l’InformaticaLaboratorio Nazionale per l’Informatica e la Telematica Multimediali ITEM ”Carlo Savy”80126 >NapoliItaly

Personalised recommendations