wiki:IMF-GEC11-QSR

Version 2 (modified by Rudra Dutta, 10 years ago) (diff)

--

IMF GEC11 QSR


DRAFT

DRAFT

DRAFT

Overview

This wiki page serves as the Status Report following GEC11 for the IMF project.

  • Draft created by Rudra Dutta on September 10, 2011
  • Modified by IMF team during ...
  • Final version released on ...

See post-GEC10 status report. Between GEC10 and GEC11, the main focus of the IMF project was:

  • Streamlining and improving the pS IMFRealTime service developed before GEC10
  • Creating a standalone standard pS command-line client that can access IMF-obtained measurement data
  • Creating a standalone standard pS GUI client for the same purpose
  • Starting work on defining and developing the OMF-compatible interface to the IMF substrate control handler

The first three of these resulted in deliverables in this cycle; for the fourth, a deliverable is expected at a future GEC.

Due to shortage of demo and poster space at GEC11, the IMF team did not receive demo or poster space. We separately demonstrated the new IMF capabilities to GPO at an individual meeting at the GEC, and a followup webex meeting post-GEC.

Major Accomplishments

Milestones Achieved

  • IMF: S3.e Demonstration at GEC11 and Experimenter Outreach
  • IMF: S3.f Documentation and Code Release

Deliverables made

Description of work performed during last quarter

IMF project achievements for this first part of Spiral 3 consist of:

  • Streamlining and improving the pS IMFRealTime service developed before GEC10
  • Creating a standalone standard pS command-line client that can access IMF-obtained measurement data
  • Creating a standalone standard pS GUI client for the same purpose
  • Starting work on defining and developing the OMF-compatible interface to the IMF substrate control handler
  • Demonstrating new capabilities at GEC11

Activities and Findings

At the GEC10 demo, IMF’s PSM and MH communicated using pS query (GEC8 demo and before – used proprietary (arbitrary) XML-RPC interaction). The MH integrated new pS service “IMFRealTime” (based on “skeleton” service of pS) – it fields pS queries from the outside world, then triggers measurements.

In the GEC11 version, the “IMFRealTime” service was updated to subsume true MP+MA (with database) functions: this enables the IMF MH to serve more versatile pS queries. pS queries can be sent by clients without going through the rest of IMF. All measurements, triggered as well as scheduled, are stored in the database.

The GEC11 view of the IMF code is shown below in terms of the system architecture at GEC8 in the diagram below.

Doodling on architecture diagram to show GEC11 code structure

The IMF Pub-Sub Module was also updated to work with the new version of the IMFRealTime service. The XML-RPC interface is still not re-enabled, we propose to do that at a future version (see post-GEC10 status report for discussion).

...

The developer notes, and other documentation included in the code below, provide more details regarding specifics.

Project Participants

  • Rudra Dutta, George Rouskas (NCSU)
  • Shu Huang, Ilia Baldine (RENCI)
  • Keren Bergman, Michael Wang, Bala Bathula, Cathy Chen (Columbia U)

Publications

Integrated post-GEC report and code documentation (this wiki)

Outreach

Participants of the IMF team attended GECs as well as meetings of the Instrumentation and Measurement Working Group as possible. We have previously collaborated with the GENI LEARN project team, and progressing toward deploying IMF in LEARN. We have started communicating with the TuNIE team from Tsinguah U, with a view to possibly collaborating on adapting IMF to provide measurement capabilities to TuNIE.

Collaborations

The IMF team continued to collaborate with Deniz Gurkan of the GENI project LEARN.

Other contributions

None.

Code Release

Code Snapshot

The GEC11 version of the IMF system can be built from source in the following tarballs:

Documentation and Release Notes

See post-GEC10 status report. The only changes to that code are the tarballs above, and the new pS client (command line and GUI) code.

Attachments (6)