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 |
[edit]
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.
[edit]
Template
All test descriptions have the following template:
- Short description:
- What is this test for:
- How is it being done:
- Limitations:
[edit]
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:
[edit]
Karajan Tests
[edit]
= 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
[edit]
Jobsubmission
[edit]
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:
[edit]
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.
[edit]
Filetransfer
[edit]
Authentication
[edit]
Information Query
[edit]
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
