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>

Issue tracking

View all issues | Gantt

Latest news

OML version 2.7.0
New version 2.7.0 of OML has been released.
Added by Olivier Mehani 25 days ago

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.
Added by Max Ott 10 months ago

OML version 2.6
Added by Thierry Rakotoarivelo 11 months ago

OML version 2.5.2
Release of version 2.5.2 of OML2
Added by Jolyon White about 1 year ago

OML version 2.5.1
Release of version 2.5.1 of OML2
Added by Jolyon White over 1 year ago

View all news