= 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 == * GEC11 demo (see above) * [attachment:wiki:IMF:GEC11_imf_cluster-d_review.pptx Presentation at GEC11 Cluster D] * Code release (see below on this wiki) * Code documentation (see below on this wiki) = 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. [[Image(GEC11_setup_on_arch.png, 90%)]] [[BR]] 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: * [attachment:mh.tar.gz Measurement Handler] <-- NEED THIS !!! * [attachment:pubsub_for_perfsonar.tar.gz PubSub for perfSONAR] <-- NEED THIS !!! * [attachment:perfsonar_imf_realtime.tar.gz perfSONAR IMF Realtime service] <-- NEED THIS !!! == 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.