Home | Other Centers | Sitemap
Search
C-DAC Pune
   C-DAC Grid Computing Test Suites and Grid Probes  
 
The Betatesting Group, NPSF, C-DAC, Pune is responsible for Designing Test Methodology & execute Test Plan for Grid Computing Infrastructure - GARUDA.

Grid Computing Test Suites
1. INPEAG-v1.0 INtegrated Perl Script to Enable Applications for Grid computing with Globus
2. GEAGUL-C v1.0 Grid Software-Enabling Applications for Grid Computing Using GLobus and C-Language
3. JAGEAG-v1.0 JAva CoG Kit and Globus to Enable Applications for Grid Computing
4. GOPAEAG-v1.0 Globus and Object Oriented Programming Approach to Enable Applications for Grid Computing.
5. PerlCEAG-v1.0 Perl CoG Kit to Enable Applications for Grid Computing       
6. pyCEAG-v1.0 Python CoG kit to Enable Applications for Grid Computing
 
Grid Probes
1. SPAGMOS-v1.0 Software Probes for Assessment of Grid Middleware Overheads

INPEAG-v1.0:
INtegrated Perl Script to Enable Applications for Grid computing with Globus

The INPEAG-v1.0 is an integrated Perl script, which checks the Globus installation and support of Grid services using RSL scripts. The objective is to check the basic Grid capabilities such as valid Grid proxy, mutual authentication, GRIDFTP, remote job submission, submission of job using RSL and discovery and monitoring of computing resources. The test suite and the user's manual serve as a preliminary user's guide to test the Grid infrastructure using Globus toolkit and provide foundation for the applicability of a Grid environment to the applications. The test suite focus on many issues that Grid operational staff needs to be aware of when Grid computing infrastructure is made available for end-users. We look at various factors that should be considered for Grid computing environment to enable applications for Grid computing using Globus toolkit.

Features

  • The test suite requires installation of Globus toolkit version 2.x and support of Perl compiler at client site.
  • The test suite uses Globus commands and Resource Specification Language (RSL).
  • Single executable, which supports various options and single configuration file to execute test suite for different Grid characteristics.
  • The test suite checks the support of Globus commands exists at client site or not, using precheck_cmds function.
  • The test suite has user-defined functions for each test and user can add more Globus functions.
  • Writes output data file and error messages in a log file, and using a database of known error messages attempts to give the user a hint as to why a Grid service test failed.
Download INPEAG-v1.0

GEAGUL-C v1.0:
Grid Software-Enabling Applications for Grid Computing Using Globus and C-Language

The GEAGUL-C v1.0 is a set of programs written in C-language using Globus APIs. The objective is to check the basic Grid capabilities such as remote job submission, validation of proxy, mutual authentication, and GRIDFTP using rich set of Globus APIs to mimic the various application characteristics. The test suite is executed on command-line from the client site for repeated number of iterations to address the stability aspects of Grid infrastructure.

The test suites and the user's manual serve as a preliminary user's guide to simplify the development of enabling Grid applications. The test suite provide foundation for distributed workflow applications. The abstract representation used in these test suites can be mapped to a concrete workflow that can be scheduled, deployed and executed on multiple Grid sites. The view of the test suite is particularly attractive because it makes foundation to define workflow of enabling applications for Grid computing using Globus APIs. The test suite is useful to enable applications for Grid computing using Globus toolkit.

Features
  • The test suite requires installation of Globus toolkit version 2.x with SDK bundles and support of Perl compiler at client site.
  • Compile and execute on any Grid infrastructure supporting Globus 2.4.x with Unix-based OS.
  • The software supports to built and include the user defined library and header files.
  • Demonstrate the usability and robustness of these test suites by testing in an automated fashion for many repetitions to provide insight into the Grid stability, robustness, and performance.
  • The test suite can be executed with the single command on the fly.
  • Writes output data file and error messages in a log file, and using a database of known error messages attempts to give the user a hint as to why a Grid service test failed.
Download GEAGUL-C v1.0
SPAGMOS-v1.0 :
Software Probes for Assessment of Grid Middleware Overheads

SPAGMOS-v1.0 test suite estimates the Grid middleware overheads such as inter-site communication for different message sizes, data transfer, basic rates of networks, and Grid information services. The benchmarks model the communication overheads among the Grid nodes and measure the communication time taken for different message sizes. The benchmarks have been designed for ease of deployment and make simple estimates for overheads to understand intrinsic issues of Grid middleware. It can demonstrate the usability and robustness of the probes by testing in an automated fashion for many repetitions and investigate the extent to which our probes can provide insight into the Grid stability, robustness, and performance. The test suite is useful to enable applications for Grid computing using Globus toolkit.

Features

  • Check the parameters and entries of each probe in the configuration file.
  • Single executable supports various options and the configuration file provides features to execute Grid probes.
  • The user can define own message size and the list of Grid probes to be executed.
  • Probes are executed for sufficient number of iterations to quantify the overhead behavior of Grid middleware.
  • Writes output data file and error messages in a log file, and using a database of known error messages attempts to give the user a hint as to why a Grid service test.
  • The test suite supports the execution on Grid infrastructure with Unix-based OS on each node.
  • Software must be installed on one node of Grid infrastructure to execute the Grid probes.


Download SPAGMOS-v1.0
JAGEAG-v1.0:
JAva CoG Kit and Globus to Enable Applications for Grid Computing

The JAGEAG- v1.0 software is a set of test programs using Java CoG Kit and Globus Toolkit to enable applications for Grid Computing. It supports rich set of Globus APIs and mimic the various application characteristics. The developed test suites and the Java GoG Kit which provides an effective way of accessing Grid through Java, makes an easy way to enable applications for Grid environment. It contains number of high-level modules of Java CoG Kit and aim is to check the basic Grid capabilities such as validation of proxy, mutual authentication, remote job submission using RSL, discovering and monitoring of computing resources. The JAGEAG-v1.0 depends on the access to Grid resources and the test suites can be executed on command-line from the client system. The view of the suites is particularly attractive because it makes foundation to define workflow of enabling applications for Grid computing using Java CoG Kit and Globus packages.

Features:

  • JAGEAG-v1.0 requires, Globus Toolkit version 2.4.x that is the de facto standard for deploying and using Grid services.
  • The test suite checks the support of Globus Toolkit and Java CoG Kit at client site, using setenv.sh shell script.
  • The software can be compiled and executed on any Grid Infrastructure (with Java CoG Kit 1.2 and Globus 2.x) with Linux/Unix OS without any source code modifications.
  • User defined classes are built. Thus hiding the complexity of Globus interfaces and easy to update. User can add more classes.
  • Support execution of selective test programs to demonstrate the usability and robustness by testing in an automated fashion for given number of iterations to provide insight into the Grid stability robustness and performance.
  • Writes error messages and summary on standard output as well as in log file.
  • Single program JAGEAG.java provides features to execute each test suite separately or execute the test suite on the fly. User can define own classes of message size.
  • The options are provided to view the results for all test suite in results/ directory.
  • Check and ensure the correctness of parameters in the configuration file.
  • User is required to install JAGEAG-v1.0 only at the client site.


Download JAGEAG-v1.0

GOPAEAG v1.0:
Globus and Object Oriented Programming Approach to Enable Applications for Grid Computing.

The GOPAEAG v1.0 is a set of test programs written in C++ language using Globus APIs to enable applications for Grid Computing with Globus. The objective is to check the basic Grid capabilities such as remote job submission, validation of proxy, mutual authentication, GridFTP and GASS using rich set of Globus APIs to mimic the various application characteristics focusing on Object Oriented approach. The test suite and the user's manual serve as a preliminary user's guide to simplify the development of enabling Grid applications using Object Oriented Programming. The abstract representation used in these tests can be mapped to a concrete workflow that can be scheduled, deployed and executed on multiple Grid sites. The test suite is executed on command-line from the client site for repeated number of iterations to address the stability aspects of Grid infrastructure. The test suite provides foundation for distributed workflow applications using Object Oriented Programming concepts.

Features:

  • The test suite requires installation of Globus toolkit version 2.x with SDK bundles and support of C++ compiler at client and server site.
  • The suite shows how to integrate C++ applications with the components provided by the Globus framework.
  • User defined classes are build, thus hiding the complexity of globus interfaces.
  • Compile and execute on any Grid infrastructure supporting Globus 2.4.x with Unix-based OS.
  • The software supports to built and include the user-defined library of classes and header files.
  • Demonstrate the usability and robustness of these test suites by testing in an automated fashion for many repetitions to provide insight into the Grid stability, robustness, and performance.
  • The test suite can be executed with the single command on the fly.
  • Writes output data file and error messages in a log file, and using a database of known error messages attempts to give the user a hint as to why a Grid service test failed.


Download GOPAEAG v1.0


PerlCEAG-v1.0:
Perl CoG Kit to Enable Applications for Grid Computing
The PerlCEAG-v1.0 is set of programs using Perl Programming language that interfaces to the Globus toolkit. The objective is to enable applications for Grid computing using Perl CoG Kit and Globus Toolkit. The test suite checks the Globus installation, basic Grid capabilities such as valid Grid proxy, mutual authentication, GridFTP, remote job submission, submission of job using RSL and discovery and monitoring of computing resources and batch job submission. The PerlCEAG-v1.0 depends on the access to Grid resources and the suites can be executed on command-line from the client system. The suites can be used to define the workflow of enabling applications for Grid computing. The test suite and the user's manual serve as a preliminary user's guide to test the Grid Infrastructure using the Globus toolkit and provide a foundation for the applicability of a Grid environment to the particular applications.

Features:

  • The test suite requires Globus Toolkit version 2.x that is the de facto standard for deploying and using Grid services and it requires Perl compiler installed in /usr/bin/ directory at client site.
  • The test suite checks the support of Globus installation at client site, using prechecks function.
  • User defined functions are built, hiding the complexity of Globus interfaces and are easy to update.
  • Writes output data files and error messages in a log file, and using a database of known error messages attempts to give the user a hint as to why a Grid service test failed.
  • Single executable i.e., PerlCEAG-v1.0.pl supports various options and single configuration file to execute test suite for different Grid basic operations.
  • Checks and ensures the correctness of parameter in the configuration file.
  • User is required to install PerlCEAG-v1.0 only at the client site.
  • Supports execution of selective test programs to demonstrate the usability and robustness by testing in an automated fashion for a given number of iterations to provide insight into the Grid stability robustness and performance.


Download PerlCEAG-v1.0

pyCEAG-v1.0:
Python CoG kit to Enable Applications for Grid Computing

The pyCEAG-v1.0 is designed to enable applications for Grid computing using Python CoG Kit and Globus-4.0 which checks the Globus installation and support of various Grid services. The objective is to check the basic Grid capabilities such as valid Grid proxy, mutual Authentication, GridFTP Services, GASS Services, Batch Job Submission. The test cases such as Circular data transfer, Gather data transfer and matrix-matrix multiplication mimic the application characteristics and checks reliability of Grid from users perspective. The pyCEAG-v1.0 depends on the access to Grid resources and the suite can be executed on command-line from the client site. The view of the test suite is particularly attractive because it makes foundation to define workflow of enabling applications for Grid computing using Python CoG Kit.The test suite and the user's manual serve as a preliminary user's guide to test the Grid Infrastructure using the Globus Tool Kit and provide a foundation for the applicability of a Grid environment to the particular applications.


Features:

  • Enable user to tune GridFTP Performance parameters to perform data transfer.
  • User defined functions are built to hide the complexity of Globus interfaces through Python CoG Kit and are easy to update.
  • Writes output and detail error messages in a log file, and using a database of known error messages attempts to give the user a hint as to why a Grid service test failed.
  • Single Program i.e., pyCEAG-v1.0.py supports various options and single configuration file to execute test suite for different Grid basic operations.
  • Supports execution of selective test programs to demonstrate the usability and robustness by testing in an automated fashion for a given number of iterations to provide insight into the Grid stability robustness and performance.
  • To execute this test suite Globus Tool Kit version 4.0, Python2.2 (or newer) and python CoG Kit (pyGlobus-gt-4.0.1-1.15) needs to be installed at client site.


Download pyCEAG-v1.0