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

Reply via email to