Java CoG Kit Testing Framework
From Java CoG Kit
Gregor von Laszewski and ...
For more information contact gregor@mcs.anl.gov
For support, please use our bugzilla system
Contents |
Abstract
This page contains a draft for a series of Java CoG Kit tests that can be used to test and verify your environment. In addition we will use this to conduct elementary performance tests.
Template
All test descriptions have the following template:
- Short description:
- What is this test for:
- How is it being done:
- Limitations:
Compilation
- Short description: Test to check if the Java CoG Kit compiles from the CVS
- What is this test for: A vanilla system is to be checked out from the CVS and it is compiled
- How is it being done:
cvs co src/cog cd src/cog ant dist run a test program such as cd dist/*/bin ./cog-workflow ../examples/karajan/form.xml do also a test that does job submission of bin date and document it here
- Limitations:
Karajan Tests
= Forms
- Short description: Test to check if the Java CoG Kit compiles from the CVS
- What is this test for: A vanilla system is to be checked out from the CVS and it is compiled
- How is it being done:
cd dist/*/bin ./cog-workflow ../examples/karajan/form.xml
- Limitations: this is a gui program requireing interactive input
Jobsubmission
Job Submission
- Short description:
- What is this test for:
- How is it being done:
Parameters:
- repeat: number of times the experiment is repeated
- wait: number of seconds between consecutive calls
- host: name of host to conduct the jobsubmission
- port: the port of the machine
- provider: the provider
- Limitations:
Challenges
- demonstrate that we can do 1.000 job submissions
- demonstrate that we can do 10.000 job submissions
- dmeonstrate we can do 100.000 job submissions
- Record the number of faild jobs.
- Print a histogram of the computation time.
- Print a histogram of the sorted computation time.
Filetransfer
Authentication
Information Query
Others
design similar things for
- file transfer
- combination of job and filetransfers (stagein, calculate, stage out
- design a program that creates nested parallel elements. at how many will karajan fail
- design a program that creates variables, at how many will you fail.
- ask mike for the test that shows how many events per second we can run ...
- design a complex task graph (fully connected, with omega=m (m=maximum number of incomming and outgoing edges))
add your own thoughts .... how to stress test karajan and other parts from CoG
