14
e-Infrastructure & Data Services Features and implementations 1

E-Infrastructure & Data Services Features and implementations 1

Embed Size (px)

Citation preview

Page 1: E-Infrastructure & Data Services Features and implementations 1

1

e-Infrastructure & Data Services

Features and implementations

Page 2: E-Infrastructure & Data Services Features and implementations 1

2

Outline Requirements e-Infrastructure Service Data Service Workflow Demo Javadocs

Page 3: E-Infrastructure & Data Services Features and implementations 1

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.

Page 4: E-Infrastructure & Data Services Features and implementations 1

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.

Page 5: E-Infrastructure & Data Services Features and implementations 1

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

Page 6: E-Infrastructure & Data Services Features and implementations 1

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

Page 7: E-Infrastructure & Data Services Features and implementations 1

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.

Page 8: E-Infrastructure & Data Services Features and implementations 1

8

Data Service

Local Storage

Remote Storage

Grid Storage

Cloud Storage

Different implementations

of the same storage interface

Page 9: E-Infrastructure & Data Services Features and implementations 1

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

Page 10: E-Infrastructure & Data Services Features and implementations 1

10

Data Management on variouse-Infrastructures

Dec ’13: release

0.1

Page 11: E-Infrastructure & Data Services Features and implementations 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

Page 14: E-Infrastructure & Data Services Features and implementations 1

14

Model & Service Implementation

Custom model implementation

Custom service implementation