MonEx: An Integrated Experiment Monitoring Framework Standing on Off-The-Shelf Components

Most computer experiments include a phase where metrics are gathered from and about various kinds of resources. This phase is often done via manual, non-reproducible and error-prone steps. Infrastructure monitoring tools facilitate collecting experiments' data to some extent. However, there is no conventional way for doing so, and there is still much work to be done (e.g. capturing user experiments) to leverage the monitoring activity for monitoring experiments. To overcome those challenges, we define the requirements of experiments monitoring, clarifying Experiment Monitoring Frameworks' scope and mainly focusing on reusability of experiments' data, and portability of experiments' metrics. We then propose MonEx EMF that satisfies those requirements. MonEx is built on top of infrastructure monitoring solutions and supports various monitoring approaches. It fully integrates into the experiment workflow by encompassing all steps from data acquisition to producing publishable figures. Hence, MonEx represents a first step towards unifying methods of collecting experiments' data.

[1]  Maximilian Ott,et al.  OMF: a control and management framework for networking testbeds , 2010, OPSR.

[2]  Rihards Olups,et al.  Zabbix 1.8 Network Monitoring , 2010 .

[3]  Olivier Richard,et al.  Lightweight emulation to study peer-to-peer systems , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[4]  Olof Rensfelt,et al.  Vendetta - A Tool for Flexible Monitoring and Management of Distributed Testbeds , 2007, 2007 3rd International Conference on Testbeds and Research Infrastructure for the Development of Networks and Communities.

[5]  Manpreet Singh,et al.  ORBIT Measurements framework and library (OML): motivations, implementation and features , 2005, First International Conference on Testbeds and Research Infrastructures for the DEvelopment of NeTworks and COMmunities.

[6]  Emmanuel Jeannot,et al.  Adding Virtualization Capabilities to the Grid'5000 Testbed , 2012, CLOSER.

[7]  David E. Culler,et al.  PlanetLab: an overlay testbed for broad-coverage services , 2003, CCRV.

[8]  Andrea C. Arpaci-Dusseau,et al.  The Popper Convention: Making Reproducible Systems Evaluation Practical , 2017, 2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).

[9]  David E. Culler,et al.  The ganglia distributed monitoring system: design, implementation, and experience , 2004, Parallel Comput..

[10]  Leandros Tassiulas,et al.  Methodology and Tools for Measurements on Wireless Testbeds: The NITOS Approach , 2012, FP7 FIRE/EULER.

[11]  M. R. Salvador,et al.  FIBRE - An International Testbed for Future Internet Experimentation , 2014 .

[12]  Tobias Oetiker,et al.  MRTG: The Multi Router Traffic Grapher , 1998, LISA.

[13]  Patricia Morreale,et al.  Scalable Agentless Cloud Network Monitoring , 2017, 2017 IEEE 4th International Conference on Cyber Security and Cloud Computing (CSCloud).

[14]  Emmanuel Jeanvoine,et al.  Design and Evaluation of a Virtual Experimental Environment for Distributed Systems , 2013, 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[15]  Laurent Lefèvre,et al.  A Unified Monitoring Framework for Energy Consumption and Network Traffic , 2015, EAI Endorsed Trans. Energy Web.