Presentation is loading. Please wait.

Presentation is loading. Please wait.

E-Infrastructure & Data Services Features and implementations 1.

Similar presentations


Presentation on theme: "E-Infrastructure & Data Services Features and implementations 1."— Presentation transcript:

1 e-Infrastructure & Data Services Features and implementations 1

2 Outline  Requirements  e-Infrastructure Service  Data Service  Workflow  Demo  Javadocs 2

3 e-Infrastructure & Data Service  We designed the architecture to provide a Service accessible from your application.  Modular attachable resources available to the SG thanks to the straight coupled service that allows read/write data from several e-Infrastructures. 3

4 e-Infrastructure Service  Four different kind of e-Infrastructure identified:  Local  Remote  Grid  Cloud  Possibility of defining different Policy and Quota according e-infrastructures/users availability/needs  Default and favorite e-Infrastructures selectable  Disaster recovery and (cross) file replica. 4

5 e-Infrastructure Service  If you want to copy a file on a file system you plug-in an external storage to it. 5 HFS ext4 NFS FAT

6 e-Infrastructure Service  On a SG now you are able to plug-in an e- Infrastructure. 6 Local Storage Remote Storage Grid Storage Cloud Storage

7 Data Services  Business logic related to file management totally independent from the underneath technology  All the common features associated to file provided: create, copy, delete, move and sharing.  For each features, we implemented a different Storage Interface that translates the single commands according to the technology  All data are stored in different tables in order to let users organise files on a virtual file system. 7

8 Data Service 8 Local Storage Remote Storage Grid Storage Cloud Storage Different implementations of the same storage interface

9 Upload workflow 9 1. Sign in Database 5. File Upload 4. e-Infra found 7. Update 6. Upload on e-Infras 2. Upload request 3. e-Infra Discovery

10 Data Management on various e-Infrastructures 10 Dec ’13: release 0.1

11 Service Implementation  Package name  Namespace  Entity  Interface type  Finder  Ordered value  One-to-many relation  Many-to-many relation  Fake entity Riccardo RotondoTutorial on Science Gateways, Roma, 04.06.2013 service.xml

12 Source & Binary 12  Sourceforge: http://sourceforge.net/p/ctsciencegtwys/einfsrv/sourc es/HEAD/tree/ http://sourceforge.net/p/ctsciencegtwys/einfsrv/sourc es/HEAD/tree/  Rel 0.1: http://sourceforge.net/p/ctsciencegtwys/einfsrv/sources/H EAD/tree/tags/release-0.1/ http://sourceforge.net/p/ctsciencegtwys/einfsrv/sources/H EAD/tree/tags/release-0.1/  Binaryhttps://sourceforge.net/projects/ctsciencegtwys/files /eInfrastructureService/Release/0.1/https://sourceforge.net/projects/ctsciencegtwys/files /eInfrastructureService/Release/0.1/

13 Javadocs 13  http://www.catania-science-gateways.it/javadocs/einfrsrv-portlet/index.html http://www.catania-science-gateways.it/javadocs/einfrsrv-portlet/index.html

14 Model & Service Implementation 14 Custom model implementation Custom service implementation


Download ppt "E-Infrastructure & Data Services Features and implementations 1."

Similar presentations


Ads by Google