Measuring experiments in GENI

Abstract Experimentation with new network architectures and protocols is one of the primary motivations for building future Internet testbeds such as the Global Environment for Network Innovations (GENI) testbed. A key part of experimentation is the ability to observe, measure, evaluate, and compare these new architectures and protocols. Observing an experiment’s network performance requires setting up the measurement infrastructure needed to monitor and record the behavior of the network. It also requires a full set of tools and user interfaces that enable access to the measurement data both while the experiment is running and later during post-analysis. To simplify the task of measuring experiments in future Internet testbeds like GENI, we developed an instrumentation and measurement system called INSTOOLS . It automates the process of setting up the measurement infrastructure, tailoring the measurement infrastructure and the data capture to the experimental network’s topology and configuration. In addition, INSTOOLS provides a suite of tools via its “portal” service that make it easy for users to observe, measure, format, and archive data from their experiments. This paper describes the INSTOOLS system and the set of interfaces/tools it offers to users. INSTOOLS has been in use for several years, and we provide performance results that illustrate its scalability. We also present our second-generation portal, the GENI One Stop Portal, that offers a comprehensive interface to a wide range of tools.

[1]  Indranil Gupta,et al.  MON: management overlay networks for distributed systems , 2005, SOSP '05.

[2]  Maximilian Ott,et al.  An instrumentation framework for the critical task of measurement collection in the future Internet , 2014, Comput. Networks.

[3]  Mike Hibler,et al.  Large-scale Virtualization in the Emulab Network Testbed , 2008, USENIX ATC.

[4]  Jim Griffioen,et al.  The design of an instrumentation system for federated and virtualized network testbeds , 2012, 2012 IEEE Network Operations and Management Symposium.

[5]  Konrad Slind,et al.  Monitoring distributed systems , 1987, TOCS.

[6]  Jeffrey D. Case,et al.  Introduction and Applicability Statements for Internet-Standard Management Framework , 2002, RFC.

[7]  Larry L. Peterson,et al.  Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors , 2007, EuroSys '07.

[8]  Indranil Gupta,et al.  MON: On-Demand Overlays for Distributed System Management , 2005, WORLDS.

[9]  Robert Ricci,et al.  Getting started with GENI: a user tutorial , 2012, CCRV.

[10]  James P. G. Sterbenz,et al.  Active network monitoring and control: the SENCOMM architecture and implementation , 2002, Proceedings DARPA Active Networks Conference and Exposition.

[11]  Jeffrey S. Chase,et al.  Extensible resource management for networked virtual computing , 2007 .

[12]  Jeannie R. Albrecht,et al.  Managing Distributed Applications Using Gush , 2010, TRIDENTCOM.

[13]  C. V. Ramamoorthy,et al.  Monitoring of distributed systems , 1991, [Proceedings] 1991 Symposium on Applied Computing.

[14]  Akihiro Nakao,et al.  GENI: A federated testbed for innovative network experiments , 2014, Comput. Networks.

[15]  Tobias Oetiker Multi Router Traffic Grapher , 1998 .