Suresh Marru created AIRAVATA-3949:
--------------------------------------
Summary: Simplified environment deployment, code execution, and
data sync
Key: AIRAVATA-3949
URL: https://issues.apache.org/jira/browse/AIRAVATA-3949
Project: Airavata
Issue Type: Epic
Reporter: Suresh Marru
Fix For: 2.0
The High-Level Execution API for Airavata will simplify how users interact with
computational resources. By abstracting the complexities of deploying
environments, executing code, and synchronizing data, this API empowers users
to focus on scientific discovery rather than technical logistics. With just a
few simple API calls, users will be able to seamlessly transition their
workflows from local machines to powerful remote systems and back, fostering
efficiency, scalability, and reproducibility.
The High-Level Execution API will need to be built around three core
functionalities: * Environment Deployment
** Users should be able to deploy containerized environments—using Docker or
Apptainer on remote resources with minimal effort.
** The API should customization of compute configurations, such as CPU/GPU
allocations, memory, and storage.
* Code Execution
** With the environment in place, users should be able to execute scripts,
workflows, or notebooks directly within the deployed environment.
** The API should provide real-time status updates, logs, and error tracking,
giving users full visibility into their running tasks.
* Data Synchronization
** Once the computation is complete, the API automates the synchronization of
results back to the user's local machine or preferred storage, such as Google
Drive, AWS S3, or campus-hosted systems.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)