Skip to content

pegasus-isi/kiso-experiment-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting Started

Prerequisites

pip install kiso
# Install the resource provider specific dependencies you want to use
pip install kiso[vagrant]
pip install kiso[chameleon]

Defining the experiment

Define your experiments and the resources it needs in a YAML file named experiment.yml.

Running the experiment

Place any required credentials files in the secrets directory. These credentials are referenced in the experiment configuration YAML file.

Place any required config files in the config directory.

Place any required data files in the data directory.

# Check Kiso experiment configuration
kiso check

# Provision and setup the resources
kiso up

# Run the experiments defined in the experiment configuration YAML file
kiso run

# Destroy the provisioned resources
kiso down

# Pegasus workflow submit directories will be placed in the output directory at the end of the experiment. The submit directories will also have a statistics directory with the pegasus-statistics output.
# Outputs defined in the experiment configuration will be placed to the destination specified in the experiment configuration.

Versioning

pip install commitizen

# Committing changes
# Use git cz c or cz c to commit changes

# Tagging a new version, updating the changelog
cz bump
git push --tags

# Use GitHub CLI to create a new release
# gh release create --repo <user-or-org>/<repo> <tag-name>

References

Acknowledgements

Kiso is funded by National Science Foundation (NSF) under award 2403051.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published