Mike --
Many thanks! This rocks.
I'm embarrassed to say that I broke Cisco's MTT a little while ago and
haven't found the cycles yet to fix it. This is excellent motivation
for me to a) fix my MTT runs, and b) start trying to submit to Google.
Woo hoo!
On Sep 29, 2009, at 3:21 PM, Mike Dubman wrote:
Hello guys and gals,
We have completed development and testing of Google DataStore
support in MTT and are glad to submit it for community tests.
New Files:
========
The following new files were added to support GDS inside MTT:
1. client/bquery.pl
Perl-based GDS client, provides basic DB querying/fetching
capabilities. It creates resultset (files in YAML format) from user-
provided sql-like query
2. client/breport.pl
Perl-based report tool, creates excel reports from yaml files,
generated by bquery.pl tool.
3. client/custom_launchers/
For brave only: custom launchers for non-standard HPC, mpi-based
applications
4. lib/MTT/Reporter/MTTGDS.pm
GDS Reporter, saves mtt results to GDS (see samples/gds-demo.ini
for configuration examples)
5. lib/MTT/Utils/ClusterInfo.pm
Helper library to gather node hw/sw configuration information
which is saved in GDS together with tests results.
6. New TestResults analyzers for HPC applications:
lib/MTT/test/Analyze/Performance/Fluent.pm
lib/MTT/test/Analyze/Performance/HPCC.pm
lib/MTT/test/Analyze/Performance/HPLGDS.pm
lib/MTT/test/Analyze/Performance/OpenFoam.pm
lib/MTT/test/Analyze/Performance/PamCrash.pm
7. samples/gds-demo.ini
Example of howto configure GDS in MTT and run bquery/breport
tools at the end of MTT session
8. server/gds/
GDS backend part, which is running at Google and providing Object
to YAML, YAML to Object translation service as well as helper code
for bquery.pl DB client.
9. docs/gds/
Various documentation
Known Issues and Limitations:
======================
* lib/MTT/Utils/ClusterInfo.pm uses "sudo" command to gather node`s
hardware information.
* When using client/custom_launchers/ to run tests, it is impossible
to kill the test application when timeout reached.
How to start using MTToGDS:
======================
* Contact Jeff to provide you with GDS login/password which is
needed for querying/saving to DB (http://open-mpi-mtt.appspot.com)
* See samples/gds-demo.ini for configuration examples as well as for
DB querying and reports generation.
* Read Google GQL syntax documentation and use it with bquery.pl in
order to query&fetch objects from GDB.
* The following perl modules are required for all MTToGDS components:
libYAML
YAML::Syck
YAML::XS
for breport:
GD::Graph
Spreadsheet::WriteExcel
You can install it on linux systems with yum as following:
yum install perl-libyaml perl-YAML-Syck perl-YAML-XS perl-GD-Graph
perl-Spreadsheet-WriteExcel
Special Thanks to:
==============
Igor Ivanov, Andrew Senin, Alexander Alekhin from Argus-Cv.com for
they contribution in developing and testing of this feature!
Regards
Mike
_______________________________________________
mtt-devel mailing list
mtt-de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/mtt-devel
--
Jeff Squyres
jsquy...@cisco.com