SlideShare a Scribd company logo
1 of 54
Download to read offline
Apache Airavata Sharing Service:
A Tool for Enabling User Collaboration
in Science Gateways
Supun Nakandala
Indiana University
Science centric user environments
that enable broader and more
effective use of scientific computing
resources, applications, and data.
Science Gateways ?
How can we make Science
Gateways like Google Drive?
(Box, DropBox, etc…)
Gateway
Do Science
Collaborate
User1: Grant READ access to Group1 on
Experiment1 and its children
User1: Grant READ access to Group1 on
Experiment1 and its children
User1: Grant PERMISSION_GRANT access
to User3 on Project1 and its children
Owner: User1
Group1
Owner: User1
Group1
User1: Grant Access to
Group1 on Resource
User1: Grant Access to
Group1 on Application
IU Group
SEAGrid Admin: Grant Access to IU_Group
on BigRed11
Requirement 1
Grant and revoke
permissions
Requirement 2
Check permission for a given
entity
Requirement 3
Browse and search within all
accessible entities
Requirement 4
Efficient and generic
implementation
System Requirements
Collaboration Aspects
Sharing Service
Generic first-class component to handle
diverse user collaboration aspects
Sharing Service
Generic first-class component to handle
diverse user collaboration aspects
Group Management, Registering Entities, Definition and Enforcement
of Sharing Rules
Grant and revoke permissions
Grant and revoke permissions
Grant User1 READ access
on Project1
Project1
Experiment1
File1
User1:READ
Grant and revoke permissions
Grant User1 READ access
on Project1
Project1
Experiment1
File1
User1:READ
Grant User1 READ access
on Project1 and it’s children
Project1
Experiment1
File1
User1:READ
User1:READ inherited
from Project1
User1:READ inherited
from Experiment1
Check permission for a given
entity
Check User1 has READ access on Experiment1
Check permission for a given
entity
Check User1 has READ access on Experiment1
Project1
Experiment1
User1:READ
Check permission for a given
entity
Check User1 has READ access on Experiment1
Project1
Experiment1
User1:READ
Project1
Experiment1
Group1:READ
Check permission for a given
entity
Check User1 has READ access on Experiment1
Project1
Experiment1
User1:READ
Project1
Experiment1
Group1:READ
Project1
Experiment1
User1: READ
User1:READ inherited
from Project1
Check permission for a given
entity
Check User1 has READ access on Experiment1
Project1
Experiment1
User1:READ
Project1
Experiment1
Group1:READ
Project1
Experiment1
User1: READ
User1:READ inherited
from Project1
Project1
Experiment1
User1:READ_WRITE
Check permission for a given
entity
Check User1 has READ access on Experiment1
Project1
Experiment1
User1:READ
Project1
Experiment1
Group1:READ
Project1
Experiment1
User1: READ
User1:READ inherited
from Project1
Project1
Experiment1
User1:READ_WRITE
And other possible combinations…
Browse/search entities for a
user
Get entities of type Experiment where User1 has READ access
and Experiment.name Like ‘Gaussian’
Experiment
Name
Owner Application
Compute
Resource
Gaussian_Nonb
ornane
User1 Gaussian16
bigred2.uits.iu.ed
u
test_Gaussian User2 Gaussian09 comet.sdsc.edu
Gaussian_benze
ne
User1 Gaussian16 comet.sdsc.edu
Search Experiments:
Browse/search entities for a
user
Get entities of type Experiment where User1 has READ access
and Experiment.name Like ‘Gaussian’
Experiment
Name
Owner Application
Compute
Resource
Gaussian_Nonb
ornane
User1 Gaussian16
bigred2.uits.iu.ed
u
test_Gaussian User2 Gaussian09 comet.sdsc.edu
Gaussian_benze
ne
User1 Gaussian16 comet.sdsc.edu
Search Experiments:
Efficient, and generic
implementation
Efficient, and generic
implementation
1. Relational database backed ApacheThrift based Java
Service
Efficient, and generic
implementation
1. Relational database backed ApacheThrift based Java
Service
2. Optimized relational queries
Efficient, and generic
implementation
1. Relational database backed ApacheThrift based Java
Service
2. Optimized relational queries
3. Customizable types, hierarchies
Efficient, and generic
implementation
4. Enforcement of the semantics of the permissions are
left to the client application
1. Relational database backed ApacheThrift based Java
Service
2. Optimized relational queries
3. Customizable types, hierarchies
SEAGrid enables sharing of Projects and Experiments with Read and
Write permissions with other gateway users
User interface listing sharing summary
Related Work
1. Internet2 Grouper
Related Work
1. Internet2 Grouper
2. Globus Data Sharing
Related Work
1. Internet2 Grouper
2. Globus Data Sharing
3. SeedMe and HubZero
Why from Scratch?
Why from Scratch?
1. Internet2 Grouper was our closest alternative
Why from Scratch?
1. Internet2 Grouper was our closest alternative
2. Can support most of our requirements efficiently but not all
Search Experiments:
Why from Scratch?
1. Internet2 Grouper was our closest alternative
2. Can support most of our requirements efficiently but not all
Search Experiments:
3. Light-weight solution which is easily
integratabtle and deplorable with
Airavata and cater Gateway
requirements
Summary
1. User collaboration is a largely overlooked yet important aspect in
Science Gateways.
Summary
1. User collaboration is a largely overlooked yet important aspect in
Science Gateways.
2.Wide variety of gateway collaboration requirements in Gateways
can be supported using a general purpose tool
Summary
1. User collaboration is a largely overlooked yet important aspect in
Science Gateways.
2.Wide variety of gateway collaboration requirements in Gateways
can be supported using a general purpose tool
3. Design and implementation of the system.
Summary
1. User collaboration is a largely overlooked yet important aspect in
Science Gateways.
2.Wide variety of gateway collaboration requirements in Gateways
can be supported using a general purpose tool
3. Design and implementation of the system.
4. Integrated with Apache Airavata
framework and provide as a hosted service.
Summary
1. User collaboration is a largely overlooked yet important aspect in
Science Gateways.
2.Wide variety of gateway collaboration requirements in Gateways
can be supported using a general purpose tool
3. Design and implementation of the system.
4. Integrated with Apache Airavata
framework and provide as a hosted service.
Thank You !!!
snakanda@iu.edu
• https://www.mnnonline.org/wp-content/uploads/2014/09/VictoriaEstrella.com_collaboration-10-01-14.jpg
• http://science.sciencemag.org/content/328/5977/463/F2.large.jpg
• http://www.cleaner.com/images/uploads/IMG_4934.jpg
• https://fthmb.tqn.com/BL5a1no5jOT3k9kKLznnK1C4pEg=/768x0/filters:no_upscale()/about/
FacebookWall-SS-56a9fcfe5f9b58b7d0005fdd.jpg
• https://cdn2.iconfinder.com/data/icons/occupations-2/500/occupation-29-512.png
• http://scientec.com.mx/wp-content/uploads/2016/10/Gaussian-16.png
• https://i1.wp.com/www.tech-coffee.net/wp-content/uploads/2015/11/room-full-of-computer-servers.jpg?
zoom=2&resize=620%2C330&ssl=1
• https://www.globus.org/sites/default/files/how_it_works-sharing@2x.png
• https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSMBMjHlQzpRztuXSb8jqsui-
ZZSwf5lU4MiZUd7ZVZO2OADnsVC9Iv-LU
Image Credits
Summary
1. User collaboration is a largely overlooked yet important aspect in
building Science Gateways.
2.Wide variety of gateway collaboration requirements in Gateways
can be supported using a general purpose tool
3. Design and implementation of the system.
4. Integrated with Apache Airavata
framework and provide as a hosted service.
Thank You !!!
snakanda@iu.edu

More Related Content

Similar to Apache Airavata Sharing Service

Creating Applications With Drupal
Creating Applications With DrupalCreating Applications With Drupal
Creating Applications With Drupal
guest602bb9
 
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
Ian Foster
 
The Planets Testbed
The Planets TestbedThe Planets Testbed
The Planets Testbed
Max Kaiser
 
Applications on SciVerse
Applications on SciVerseApplications on SciVerse
Applications on SciVerse
Rafael Sidi
 
KSL-07-04.doc
KSL-07-04.docKSL-07-04.doc
KSL-07-04.doc
butest
 
KSL-07-04.doc
KSL-07-04.docKSL-07-04.doc
KSL-07-04.doc
butest
 
Adaptive User Feedback for IR-based Traceability Recovery
Adaptive User Feedback for IR-based Traceability RecoveryAdaptive User Feedback for IR-based Traceability Recovery
Adaptive User Feedback for IR-based Traceability Recovery
Annibale Panichella
 

Similar to Apache Airavata Sharing Service (20)

A Framework for Providing Selective Permissions to Android Applications
A Framework for Providing Selective Permissions to Android ApplicationsA Framework for Providing Selective Permissions to Android Applications
A Framework for Providing Selective Permissions to Android Applications
 
Creating Applications With Drupal
Creating Applications With DrupalCreating Applications With Drupal
Creating Applications With Drupal
 
Creating Applications With Drupal
Creating  Applications With  DrupalCreating  Applications With  Drupal
Creating Applications With Drupal
 
Placement management system
Placement management systemPlacement management system
Placement management system
 
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
 
The Planets Testbed
The Planets TestbedThe Planets Testbed
The Planets Testbed
 
SGCI and Globus: Partners for Acceleration of Science
SGCI and Globus: Partners for Acceleration of ScienceSGCI and Globus: Partners for Acceleration of Science
SGCI and Globus: Partners for Acceleration of Science
 
Tutorial: Best Practices for Data Sharing
Tutorial: Best Practices for Data SharingTutorial: Best Practices for Data Sharing
Tutorial: Best Practices for Data Sharing
 
UCIAD overview
UCIAD overviewUCIAD overview
UCIAD overview
 
public truthfulness assessment for shared active cloud data storage with grou...
public truthfulness assessment for shared active cloud data storage with grou...public truthfulness assessment for shared active cloud data storage with grou...
public truthfulness assessment for shared active cloud data storage with grou...
 
Jim Basney
Jim BasneyJim Basney
Jim Basney
 
GeoChronos: An On-line Collaborative Platform for Earth Observation Scientists
GeoChronos: An On-line Collaborative Platform for Earth Observation ScientistsGeoChronos: An On-line Collaborative Platform for Earth Observation Scientists
GeoChronos: An On-line Collaborative Platform for Earth Observation Scientists
 
FAIR Ddata in trustworthy repositories: the basics
FAIR Ddata in trustworthy repositories: the basicsFAIR Ddata in trustworthy repositories: the basics
FAIR Ddata in trustworthy repositories: the basics
 
Ten habits of highly effective data
Ten habits of highly effective dataTen habits of highly effective data
Ten habits of highly effective data
 
Validation of services, data and metadata
Validation of services, data and metadataValidation of services, data and metadata
Validation of services, data and metadata
 
Applications on SciVerse
Applications on SciVerseApplications on SciVerse
Applications on SciVerse
 
KSL-07-04.doc
KSL-07-04.docKSL-07-04.doc
KSL-07-04.doc
 
KSL-07-04.doc
KSL-07-04.docKSL-07-04.doc
KSL-07-04.doc
 
Enhance your rese​arch impact through open science
Enhance your rese​arch impact through open scienceEnhance your rese​arch impact through open science
Enhance your rese​arch impact through open science
 
Adaptive User Feedback for IR-based Traceability Recovery
Adaptive User Feedback for IR-based Traceability RecoveryAdaptive User Feedback for IR-based Traceability Recovery
Adaptive User Feedback for IR-based Traceability Recovery
 

Recently uploaded

Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Marc Lester
 

Recently uploaded (20)

From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements Engineering
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 

Apache Airavata Sharing Service

  • 1. Apache Airavata Sharing Service: A Tool for Enabling User Collaboration in Science Gateways Supun Nakandala Indiana University
  • 2.
  • 3. Science centric user environments that enable broader and more effective use of scientific computing resources, applications, and data. Science Gateways ?
  • 4.
  • 5. How can we make Science Gateways like Google Drive? (Box, DropBox, etc…)
  • 6.
  • 7.
  • 8.
  • 9.
  • 11.
  • 12. User1: Grant READ access to Group1 on Experiment1 and its children
  • 13. User1: Grant READ access to Group1 on Experiment1 and its children User1: Grant PERMISSION_GRANT access to User3 on Project1 and its children
  • 15. Owner: User1 Group1 User1: Grant Access to Group1 on Resource User1: Grant Access to Group1 on Application
  • 16. IU Group SEAGrid Admin: Grant Access to IU_Group on BigRed11
  • 17. Requirement 1 Grant and revoke permissions Requirement 2 Check permission for a given entity Requirement 3 Browse and search within all accessible entities Requirement 4 Efficient and generic implementation System Requirements
  • 18.
  • 20. Sharing Service Generic first-class component to handle diverse user collaboration aspects
  • 21. Sharing Service Generic first-class component to handle diverse user collaboration aspects Group Management, Registering Entities, Definition and Enforcement of Sharing Rules
  • 22.
  • 23. Grant and revoke permissions
  • 24. Grant and revoke permissions Grant User1 READ access on Project1 Project1 Experiment1 File1 User1:READ
  • 25. Grant and revoke permissions Grant User1 READ access on Project1 Project1 Experiment1 File1 User1:READ Grant User1 READ access on Project1 and it’s children Project1 Experiment1 File1 User1:READ User1:READ inherited from Project1 User1:READ inherited from Experiment1
  • 26. Check permission for a given entity Check User1 has READ access on Experiment1
  • 27. Check permission for a given entity Check User1 has READ access on Experiment1 Project1 Experiment1 User1:READ
  • 28. Check permission for a given entity Check User1 has READ access on Experiment1 Project1 Experiment1 User1:READ Project1 Experiment1 Group1:READ
  • 29. Check permission for a given entity Check User1 has READ access on Experiment1 Project1 Experiment1 User1:READ Project1 Experiment1 Group1:READ Project1 Experiment1 User1: READ User1:READ inherited from Project1
  • 30. Check permission for a given entity Check User1 has READ access on Experiment1 Project1 Experiment1 User1:READ Project1 Experiment1 Group1:READ Project1 Experiment1 User1: READ User1:READ inherited from Project1 Project1 Experiment1 User1:READ_WRITE
  • 31. Check permission for a given entity Check User1 has READ access on Experiment1 Project1 Experiment1 User1:READ Project1 Experiment1 Group1:READ Project1 Experiment1 User1: READ User1:READ inherited from Project1 Project1 Experiment1 User1:READ_WRITE And other possible combinations…
  • 32. Browse/search entities for a user Get entities of type Experiment where User1 has READ access and Experiment.name Like ‘Gaussian’ Experiment Name Owner Application Compute Resource Gaussian_Nonb ornane User1 Gaussian16 bigred2.uits.iu.ed u test_Gaussian User2 Gaussian09 comet.sdsc.edu Gaussian_benze ne User1 Gaussian16 comet.sdsc.edu Search Experiments:
  • 33. Browse/search entities for a user Get entities of type Experiment where User1 has READ access and Experiment.name Like ‘Gaussian’ Experiment Name Owner Application Compute Resource Gaussian_Nonb ornane User1 Gaussian16 bigred2.uits.iu.ed u test_Gaussian User2 Gaussian09 comet.sdsc.edu Gaussian_benze ne User1 Gaussian16 comet.sdsc.edu Search Experiments:
  • 35. Efficient, and generic implementation 1. Relational database backed ApacheThrift based Java Service
  • 36. Efficient, and generic implementation 1. Relational database backed ApacheThrift based Java Service 2. Optimized relational queries
  • 37. Efficient, and generic implementation 1. Relational database backed ApacheThrift based Java Service 2. Optimized relational queries 3. Customizable types, hierarchies
  • 38. Efficient, and generic implementation 4. Enforcement of the semantics of the permissions are left to the client application 1. Relational database backed ApacheThrift based Java Service 2. Optimized relational queries 3. Customizable types, hierarchies
  • 39. SEAGrid enables sharing of Projects and Experiments with Read and Write permissions with other gateway users
  • 40. User interface listing sharing summary
  • 42. Related Work 1. Internet2 Grouper 2. Globus Data Sharing
  • 43. Related Work 1. Internet2 Grouper 2. Globus Data Sharing 3. SeedMe and HubZero
  • 45. Why from Scratch? 1. Internet2 Grouper was our closest alternative
  • 46. Why from Scratch? 1. Internet2 Grouper was our closest alternative 2. Can support most of our requirements efficiently but not all Search Experiments:
  • 47. Why from Scratch? 1. Internet2 Grouper was our closest alternative 2. Can support most of our requirements efficiently but not all Search Experiments: 3. Light-weight solution which is easily integratabtle and deplorable with Airavata and cater Gateway requirements
  • 48. Summary 1. User collaboration is a largely overlooked yet important aspect in Science Gateways.
  • 49. Summary 1. User collaboration is a largely overlooked yet important aspect in Science Gateways. 2.Wide variety of gateway collaboration requirements in Gateways can be supported using a general purpose tool
  • 50. Summary 1. User collaboration is a largely overlooked yet important aspect in Science Gateways. 2.Wide variety of gateway collaboration requirements in Gateways can be supported using a general purpose tool 3. Design and implementation of the system.
  • 51. Summary 1. User collaboration is a largely overlooked yet important aspect in Science Gateways. 2.Wide variety of gateway collaboration requirements in Gateways can be supported using a general purpose tool 3. Design and implementation of the system. 4. Integrated with Apache Airavata framework and provide as a hosted service.
  • 52. Summary 1. User collaboration is a largely overlooked yet important aspect in Science Gateways. 2.Wide variety of gateway collaboration requirements in Gateways can be supported using a general purpose tool 3. Design and implementation of the system. 4. Integrated with Apache Airavata framework and provide as a hosted service. Thank You !!! snakanda@iu.edu
  • 53. • https://www.mnnonline.org/wp-content/uploads/2014/09/VictoriaEstrella.com_collaboration-10-01-14.jpg • http://science.sciencemag.org/content/328/5977/463/F2.large.jpg • http://www.cleaner.com/images/uploads/IMG_4934.jpg • https://fthmb.tqn.com/BL5a1no5jOT3k9kKLznnK1C4pEg=/768x0/filters:no_upscale()/about/ FacebookWall-SS-56a9fcfe5f9b58b7d0005fdd.jpg • https://cdn2.iconfinder.com/data/icons/occupations-2/500/occupation-29-512.png • http://scientec.com.mx/wp-content/uploads/2016/10/Gaussian-16.png • https://i1.wp.com/www.tech-coffee.net/wp-content/uploads/2015/11/room-full-of-computer-servers.jpg? zoom=2&resize=620%2C330&ssl=1 • https://www.globus.org/sites/default/files/how_it_works-sharing@2x.png • https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSMBMjHlQzpRztuXSb8jqsui- ZZSwf5lU4MiZUd7ZVZO2OADnsVC9Iv-LU Image Credits
  • 54. Summary 1. User collaboration is a largely overlooked yet important aspect in building Science Gateways. 2.Wide variety of gateway collaboration requirements in Gateways can be supported using a general purpose tool 3. Design and implementation of the system. 4. Integrated with Apache Airavata framework and provide as a hosted service. Thank You !!! snakanda@iu.edu