Overview
OML is a measurement library that allows application writers to define customizable measurement points inside applications. Experimenters running the applications can then direct the measurement streams from these measurement points to storage in a remote measurement database. OML was originally conceived to provide measurement facilities within the OMF Testbed Management Framework, but can also be run independent of OMF.
OML consists of three main components:
- OML client library: the OML client library provides a C API for applications to collect measurements that they produce. The library includes a dynamically configurable filtering mechanism that can perform some processing on each measurement stream before it is forwarded to the OML Server.
- OML Server: the OML server component is responsible for collecting and storing measurements inside a database. Currently, SQLite3 is supported as the database backend.
- OML Proxy Server: similar to an HTTP proxy, this component can buffer OML measurements locally and send them to full OML server later. This has several uses, such as for mobile experiments where the experiment node might be disconnected from the network some of the time.
We also have a bundle of client applications that perform measurements and filter and collect them using OML, including an OML-capable version of Iperf that we have created, together with wrapper applications for libsigar and libtrace.
Quick Links¶
- Homepage: http://oml.mytestbed.net
- Mailing List: <!--<iframe src="https://lists.nicta.com.au/wws/arc/oml-user" style="border: 0" width="100%" height="1200" frameborder="0" scrolling="no"></iframe>--> <h2>Mailing List</h2> <p>The mailing list address is <a href="mailto:oml-user@lists.nicta.com.au">oml-user@lists.nicta.com.au</a>.</p> <p>Please send any <em>question, success-story or other comments</em> regarding the the library, servers or instrumented applications to this list. If you have more specific things such as <em>bug reports or patches</em>, please consider <a href="http://oml.mytestbed.net/projects/oml/issues/new">submitting them directly</a> in the <a href="/projects/oml/issues">issue tracker</a>.</p> <p>The list is also available through NNTP via <a href="http://gmane.org/">GMane</a> as group <tt><a href="http://dir.gmane.org/gmane.comp.networking.oml.user">gmane.comp.networking.oml.user</a></tt> (also show below as the archives).</p> <h3>Subscribe</h3> <p>Simply <a href="mailto:lists@lists.nicta.com.au?subject=subscribe%20oml-user&%2338;body=Just%20send%20this%20message%20to%20subscribe%20to%20the%20oml-user%20mailing%20list">click here</a>, and send the generated email to subscribe your address. Alternatively, you can fill in the following form to achieve the same results.</p> <form action="https://lists.nicta.com.au/wws" method="post"> <fieldset> <label for="email">Your e-mail address</label> <input name="email" size="30" type="text"><br> <input name="list" value="oml-user" type="hidden"> <input name="action" value="subrequest" type="hidden"> <input name="via_subrequest" value="1" type="hidden"> <input name="action_subrequest" value="submit" type="submit"> </fieldset> </form> <h3>Archives</h3> <p>The archives below are courtesy of <a href="http://gmane.org/">GMane</a>. You can also send replies (“Followups”) or create new threads (“Post”) directly through there by using the “--Action--” drop-down list on the top right. You'll have to enter your email address, and reply to one confirmation email once before your first message is transferred to the list.</p> <iframe src="http://news.gmane.org/gmane.comp.networking.oml.user" style="border: 0" width="100%" height="600" frameborder="0"></iframe>
Members
Manager: Guillaume Jourjon, Olivier Mehani
Developer: Christoph Dwertmann, Ivan Seskar, Max Ott, Pieter Becue, Thierry Rakotoarivelo
Reporter: Thanassis Boulis
Administrator: Rodney Berriman, Saeed Attar
User: Dimitris Giatsios, Fraida Fund, Thanassis Boulis
Latest news
OML version 2.7.0
New version 2.7.0 of OML has been released.
OML version 2.6.1
We just released OML2 version 2.6.1 which allows the selection of the encoding type for the OML protocol.
OML version 2.5.2
Release of version 2.5.2 of OML2
OML version 2.5.1
Release of version 2.5.1 of OML2