= IMF GEC13 QSR = ---- ==== DRAFT ====== DRAFT ====== DRAFT ========= = Overview = This wiki page serves as the Status Report following GEC13 for the IMF project. * Draft created by Rudra Dutta on March 29, 2012 * Final version released on .... The IMF project continued to work on the goals and milestones identified for the project for Spiral 4. The main functionalities we achieved between GEC12 and GEC13 are: * Creating a version of the Openfire XMPP server that supports GENI style certificates for entity authentication and credential verification (IMF Messaging Service) * Creating OMF style EC and RC modules that communicate using the above IMF Messaging Service instead of OMF XMPP * A sample "empty" client for the IMF Messaging Service * A simple repository service built by extending the "empty" client These were demonstrated successfully at GEC13. The demo is documented at [http://groups.geni.net/geni/wiki/GEC13Agenda/EveningDemoSession#IMFmessageserver GEC13 Demo Session Page]. = Major Accomplishments = == Milestones Achieved == * IMF: S4.c Demonstration at GEC13 and Experimenter Outreach * IMF: S4.d Documentation and Code Release == Deliverables made == * GEC13 demo (see above) * [attachment:wiki:IMF:GEC13_IMF_overview.pptx Presentation at GEC13 I&M WG] * 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 second part of Spiral 4 consist of: * Creating a version of the Openfire XMPP server that supports GENI style certificates for entity authentication and credential verification (IMF Messaging Service) * Creating OMF style EC and RC modules that communicate using the above IMF Messaging Service instead of OMF XMPP * A sample "empty" client for the IMF Messaging Service * A simple repository service built by extending the "empty" client * Demonstrating new capabilities at GEC13 == Activities and Findings == [[Image(imf-gec13.png, 90%)]] [[BR]] The figure above shows the context of each of the modules we describe briefly below. == Project Participants == * Rudra Dutta, George Rouskas, Ashutosh Grewal, Ahmet Can Babaoglu (NCSU) * Anirban Mandal, Shu Huang, Ilia Baldine (RENCI) * Keren Bergman, Michael Wang, 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; deploying IMF in LEARN remains a longer-term goal. We plan to collaborate with the NetKarma project and NICTA message signing, as encouraged by GPO. == Collaborations == The IMF team continued to collaborate with Deniz Gurkan of the GENI project LEARN. == Other contributions == None. = Code Release = == Code Snapshot == The GEC13 demo modules of the IMF system can be built the following. Above we provided a high-level view of the location and use of the different modules, here we include more detailed documentation on each (these documents are also included in the zip files themselves). === IMF Extended Openfire XMPP Server === * [attachment:ezclient.pl Download zip file] * [attachment:perfsonar_imf_gui_v2.1.jar perfSONAR standalone GUI client for IMF measurements] * [attachment:mh.tar.gz Measurement Handler] * [attachment:PubSub_for_PerfSONAR.tar.gz PubSub for perfSONAR] * [attachment:perfsonar_imf_realtime.tar.gz perfSONAR IMF Realtime service] The pS clients are configured to try to access data from the IMF Measurement Handlers running on the BEN testbed, to retrieve port power and BER measurements made on Polatis and Infinera switches. To successfully run this, you need VPN access to the management plane network of BEN. Get in touch with the IMF team to obtain this access, if you need it. == Documentation and Release Notes == Notes on this wiki, plus detailed documentation as described above.