Skip to main content
Ctrl+K
Kiso - Home Kiso - Home
  • GitHub
  • PyPI

Introduction

  • Introduction
  • Getting started

Tutorials

  • Your first experiment
  • Multi-testbed experiment

Concepts

  • What is Kiso?
  • The experiment model
  • Config file anatomy
  • Components

How-to guides

  • Set up on FABRIC
  • Set up on Vagrant
  • Set up on Chameleon
  • Set up on Chameleon Edge
  • Use Docker
  • Use Apptainer
  • Use Ollama
  • Run custom setup scripts
  • Deploy with HTCondor
  • Run a Shell experiment
  • Run a Pegasus workflow
  • Collect and export results

Extending Kiso

  • How Kiso extensions work
  • Add a software runtime
  • Add a deployment
  • Add an experiment type
  • Software interface reference
  • Deployment interface reference
  • Experiment type interface reference

Experiment gallery

  • Experiment gallery
  • Pydantic agent
  • Multiple Pydantic agents
  • Plankifier
  • Orcasound
  • COLMENA
  • Network Measurement Experiment

Reference

  • Config file reference
  • CLI reference
  • Testbed parameters
  • Output formats
  • API reference
  • Glossary
  • Changelog

About

  • Contributing
  • Contact
  • Funding
  • License
  • Citing Kiso
  • External links
  • Show source
  • Suggest edit
  • Open issue
  • .md

External links

Contents

  • Testbeds
  • Software runtimes
  • Deployments
  • Experiment types
  • Others
  • See also

External links#

Official documentation for tools and libraries used in or alongside Kiso, organised by category.

Testbeds#

Component

Link

Description

FABRIC

learn.fabric-testbed.net

FABRIC testbed documentation — credential setup, resource types, and API reference

Chameleon

chameleoncloud.org

Chameleon bare-metal testbed documentation — leases, OpenStack interface, and CHI@UC/CHI@TACC sites

Chameleon Edge

chameleoncloud.org

Chameleon Edge (CHI@Edge) documentation — edge device types, container provisioning, and site-specific OpenRC credentials

Vagrant

developer.hashicorp.com/vagrant/docs

Vagrant documentation — installation, box management, and provider configuration

Software runtimes#

Component

Link

Description

Docker

docs.docker.com

Docker documentation — image building, container management, and Compose

Apptainer

apptainer.org/docs

Apptainer (formerly Singularity) documentation — container formats and HPC integration

Ollama

ollama.com/docs

Ollama documentation — model library, REST API, and configuration

Deployments#

Component

Link

Description

HTCondor

htcondor.readthedocs.io

HTCondor documentation — pool configuration, job submission, and ClassAds

Experiment types#

Component

Link

Description

Pegasus

pegasus.isi.edu/documentation

Pegasus WMS documentation — workflow API, DAX format, and monitoring

Others#

Component

Link

Description

EnOSlib

enoslib.readthedocs.io

Infrastructure provisioning library that Kiso is built on — manages resource reservation, Ansible execution, and environment state

VirtualBox

virtualbox.org/wiki/Documentation

VirtualBox documentation — VM provider used by Vagrant for local testbed environments

See also#

  • Components — explanation of each component’s role in Kiso

  • Glossary — definitions for component-specific terminology

previous

Citing Kiso

Contents
  • Testbeds
  • Software runtimes
  • Deployments
  • Experiment types
  • Others
  • See also

By Rajiv Mayani

© Copyright 2007-2012 University Of Southern California.

NSF logo Award 2403051, OAC Core: Edge to Cloud Workflows: Advancing Workflow Management in the Computing Continuum