Much of the GENI effort in developing network testbeds has been focused on building the control frameworks needed to allocate and initialize the network resources that make up an experiment. We argue that building the instrumentation and measurement system to monitor and capture the behavior of the network is just as important and challenging as setting up the network itself, especially in a virtualized and federated environment where getting information from experimental nodes is too complicated and too much to handle for a typical user. In this paper, we describe the design of an instrumentation and measurement infrastructure that allows users to monitor their experiments. The challenge that virtualization and federation of GENI testbeds bring to instrumentation and monitoring is how to hide the details of instrumentation setup from users so that users do not need to be experts in system administration or network management of virtualized and federated systems, but are still able to “see” what is going on with their experiments. Our instrumentation tool sets up experiment-specific monitoring infrastructure that is tailored to capture, record, and display only information associated with that experiment. Our tools are currently available in GENI, and we present a simple example of how to use them to instrument an experiment.
[1]
Jeffrey S. Chase,et al.
Extensible resource management for networked virtual computing
,
2007
.
[2]
M. Mansouri-Samani,et al.
Monitoring distributed systems
,
1993,
IEEE Network.
[3]
Tobias Oetiker.
Multi Router Traffic Grapher
,
1998
.
[4]
KyoungSoo Park,et al.
CoMon: a mostly-scalable monitoring system for PlanetLab
,
2006,
OPSR.
[5]
Larry L. Peterson,et al.
Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors
,
2007,
EuroSys '07.
[6]
Robert Ricci,et al.
Getting started with GENI: a user tutorial
,
2012,
CCRV.
[7]
Konrad Slind,et al.
Monitoring distributed systems
,
1987,
TOCS.
[8]
Jeffrey D. Case,et al.
Introduction and Applicability Statements for Internet-Standard Management Framework
,
2002,
RFC.
[9]
Indranil Gupta,et al.
MON: On-Demand Overlays for Distributed System Management
,
2005,
WORLDS.
[10]
Mike Hibler,et al.
Large-scale Virtualization in the Emulab Network Testbed
,
2008,
USENIX ATC.