Skip to main contentIBM ST4SD

ST4SD Services

ST4SD Services provides capabilities for creating and controlling virtual experiments via a RESTapi and for capturing and storing the resulting data. It is built on enterprise-grade database and industry-standard RESTapi technology. Any researcher comfortable with programming can start using ST4SD Services.

Why ST4SD Services ?

APIs to launch and control virtual experiments

Create, run, and monitor the progress of, experiments from e.g. Jupyter Notebooks using our python or REST APIs.

Perform complex queries and retrieve results

Our python Datastore API enables executing powerful queries over 1000s of virtual-experiment executions and retrieving any data produced by them.

Memoization

ST4SD Services enables reusing results of previous calculations rather than executing them again, a feature called Memoization This can significantly improve the execution time of your experiments.

Try it yourself

If you have access to an ST4SD Cloud instance pip install "st4sd-runtime-core[develop]" then execute:

git clone https://github.com/st4sd/st4sd-examples/
cd st4sd-examples
jupyter-notebook main/ST4SD\ Runtime\ API\ Example.ipynb

Follow the notebooks instructions to access your ST4SD Cloud instance and try the APIs. Also try the ST4SD\ Datastore\ Common\ Query\ Examples.ipynb notebook in the same folder for examples of retrieving the metadata, files, and logs that experiments generate.

Learn More

Use the APIs

Learn how to use the ST4SD python client API to run, query, and interact with virtual experiments. The APIs also offer access to a trove of experiment metadata and files such as logs and outputs. You can find more examples in our Jupyter Notebooks example repository.

Get outputs using experiment interfaces

Virtual Experiments may optionally implement an interface to record the measurements that the experiment generates for the inputs it processes. Learn how to use virtual experiment interfaces here.

Speedup your experiments through memoization

Switching on the memoization feature configures your experiments to automatically reuse results of previous calculations rather than executing them again.

Accelerate your simulation research with ST4SD

Check out these other ST4SD technologies. All are designed to work together to provide a powerful platform for simulation.

Multi-platform virtual experiments

ST4SD Core provides tools for writing virtual experiments that can run on your laptop, on HPC machines, or on cloud. Get Started

Robust, scalable deployment

ST4SD Cloud creates and maintains, secure, scalable and robust deployments of ST4SD on OpenShift clusters. Get Started

Virtual experiment registry

ST4SD Registry provides a UI for sharing and browsing virtual experiments. Get Started