17
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI-283481 WS-PGRADE/gUSE Supporting e-Science communities in Europe Zoltan Farkas MTA SZTAKI LPDS, Hungary [email protected]. hu

WS-PGRADE/gUSE Supporting e-Science communities in Europe

  • Upload
    grant

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

WS-PGRADE/gUSE Supporting e-Science communities in Europe. Zoltan Farkas MTA SZTAKI LPDS, Hungary [email protected]. Outline. WS-PGRADE/gUSE in a nutshell Flexibility of: Parallelism Compute infrastructure access Data storage access Customization possibilities - PowerPoint PPT Presentation

Citation preview

Page 1: WS-PGRADE/gUSE Supporting e-Science communities in Europe

SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI-283481

WS-PGRADE/gUSESupporting e-Science communities in Europe

Zoltan FarkasMTA SZTAKI LPDS, Hungary

[email protected]

Page 2: WS-PGRADE/gUSE Supporting e-Science communities in Europe

Outline

• WS-PGRADE/gUSE in a nutshell• Flexibility of:

– Parallelism– Compute infrastructure access– Data storage access– Customization possibilities

• Customized gateway examples• Interested in the details?

Page 3: WS-PGRADE/gUSE Supporting e-Science communities in Europe

WS-PGRADE/gUSE Generic-purpose gateway framework

• Based on Liferay• General purpose• Workflow-oriented gateway framework• Supports the development and execution of

workflow-based applications• Supports the fast development of domain-

specific gateways by a customization technology• Most important design aspect is flexibility

Page 4: WS-PGRADE/gUSE Supporting e-Science communities in Europe

Flexibility in exploiting parallelism

Each job can be a parallel program

– Parallel execution inside a workflow node

– Parallel execution among workflow nodes

Multiple jobs run parallel

– Parameter study execution of the workflow

Multiple instances of the same workflow with different data files

Page 5: WS-PGRADE/gUSE Supporting e-Science communities in Europe

Flexibility of using compute infrastructures

• Flexible management of Security: – Individual users’ certificate (X.509, SAML, pubkey, …)– Robot certificates

• Flexible access to various types of DCIs:• Clusters (PBS, LSF, MOAB, SGE)• Cluster grids (ARC, gLite, GT2, GT4, GT5, UNICORE)• Supercomputers (e.g. via UNICORE)• Desktop grids (BOINC)• Clouds (Direct Access, EGI FedCloud, CloudBroker

Platform)• XSEDE

Page 6: WS-PGRADE/gUSE Supporting e-Science communities in Europe

Flexibility in data storage access• Use Data Avenue Blacktop service

– To access data storages in different DCIs– To transfer files among the storages of different DCIs– To upload/download files to/from the storages of different

DCIs• Data Avenue Liferay portlet to access the data transfer

services of Data Avenue Blacktop• See details: https://data-avenue.eu/• Currently supported protocols:

– HTTP(s), SFTP, GSIFTP, SRM, iRODS, S3

Page 7: WS-PGRADE/gUSE Supporting e-Science communities in Europe

Data Avenue services

FS1 FS2 FS3 FSn

Data Avenue Blacktop service

gLite GT5

Openstack Amazon

Data Avenue @

SZTAKI

Data Avenue @

XY

Data Avenue Portlet

WS-PGRADE gateway

Page 8: WS-PGRADE/gUSE Supporting e-Science communities in Europe

J1

J2 J3

J4

J5

DCI1 DCI2

FS2

FS5

WS-PGRADE Workflow

J: Job

FS: File storage system, e.g. gsiftp, iRODS, SRM

FS1

FS3

The Data Avenue Blacktop services are available not only by the Data Avenue portlet but also by the nodes

of a WS-PGRADE workflow

Generic data transfer among WS-PGRADE workflow nodes

Page 9: WS-PGRADE/gUSE Supporting e-Science communities in Europe

Data Avenue in WS-PGRADE/gUSE

• Data sources and destinations of jobs can be selected• gUSE automatically manages data transfers using

Blacktop• Actual transfer delegated up to the worker node

wherever possible, bypassing the Blacktop service if the middleware is capable of handling the protocol

9

Page 10: WS-PGRADE/gUSE Supporting e-Science communities in Europe

Flexibility of gateway types and user views

1. Generic purpose gateways (workflow view)– Core WS-PGRADE/gUSE (e.g. Greek NGI)

2. Generic purpose gateway for specific technologies (workflow view)– SHIWA gateway for workflow sharing and interoperation

3. Domain-specific science gateway instance – Autodock gateway (end-user view)– Swiss proteomics portal (customized GUI using ASM API)– VisIVO Mobile (use of Remote API)

Page 11: WS-PGRADE/gUSE Supporting e-Science communities in Europe

WS-PGRADE/gUSE customization possibilities

• Application Specific Module: ASM API• Remote API• End User View• Job submission

WS-PGRADEWF

DeveloperUI

gUSE DCI Bridge

DCI 1

DCI 2

DCI n

ApplicationSpecific

User Interface

ExistingApplicationSpecific UI

WS-PGRADEEnd-User

UI

Remote API

BES interface

ASM API

A

B

C

D

E

BES interface

Page 12: WS-PGRADE/gUSE Supporting e-Science communities in Europe

Some examples of SCI-BUS domain-specific gateways

Page 13: WS-PGRADE/gUSE Supporting e-Science communities in Europe

VisIVO Astrophysics Science Gateway Architecture

Page 14: WS-PGRADE/gUSE Supporting e-Science communities in Europe

VisIVO Mobile

Page 15: WS-PGRADE/gUSE Supporting e-Science communities in Europe

gUSE-based gateways

15

• Close to 130 deployments world-wide

• More than 17.000 downloads from SourceForge

Zoltan Farkas
TODO
Zoltan Farkas
TODO
Page 16: WS-PGRADE/gUSE Supporting e-Science communities in Europe

Summary: SCI-BUS solution to build science gateways by communities

SHIWA Workflowrepository

SHIWA Workflowrepository

fMRI fMRIMRI simulatorMRI simulator

SequencingSequencing

….….

NonLinSyst simulatorNonLinSyst simulator

Application Application

Domain specific Gateway

Scientists

GatewayOperators

DCI1

DCI1

DCI2

DCI2

DCIn

DCIn

SCI-BUSGeneric

Framework based on WS-PGRADE and

Liferay

SCI-BUSGeneric

Framework based on WS-PGRADE and

Liferay

GatewayDevelopers

SCI-BUSGeneric

Framework

SCI-BUSGeneric

Framework

Data transferData transferProfileProfile

MonitoringMonitoringWorkflowWorkflow

PortletDevelopers

PortletPortlet PortletPortlet PortletPortlet

SCI-BUS Portlet

Repository

SCI-BUS Portlet

Repository

Job submissionJob submission

….….

WorkflowWorkflowTemplate ATemplate A

Data managementData management

PortletPortlet

FunctionFunction

FunctionFunction

FunctionFunction

ApplicationDevelopers

Application Application

Downloadfrom sourceforge

Page 17: WS-PGRADE/gUSE Supporting e-Science communities in Europe

Additional info

• SCI-BUS: http://sci-bus.eu/• WS-PGRADE/gUSE: http://guse.hu,

http://guse.sf.net/• Data Avenue: https://data-avenue.eu/• More in-depth talk:

– When: 2:30-4 p.m. Friday, Oct. 3– Where: Purdue University, LWSN, Room 1106

• Thank you for your attention!