e-infrastructure & data services features and implementations 1
TRANSCRIPT
1
e-Infrastructure & Data Services
Features and implementations
2
Outline Requirements e-Infrastructure Service Data Service Workflow Demo Javadocs
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.
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.
5
e-Infrastructure Service If you want to copy a file on a file system
you plug-in an external storage to it.
HFS
ext4
NFS
FAT
6
e-Infrastructure Service On a SG now you are able to plug-in an e-
Infrastructure.
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.
8
Data Service
Local Storage
Remote Storage
Grid Storage
Cloud Storage
Different implementations
of the same storage interface
9
Upload workflow
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 variouse-Infrastructures
Dec ’13: release
0.1
Riccardo Rotondo
Service Implementation Package name Namespace Entity
Interface type Finder Ordered value One-to-many relation Many-to-many relation Fake entity
Tutorial on Science Gateways, Roma, 04.06.2013
service.xml
12
Source & Binary Sourceforge: http
://sourceforge.net/p/ctsciencegtwys/einfsrv/sources/HEAD/tree/
Rel 0.1: http://sourceforge.net/p/ctsciencegtwys/einfsrv/sources/HEAD/tree/tags/release-0.1/
Binaryhttps://sourceforge.net/projects/ctsciencegtwys/files/eInfrastructureService/Release/0.1/
13
Javadocs
http://www.catania-science-gateways.it/javadocs/einfrsrv-portlet/index.html
14
Model & Service Implementation
Custom model implementation
Custom service implementation