airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sneha Tilak <>
Subject Re: Apache Airavata's Sharing Service
Date Wed, 26 Jul 2017 20:44:26 GMT
Hi dev,

After meeting with Marcus and Supun, the following was decided:

1. A new UI (Django) with Python controllers to the backend.
2. Refer to Grouper APIs and UI for reference (but improvise on the UI as
Grouper is very boring).
3. Implement group management with basic functionalities such as add, view,
modify, etc.
4. Consider only flat groups for now (we can move on to nested groups
5. The UI will directly call the sharing registry service of Airavata.
6. Once the functionality is implemented, we can move on to authorization
and other security aspects.

There are two use cases to be considered:

1. User, once logged in, can view the groups they are the owner of (with
view and edit options) and the groups they are a member of (with view and
leave group options) and they can also create a group after which they can
add users to the group (similar to the sharing feature for experiments in
2. Admin, once logged in, can perform similar operations (like the User)
and also some additional operations like creating an interface, etc.

I have decided to start with Django and understand the UI implementation
for Internet2 Grouper.

Let me know if anyone has any concerns or suggestions regarding the above.

*Sneha Tilak*

*Sneha Tilak*

On Thu, Jul 20, 2017 at 1:34 PM, Sneha Tilak <>

> Hi dev,
> A new feature that we are working on with the future release of Airavata
> is its sharing service - the ability of a user to create groups within the
> gateway in order to share their experiments and projects. This is the work
> proposed in Supun's paper that was presented at the PEARC17 conference
> earlier this month. The current status is that the back-end work for
> managing groups within gateways is done. We need to introduce an interface
> for users and admins to create and manage the groups through the Airavata
> PGA.
> We need to start by including management of user level groups and then
> eventually move on to domain level groups. The methods would basically
> include - create group, update group, check if group exists, get group by
> group ID with inclusion of more methods which retrieve user groups based o
> some search criteria. The combination of group ID and domain ID while group
> creation acts as primary key.
> Let us know if anyone has any specific concerns or suggestions for the
> sharing service.
> Regards,
> *Sneha Tilak*

View raw message