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)

Reply via email to