[ 
https://issues.apache.org/jira/browse/AIRAVATA-2659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sachin Kariyattin updated AIRAVATA-2659:
----------------------------------------
    Description: 
The first step in implementing the Group Resource Profile backend is to create 
the required models and add methods to store the details in the registry. The 
GroupResourceProfile implementation will be added to the app_catalog and the 
following changes have been made as part of it.
 * Created the following thrift models for the GroupResourceProfile

struct GroupResourceProfile {
 1: required string gatewayId,
 2: required string groupResourceProfileId,
 3: optional string groupResourceProfileName,
 4: optional list<GroupComputeResourcePreference> computePreferences,
 5: optional list<ComputeResourcePolicy> computeResourcePolicies,
 6: optional list<BatchQueueResourcePolicy> batchQueueResourcePolicies
}

struct GroupComputeResourcePreference {
 1: required string computeResourceId,
 2: required string groupResourceProfileId,
 3: required string gatewayId,
 4: required bool overridebyAiravata = 1,
 5: optional string loginUserName,
 6: optional compute_resource_model.JobSubmissionProtocol 
preferredJobSubmissionProtocol,
 7: optional data_movement_models.DataMovementProtocol 
preferredDataMovementProtocol,
.

.
}

struct ComputeResourcePolicy {

}

struct BatchQueueResourcePolicy {

}

 
 * Implemented GroupResourceProfileRepository 
 * Added GroupResourceProfileRepositoryTest

 

 

> GroupResourceProfile for modeling resource sharing with specific groups of 
> users
> --------------------------------------------------------------------------------
>
>                 Key: AIRAVATA-2659
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-2659
>             Project: Airavata
>          Issue Type: Improvement
>            Reporter: Sachin Kariyattin
>            Assignee: Sachin Kariyattin
>            Priority: Major
>
> The first step in implementing the Group Resource Profile backend is to 
> create the required models and add methods to store the details in the 
> registry. The GroupResourceProfile implementation will be added to the 
> app_catalog and the following changes have been made as part of it.
>  * Created the following thrift models for the GroupResourceProfile
> struct GroupResourceProfile {
>  1: required string gatewayId,
>  2: required string groupResourceProfileId,
>  3: optional string groupResourceProfileName,
>  4: optional list<GroupComputeResourcePreference> computePreferences,
>  5: optional list<ComputeResourcePolicy> computeResourcePolicies,
>  6: optional list<BatchQueueResourcePolicy> batchQueueResourcePolicies
> }
> struct GroupComputeResourcePreference {
>  1: required string computeResourceId,
>  2: required string groupResourceProfileId,
>  3: required string gatewayId,
>  4: required bool overridebyAiravata = 1,
>  5: optional string loginUserName,
>  6: optional compute_resource_model.JobSubmissionProtocol 
> preferredJobSubmissionProtocol,
>  7: optional data_movement_models.DataMovementProtocol 
> preferredDataMovementProtocol,
> .
> .
> }
> struct ComputeResourcePolicy {
> }
> struct BatchQueueResourcePolicy {
> }
>  
>  * Implemented GroupResourceProfileRepository 
>  * Added GroupResourceProfileRepositoryTest
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to