Java CoG Kit Testing Framework

From Java CoG Kit

Jump to: navigation, search

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

Personal tools
Collaboration and Jobs