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-examplesjupyter-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.
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