[[PageOutline]] = Integrated Management Framework Evaluation = This evaluation reviews the documentation and code used for the GEC10 Demo of the Integrated Measurement Framework demonstration for the milestone: IMF: S3.d Documentation and Code Release (Completed late 05/13/11) According to the IMF Post-GEC11 [http://groups.geni.net/geni/wiki/IMF-GEC11-QSR status], the IMF code is available as attachments the status page. The following perfSONAR components are available: * Standalone [http://groups.geni.net/geni/attachment/wiki/IMF-GEC11-QSR/ezclient.pl command-line client] for IMF measurements * Standalone [http://groups.geni.net/geni/attachment/wiki/IMF-GEC11-QSR/perfsonar_imf_gui_v2.1.jar GUI client] for IMF measurements * [http://groups.geni.net/geni/attachment/wiki/IMF-GEC11-QSR/mh.tar.gz Measurement Handler] * [http://groups.geni.net/geni/attachment/wiki/IMF-GEC11-QSR/PubSub_for_PerfSONAR.tar.gz PubSub] * IMF [http://groups.geni.net/geni/attachment/wiki/IMF-GEC11-QSR/perfsonar_imf_realtime.tar.gz Realtime service] Evaluation Timeline: October 7, 2011 = Integrated Management Framework Findings = Found various issues captured were captured in as bugs in the [https://geni-imf.renci.org/trac/ticket/ IMF track] system. The list of issues found includes: * [https://geni-imf.renci.org/trac/ticket/4 Ticket 4] MH undocumented prerequisites and version error for makefile creation * [https://geni-imf.renci.org/trac/ticket/5 Ticket 5] Real Time package installation inconsistencies and error * [https://geni-imf.renci.org/trac/ticket/6 Ticket 6]Real Time Readme issues * [https://geni-imf.renci.org/trac/ticket/7 Ticket 7] Pub Sub package issues * [https://geni-imf.renci.org/trac/ticket/8 Ticket 8] MH README Feedback] * [https://geni-imf.renci.org/trac/ticket/9 Ticket 9] prepare_environment.sh fails with missing components plus other errors = Integrated Management Framework How-to = Downloaded each of the 5 software packages available as attachments in the [http://groups.geni.net/geni/wiki/IMF-GEC11-QSR#CodeSnapshot Code Snapshot] section of the [http://groups.geni.net/geni/wiki/IMF-GEC11-QSR IMF GEC11 QSR]. == Measurement Handler How-to == Unpacked and built the Measurement Handler package: {{{ $ tar xvzf mh.tar.gz $ cd mh $ perl Makefile.PL }}} The perl command fails due to missing pre-requisite perl Modules: Date::Manip, Net::Telnet, and Thread::Queue::Any. Once installed was able to generate the makefile and proceed to the next step: {{{ $ make make: *** No targets specified and no makefile found. Stop. lnevers@sendaria:~/IMF/mh$ perl Makefile.PL Argument "6.55_02" isn't numeric in numeric ge (>=) at Makefile.PL line 5. Checking if your kit is complete... Looks good Writing Makefile for mh $ make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/00-load.t ....... 1/1 # Testing tl1 1.3.1, Perl 5.010001, /usr/bin/perl t/00-load.t ....... ok t/boilerplate.t ... ok t/manifest.t ...... skipped: Author tests not required for installation t/pod-coverage.t .. skipped: Test::Pod::Coverage 1.08 required for testing POD coverage t/pod.t ........... skipped: Test::Pod 1.22 required for testing POD All tests successful. Test Summary Report ------------------- t/boilerplate.t (Wstat: 0 Tests: 3 Failed: 0) TODO passed: 1, 3 Files=5, Tests=4, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.23 cusr 0.04 csys = 0.31 CPU) Result: PASS $ sudo make install Installing /usr/local/share/perl/5.10.1/tl1.pm Installing /usr/local/share/perl/5.10.1/mh/pol_tl1.pm Installing /usr/local/share/perl/5.10.1/mh/infinera_tl1.pm Installing /usr/local/man/man3/tl1.3pm Installing /usr/local/man/man3/mh::pol_tl1.3pm Installing /usr/local/man/man3/mh::infinera_tl1.3pm Appending installation info to /usr/local/lib/perl/5.10.1/perllocal.pod }}} == Realtime Service How-to == Unpacked and built the Realtime Service package: {{{ $ tar xvzf perfsonar_imf_realtime.tar.gz $ cd perfSONAR_PS-IMF-RealTime $ sudo make install sed -i "s|/opt/perfsonar_ps/imfrealtime|/opt/perfsonar_ps/imfrealtime|g" ./etc/daemon.conf sed -i "s|/opt/perfsonar_ps/imfrealtime|/opt/perfsonar_ps/imfrealtime|g" ./etc/daemon_logger.conf for i in `ls ./scripts`; do sed -i "s|/opt/perfsonar_ps/imfrealtime|/opt/perfsonar_ps/imfrealtime|g" ./scripts/${i}; done mkdir -p /opt/perfsonar_ps/imfrealtime tar ch --exclude=etc/* --exclude=*spec --exclude=MANIFEST --exclude=Makefile -T MANIFEST | tar x -C /opt/perfsonar_ps/imfrealtime tar: doc/README: Cannot stat: No such file or directory tar: Exiting with failure status due to previous errors for i in `cat MANIFEST | grep ^etc`; do mkdir -p `dirname /opt/perfsonar_ps/imfrealtime/${i}`; if [ -e /opt/perfsonar_ps/imfrealtime/${i} ]; then install -m 640 -c ${i} /opt/perfsonar_ps/imfrealtime/${i}.new; else install -m 640 -c ${i} /opt/perfsonar_ps/imfrealtime/${i}; fi; done }}} == !PubSub How-to == Unpacked and built the !PubSub package: {{{ $ tar xvzf PubSub_for_PerfSONAR.tar.gz $ $ cd PubSub_for_PerfSONAR/IMF/ }}} [[BR]] -------------- {{{ #!html Email us with any questions and feedback on this page! }}}