+ All Categories
Home > Documents > Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose...

Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose...

Date post: 22-May-2020
Category:
Upload: others
View: 8 times
Download: 0 times
Share this document with a friend
67
1 Overview about the SCI-BUS Project and WS-PGRADE/gUSE http://www.sci-bus.eu Peter Kacsuk, Zoltán Farkas MTA SZTAKI Start date: 2011-10-01 Duration: 36 months SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI-283481
Transcript
Page 1: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

1

Overview about the SCI-BUS

Project and WS-PGRADE/gUSE

http://www.sci-bus.eu

Peter Kacsuk, Zoltán Farkas

MTA SZTAKI

Start date: 2011-10-01

Duration: 36 months

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

Page 2: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

2

How to build a science

gateway?

1. Build from scratch

2. Adapt and customize an existing gateway framework

– Significantly reduces development time

– Requires limited manpower and development cost

– Produces a robust and usable service

– The open source community is driving force for further development and extensions

SCI-BUS provides the required core gateway and customization technology

Page 3: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Who are the members of an e-science

community regarding Option 2?

End-users (e-scientists) (50.000-1.000.000)• Execute the published WF applications with custom

input parameters by creating application instances using

the published WF applications as templates

WF (Application) Developers (500-1.000)• Develop WF applications

• Publish the completed WF applications for end-users

• SHIWA project

SG Instance Developers (50-100)• Develop application domain specific SG instance

• SCI-BUS project

Science Gateway (SG) Framework Developers (5-10)• Develop generic SG framework

• SCI-BUS project

Page 4: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

4

SCI-BUS EU FP7 project

• SCI-BUS (SCIence gateway Based User Support) provides gateway framework and science gateway building technology

• 3-year project: 1 Oct 2011 – 30 Sep 2014• Objectives of SCI-BUS

– Support both WF developers and end-user scientists– Create a generic-purpose science gateway framework– Elaborate a science gateway instance development

technology– Establish production SG instance services both for

national grids (horizontal user communities) and various science communities (vertical user communities)

– Develop business models to guarantee sustainability and commercial exploitation

Page 5: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

SCI-BUS Architecture

5

Page 6: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

6

Community tools, activities and

user roles in building gateways

SHIWAWorkflowrepository

fMRI

MRI simulator

Sequencing

….

NonLinSystsimulator

Application

Domain specific Gateway

Scientists

GatewayOperators

DCI1

DCI2

DCIn

SCI-BUSGeneric

Framework based on WS-PGRADE and

Liferay

GatewayDevelopers

SCI-BUSGeneric

Framework

Data transfer

Profile

Monitoring

Workflow

PortletDevelopers

Portlet Portlet Portlet

SCI-BUS Portlet

Repository

Job submission

….

Workflow

Template A

Data management

Portlet

Function

Function

Function

ApplicationDevelopers

Application

Page 7: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

WS-PGRADE/gUSE

Generic-purpose gateway framework

7

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

workflow-based applications• Enables the multi-cloud and multi-DCI execution

of any WF• Supports the fast development of SG instances

by a customization technology• Provides access to

• internal repository • external SHIWA Repository

Page 8: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Scalable architecture based on collaborating services

Page 9: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

What is a WS-PGRADE workflow?

• A directed acyclic graph where– Nodes represent jobs,

services, embedded workflows

– Ports represent input/output files the jobs/services expect/produce

– Arcs represent file transfer operations and job dependencies

• semantics of the workflow:– A node can fire, i.e. its job

can be executed if all of its input files are available

Page 10: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Introducing three levels of

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 11: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Executing Parameter Sweep (PS)

application in various DCIs without

changing the application workflow

GEN

SEQ

COLL

SEQSEQSEQ

PS jobs:To be executed in

Grids, Desktop Grids or Clouds

Generates input

parameter space

Evaluates the results of the

simulation

Page 12: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

12

Concrete Workflow

Algorithms,

executables, inputs,

Resource

references

Graph

Jobs,

Arcs,

Ports

Template

Constraints,

Comments,

Form Generators

Workflow Instance

Running state,

Outputs

Repository Item

Application OR

Project OR,

Workflow part

(G,T,CW)

Workflow related concepts

in WS-PGRADE/gUSE

Legend:

a b a must reference b

a b a may reference b

gUSE Internal

Repository

Page 13: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Support for workflow

developers

13

Page 14: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Creating and running WS-PGRADE workflows

14

Step 1: Edit workflow

Page 15: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Step 2: Configuring the workflow

SaaS

Cloud1

IaaS

Cloud N

Page 16: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Step 3: Running workflow instance

16

Page 17: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Flexibility of using various

DCIs by WS-PGRADE/gUSE

• Security: Flexible management of

– Individual users’ certificate

– Robot certificates

17

Page 18: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Flexibility of using various

DCIs by WS-PGRADE/gUSE

• Seamless 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 (Via CloudBroker Platform)

18

Page 19: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

CloudBroker Platform

• Web-based application store for the deployment and execution of scientific and technical software in the cloud

• On demand, pay per use, browser / programmatic / command-line access, cross-domain

• Uses infrastructure as a service (IaaS) from resource providers and offers these IaaSresources for users

• Offers software as a service (SaaS) for end users

19

Page 20: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

User Tools

Java Client Library

CloudBroker Platform Architecture

20.09.2012 /

CloudBroker Platform

Amazon

Cloud

Open-

Stack

Cloud

Open-NebulaCloud

Chemistry

Appli-

cations

Biology

Appli-

cations

Health

Appli-

cations

Web

Browser

UI

…Appli-

cations

REST Web Service API

Clo

udB

roker

Inte

gra

tion

CLI

Engineerin

g

Appli-

cations

IBM

Cloud

Euca-

lyptus

Cloud

20

Page 21: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Multi-cloud

Integrated WS-PGRADE/CloudBroker Platform to access multi-clouds

Cloud

Broker

Platform

WS-

PGRADE

n

IaaS

Cloud 1

IaaS

Cloud N

SEQ

SEQ

WS-

PGRADE

1

• Supported clouds: Amazon, OpenStack,

Eucalyptus, OpenNebula, IBM

• SaaS solution: • Preregistered services/jobs can run from WS-PGRADE

Supported from gUSE 3.5.0

• IaaS solution: • any services/jobs (e.g. BoT jobs) can run from WS-

PGRADE Supported from gUSE 3.5.121

Page 22: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

WS-PGRADE UI to configure

nodes for cloud services

22

Cloud

selection

During

configuration

WS-PGRADE

queries the

software list

Page 23: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Integration features

• Support for commercial clouds with costs (prices

configured in CloudBroker Platform):

– Estimated job cost before submission

– Actual job and workflow cost after execution

Page 24: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

SCI-BUS multi-cloud access service

• Anyone can use the

system (after registration)

both for WS-PGRADE

and CBP:

• free for the academic

clouds

• To be paid for the

commercial clouds

BIFI

Cloud

CloudBroker

Platform

service

SZTAKI

Cloud

Amazon

24

WS-PGRADE

portal service

to access

multi-clouds

https://guse.sztaki.hu/

liferay-portal-6.0.5/

Page 25: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Demo (15 min)

• Workflow creation

• Workflow configuration for cloud access

• CloudBroker authentication management

• Workflow execution in cloud

• Workflow execution monitoring

• Robot certificate usage

• Upload workflow to gUSE Internal Repository

• Reuse robot-enabled workflow from gUSE Internal

Repository

25

Page 26: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

The flexibility of using WS-

PGRADE/gUSE

• Flexible data storage access via the 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

• Currently supported protocols:

– http, https, ftp, gsiftp, srm

• Soon coming protocols:

– iRODS, LFC, cloud storage protocols

26

Page 27: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Access to Data Avenue

Blacktop service

• Data Avenue Blacktop is a service that provides the

basic types of data transfer operations (move, copy,

delete, etc.) for different types of grid and cloud storages

like: SFTP, GridFTP, HTTP, HTTPS, SRM, LFC

• See details: http://data-avenue.eu/home

• The Data Avenue Liferay portlet has been developed

and will be added to WS-PGRADE in order to access the

data transfer services of Data Avenue Blacktop

• As a result the WS-PGRADE users will be able to

transfer data in a very flexible way between grid and

cloud storages

27

Page 28: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Data Avenue services

28

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 29: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Data Avenue @ SZTAKI

29

Page 30: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Data Avenue Liferay portlet

30

Page 31: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Data Avenue Liferay portlet

31

Page 32: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Data Avenue Liferay portlet

32

Page 33: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Data Avenue Liferay portlet

33

Page 34: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

J1

J2 J3

J4

J5

DCI1DCI2

FS2

FS5

WS-PGRADE Workflow

J: Job

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

FS1

FS3

Generic data transfer among

WS-PGRADE workflow nodes

The Data Avenue Blacktop services will be

available not only by the Data Avenue portlet but

also by the nodes of a WS-PGRADE workflow

Page 35: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Demo of Data Avenue services

(5 min)

35

Page 36: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

The flexibility of using WS-

PGRADE/gUSE

• Support for collaboration inside and among WS-

PGRADE user communities

– Internal Workflow Repository supports collaboration

inside a WS-PGRADE user community

– External SHIWA Workflow Repository supports

collaboration among WS-PGRADE user communities

36

Page 37: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Collaboration among community members based on WS-PGRADE gateway

37

WS-PGRADE

Gateway

Cloud 1

OpenNebulaCloud 2

Amazon

gUSE WF

Repo

Page 38: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

WS-PGRADE/gUSE in use 38

Share your workflow! - Export

•Define destination of export (local or global)

•Define type in “Export as” (application is

OK)

•Add some description of your WF for others

Page 39: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

39

Use others' workflows! - Import

•Select type

•Click refresh

•Select application from the list

Page 40: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

07/02/2012 WS-PGRADE/gUSE in use 40

Use others' workflows! - Import

•Override properties you like

•Click “Import”

Page 41: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

SHIWA

Repository

WF upload WF download

gUSE

Portal

Cloud 1

OpenNebulaCloud 2

Amazon

gUSE

WF

Repo

41

Cloud n

OpenStack

gUSE

PortalgUSE

WF

Repo

Collaboration among different community members based on gUSE gateway and SHIWA Repository

Page 42: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Upload WS-PGRADE WF to SHIWA

Repository

42

Page 43: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

43

Upload WS-PGRADE WF to SHIWA

Repository

Page 44: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Demo (5 min)

• Upload workflow to gUSE Internal

Repository

• Download workflow from gUSE Internal

Repository

• Usage of gUSE Internal Repository

44

Page 45: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Flexible usage scenarios/business models by WS-PGRADE/gUSE

• Workflow developer view (full gateway framework view)

• End-user view (limited portlets, hidden WFs)

• Customized user interface to support the creation of domain specific gateways (ASM API)

• Provide workflow execution service on top of many different DCIs (Remote API)

45

Page 46: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Typical usage scenarios of WS-PGRADE/gUSE

46

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

ASM API

WS-PGRADE

UI

Customized

UI

Other,

existing UI

Workflow execution

service from existing portal

(e.g. VisIVO mobile)

Page 47: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

End-user view based

gatewaysWhat is required from the end-user?

• Import workflow from repository

• Customise, execute and monitor application using simple

web forms

What needs to be done by the gateway/application

provider (system administrator + workflow developer)?

•Deploy gateway out of box

•Develop and configure workflows

•Create templates and applications

•Export application to repository

Page 48: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Demo of End-User View via

Auto-Dock Gateway (5 min)

48

Page 49: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Types of gateways to be developed

from the core WS-PGRADE/gUSE

framework

1. Generic purpose gateways for clouds (workflow

view)– Core WS-PGRADE/gUSE

2. Generic purpose gateway for specific

technologies (workflow view)– SHIWA gateway for workflow sharing and interoperation

3. Application-oriented science gateway instance – Autodock gateway (end-user view)

– Swiss proteomics portal (customized GUI using ASM API)

– VisIVO Mobile (use of Remote API)

49

Page 50: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

iPortal for proteomics user

community (credit to Peter Kunszt)

https://wiki-bsse.ethz.ch/display/iPortal/iPortal

Page 51: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

iPortal for proteomics user

community (credit to Peter Kunszt)

https://wiki-bsse.ethz.ch/display/iPortal/iPortal

openBISServer and Database

Workflows

on gUSE

Web Portal

Cluster / Grid

DataStore

Select Data

Select Workflow

Stage Data

Run Workflow

Page 52: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Further examples of SCI-BUS domain-

specific gateways

52

Page 53: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

VisIVO Gateway and

VisIVO Mobile using Remote API

Page 54: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

VisIVO Mobile

Page 55: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Support for science gateway instance developers

SHIWA App.

Repository

Science Gateway (SG)

framework with access

to various DCIs

(including clouds) and

access to SHIWA App.

Repository

(WS-PGRADE/gUSE)

Cloud

NCloud

1

55

Customization

Science Gateway (SG)

Instance with inherited

access to App. Repo,

clouds and DCIs

17 different

SG instances

for biologists,

chemists, etc.

Page 56: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Types of gateways to be developed

from the core WS-PGRADE/gUSE

framework

56

Page 57: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Communities developing WS-

PGRADE/gUSE based gateways

• 11 partner communities

• 6 subcontractors

• 7 associated members

• EU projects

– agINFRA, DRIHM,

– VERCE, VIALACTEA,

– EDGI, IDGF-SP,

– SHIWA, ER-Flow,

– CloudSME

57

Page 58: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

gUSE based gateways

58

Page 59: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

gUSE Roadmap based on

community effort

59

Page 60: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

gUSE download statistics at

sourceforge

60

Page 61: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Conclusions

Why to select WS-PGRADE/gUSE and join the SCI-BUS community?

1.Robustness

– Already large number of gateways used in production

2.Sustainability

– The SCI-BUS project and its sustainability and

commercialization plan guarantees it

3.Functionalities

– Rich functionalities that are growing according to the SCI-BUS

and sourceforge community needs

4.How easy to adapt for the needs of the new user community?

– Already large number of gateways customized from gUSE/WS-

PGRADE

5.You can influence the progress of WS-PGRADE/gUSE

61

Join SCI-BUS as

associated member

Page 62: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

62

Where to find further information?

• SCI-BUS web page:– http://www.sci-bus.eu/

• gUSE/WS-PGRADE:– http://www.guse.hu/

• gUSE on sourceforge– http://sourceforge.net/projects/guse/– http://sourceforge.net/projects/guse/forums/forum/– http://sourceforge.net/projects/guse/develop

Page 63: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

The flexibility of using WS-

PGRADE/gUSE

• Support for workflow interoperability based on SHIWA

technology

– Coarse Grained Interoperability approach for

integrating many different types of workflows as meta-

workflows

– Using other workflows available in the intermediate

IWIR format in the SHIWA repository

63

Page 64: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Coarse-grained interoperability

SHIWA Portal

Meta-workflow

SHIWA

Repository

DCI 1

DCI 2

DCI 32

• CGI = Nesting of different workflow systems to achieve

interoperability of execution frameworks

Page 65: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

SHIWA solution for LINGA

Sub-Workflows

Management

65

Multi-

Workflow

Page 66: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

er

SCI-BUS and ER-Flow

66

EGI BOIN

C

Amaz

on

Bio1Bio2

BioN

Cyberspace

Gateways/Workflows

Infrastructures

Combining SCI-BUS and SHIWA technologies (supported by ER-

Flow) users can access and use many WFs and many infrastructures

in an interoperable way no matter which is their home WF system

Taverna Galaxy Kepler

WF systems

Page 67: Overview about the SCI-BUS Project and WS-PGRADE/gUSE7 •Based on Liferay •General purpose •Workflow-oriented gateway framework •Supports the development and execution of workflow-based

Set of technologies to achieve

the required Cyberspace

• DCI Bridge to access a large set of computing

resources:

– Grid, cluster and supercomputer

• CloudBroker Platform to access a large set of cloud

computing resources:

– OpenStack, OpenNebula, Eucalyptus, Amazon, IBM

• Data Avenue Blacktop to access a large set of data

resources (service under development):

– Cloud, grid, cluster, supercomputer

• SHIWA gateway service (based on WS-

PGRADE/gUSE) to create and manage meta-workflows

accessing all the infrastructures above 67


Recommended