This is an automated email from the ASF dual-hosted git repository.

lahirujayathilake pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata.git

commit 44288533197ea7a552c18ab727d61f33f963a33d
Merge: 9a465a2cbd 0f3e0219b7
Author: Lahiru Jayathilake <[email protected]>
AuthorDate: Mon Jul 7 23:56:06 2025 -0400

    Merge pull request #533 from apache/airavata-aws
    
    Support for AWS EC2 Execution Alongside SLURM-Based Resources

 .../init/06-cloud-execution-support-migration.sql  |  82 +++++
 airavata-api/pom.xml                               |  13 +
 .../apache/airavata/helix/agent/ssh/SSHUtil.java   |  69 +++++
 .../helix/impl/participant/GlobalParticipant.java  |   5 +-
 .../airavata/helix/impl/task/AWSTaskFactory.java   |  73 +++++
 .../impl/task/HelixTaskFactory.java}               |  31 +-
 .../airavata/helix/impl/task/SlurmTaskFactory.java |  84 +++++
 .../airavata/helix/impl/task/TaskContext.java      |  41 ++-
 .../impl/task/TaskFactory.java}                    |  30 +-
 .../helix/impl/task/aws/AWSJobSubmissionTask.java  | 339 +++++++++++++++++++++
 .../impl/task/aws/AWSProcessContextManager.java    | 138 +++++++++
 .../helix/impl/task/aws/CreateEC2InstanceTask.java | 168 ++++++++++
 .../impl/task/aws/NoOperationTask.java}            |  26 +-
 .../helix/impl/task/aws/utils/AWSTaskUtil.java     | 125 ++++++++
 .../task/aws/utils/ExponentialBackoffWaiter.java   | 102 +++++++
 .../impl/task/submission/JobSubmissionTask.java    |  13 +-
 .../impl/task/submission/config/JobFactory.java    |   2 +
 .../config/app/CloudJobManagerConfiguration.java   | 107 +++++++
 .../helix/impl/workflow/PostWorkflowManager.java   |  48 ++-
 .../helix/impl/workflow/PreWorkflowManager.java    |  78 +++--
 .../util/GroupComputeResourcePreferenceUtil.java   |  31 +-
 .../orchestrator/core/utils/OrchestratorUtils.java |  31 +-
 .../cpi/impl/SimpleOrchestratorImpl.java           | 248 ++++++++-------
 .../AWSGroupComputeResourcePrefEntity.java         |  75 +++++
 .../appcatalog/GroupComputeResourcePrefEntity.java | 137 ++-------
 ...va => SlurmGroupComputeResourcePrefEntity.java} | 135 +-------
 .../appcatalog/GroupResourceProfileRepository.java | 127 ++++++--
 .../appcatalog/GrpComputePrefRepository.java       |  52 ++++
 .../migrator/airavata/AiravataDataMigrator.java    |  52 +++-
 .../src/main/resources/CLOUD_Groovy.template       |  17 +-
 .../src/main/resources/META-INF/persistence.xml    |   2 +
 .../GroupComputeResourcePreferenceUtilTest.java    |   8 +-
 .../GroupResourceProfileRepositoryTest.java        | 156 +++++-----
 .../deployment-scripts/distribution_backup.sh      |   1 +
 .../deployment-scripts/distribution_update.sh      |   9 +
 dev-tools/deployment-scripts/services_down.sh      |   9 +-
 dev-tools/deployment-scripts/services_up.sh        |   7 +
 dev-tools/load-client/pom.xml                      |   5 +
 .../load-client/src/main/resources/bin/setenv.sh   |   2 +
 .../service/handlers/AgentManagementHandler.java   |  15 +-
 .../src/main/resources/distribution/bin/setenv.sh  |   2 +
 .../src/main/resources/distribution/bin/setenv.sh  |   2 +
 .../file/server/service/ProcessDataManager.java    |  29 +-
 .../src/main/resources/distribution/bin/setenv.sh  |   2 +
 modules/ide-integration/pom.xml                    |   2 +-
 .../src/main/resources/distribution/bin/setenv.sh  |   2 +
 pom.xml                                            |  17 ++
 .../group_resource_profile_model.thrift            |  45 ++-
 48 files changed, 2195 insertions(+), 599 deletions(-)

Reply via email to