Connecting Workflow-Oriented Science Gateways to Multi-Cloud Systems Zoltán Farkas, Péter Kacsuk, Ákos Hajnal MTA SZTAKI.

Slides:



Advertisements
Similar presentations
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI Science Gateways for improving the uptake of Grid and Cloud Computing.
Advertisements

Contrail and Federated Identity Management
P-GRADE and WS-PGRADE portals supporting desktop grids and clouds Peter Kacsuk MTA SZTAKI
EXTENDING SCIENTIFIC WORKFLOW SYSTEMS TO SUPPORT MAPREDUCE BASED APPLICATIONS IN THE CLOUD Shashank Gugnani Tamas Kiss.
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI Creating a Multi-Cloud System with the CloudBroker Platform Dr. Wibke.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI WS-PGRADE/gUSE Supporting e-Science communities in Europe Zoltan Farkas.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
CloudBroker integration to WS- PGRADE/gUSE Zoltán Farkas MTA SZTAKI LPDS
Raffaele Di Fazio Connecting to the Clouds Cloud Brokers and OCCI.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI CloudBroker Platform Presentation Wibke Sudholt CloudBroker GmbH Technoparkstrasse.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI CloudBroker Platform integration into WS-PGRADE/gUSE Zoltán Farkas MTA.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
1 Developing domain specific gateways based on the WS- PGRADE/gUSE framework Peter Kacsuk MTA SZTAKI Start date: Duration:
Sharing, integrating and executing different workflows in heterogeneous multi-cloud systems Peter Kacsuk MTA SZTAKI SCI-BUS is supported.
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI Creating the Autodock gateway from WS-PGRADE/gUSE and making it cloud-enabled.
From P-GRADE to SCI-BUS Peter Kacsuk, Zoltan Farkas and Miklos Kozlovszky MTA SZTAKI - Computer and Automation Research Institute of the Hungarian Academy.
GILDA testbed GILDA Certification Authority GILDA Certification Authority User Support and Training Services in IGI IGI Site Administrators IGI Users IGI.
1 Introduction to SCI-BUS and WS-PGRADE/gUSE Peter Kacsuk MTA SZTAKI Start date: Duration: 36 months SCI-BUS is supported.
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
Introduction to WS-PGRADE and gUSE Tutorial Akos Balasko 04/17/
DataNet – Flexible Metadata Overlay over File Resources Daniel Harężlak 1, Marek Kasztelnik 1, Maciej Pawlik 1, Bartosz Wilk 1, Marian Bubak 1,2 1 ACC.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
AgINFRA science gateway for workflows and integrated services 07/02/2012 Robert Lovas MTA SZTAKI.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
How to Read gUSE Documents Orange Docs Series for General Pruposes RELEASE ISSUE POLICY LICENSE HOW TO READ GUSE DOCUMENTS GUSE IN A NUTSHELL by Tibor.
A scalable and flexible platform to run various types of resource intensive applications on clouds ISWG June 2015 Budapest, Hungary Tamas Kiss,
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Scientific Gateway for Academic Grid Malaysia Group Name: ZenFone Munirah binti Kassim Ana Farhanah binti Omar Siti Syahirah binti.
Convert generic gUSE Portal into a science gateway Akos Balasko.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI Accessing Cloud Systems from WS-PGRADE/gUSE Zoltán Farkas MTA SZTAKI LPDS.
A Catch-All Science Gateway Portal for Malaysia Research Communities The International Workshop on Science Gateways 2013, 3-5 June 2013 Elizabeth Pek Iee.
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI Science Gateways and Clouds Dr. Wibke Sudholt CloudBroker GmbH Technoparkstrasse.
Application Specific Module Tutorial Zoltán Farkas, Ákos Balaskó 03/27/
1 SCI-BUS: building e-Science gateways in Europe: building e-Science gateways in Europe Peter Kacsuk and Zoltan Farkas MTA SZTAKI.
1 WS-PGRADE/gUSE generic DCI gateway framework for EGI user communities Zoltan Farkas and Peter Kacsuk MTA SZTAKI SCI-BUS is supported.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI MTA SZTAKI background for the DARIAH CC Zoltan Farkas MTA SZTAKI LPDS,
OpenNebula: Experience at SZTAKI Peter Kacsuk, Sandor Acs, Mark Gergely, Jozsef Kovacs MTA SZTAKI EGI CF Helsinki.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Supporting Big Data Processing via Science Gateways EGI CF 2015, November, Bari, Italy Dr Tamas Kiss, CloudSME Project Director University of Westminster,
All rights reserved. © CloudBroker GmbH Cloud Computing for Scientific and Technical Applications GridKa School 2012 August 28, 2012, Karlsruhe, Germany.
SHIWA Simulation Platform (SSP) Gabor Terstyanszky, University of Westminster EGI Community Forum Munnich March 2012 SHIWA is supported by the FP7.
Usage of WS-PGRADE and gUSE in European and national projects Peter Kacsuk 03/27/
Virtual multidisciplinary EnviroNments USing Cloud infrastructures Data Management at VENUS-C Ilja Livenson KTH
1 Globe adapted from wikipedia/commons/f/fa/ Globe.svg IDGF-SP International Desktop Grid Federation - Support Project SZTAKI.
Occopus and its usage to build efficient data processing workflow infrastructures in clouds József Kovács, Péter Kacsuk, Ádám Novák, Ádám Visegrádi MTA.
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI SCI-BUS and the CloudBroker Platform: Extending Science Gateways to Clouds.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI Accessing cloud resources through the WS-PGRADE/gUSE and CloudBroker integrated.
Hadoop on the EGI Federated Cloud Dr Tamas Kiss, CloudSME Project Director University of Westminster, London, UK Carlos Blanco – University.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI CloudBroker usage Zoltán Farkas MTA SZTAKI LPDS
Convert generic gUSE Portal into a science gateway Akos Balasko.
SCI-BS is supported by the FP7 Capacities Programme under contract nr RI Quality assurance in SCI-BUS project by applying agile testing practices.
Exposing WS-PGRADE/gUSE for large user communities Peter Kacsuk, Zoltan Farkas, Krisztian Karoczkai, Istvan Marton, Akos Hajnal,
The Holmes Platform and Applications
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Peter Kacsuk, Zoltan Farkas MTA SZTAKI
Data Bridge Solving diverse data access in scientific applications
StratusLab Final Periodic Review
StratusLab Final Periodic Review
WS-PGRADE for Molecular Sciences and XSEDE
Cloud Computing: Concepts
Presentation transcript:

Connecting Workflow-Oriented Science Gateways to Multi-Cloud Systems Zoltán Farkas, Péter Kacsuk, Ákos Hajnal MTA SZTAKI

Aim of the paper Cloud technology has been there now for a while Continuously deprecating grid middleware technologies Science gateways enabling easy processing of scientific computation should be able to make use of cloud technologies as well This transition should be completely transparent for the scientists IWSG’15, 7 th International Workshop on Science Gateways2

Concept of cloud-enabling workflow- oriented science gateways Three areas: job submission, data management and security Abstract architecture for discussing integration possibilities: IWSG’15, 7 th International Workshop on Science Gateways3 Workflow Design UI Workflow Design UI Workfllow Storage Workfllow Storage Workflow Enactor Job Submission Component Plugin

Job submission possibilities Necessary actions to enable submission to a given cloud middleware: o Workflow Design UI extension: new UI components should be created that enable the cloud-specific configuration of the workflow node (ideally automatically generated based on a template) o Workflow Storage extension: the Storage should store the cloud-specific properties of workflow nodes as well (ideally automatically serialized) o Job Submission Component extension: this component should have a new plugin implemented which is able to arrange job submission to the target middleware based on the node’s description in the Storage All this performed as many times as many cloud services implementing different services we’d like to support IWSG’15, 7 th International Workshop on Science Gateways4

Job submission to multiple cloud systems – Direct method IWSG’15, 7 th International Workshop on Science Gateways5 Workflow Design UI Workflow Design UI Workfllow Storage Workfllow Storage Workflow Enactor Job Submission Component Plugin 2 Plugin 1 UI 1 UI 2 Cloud 1 Cloud 2 Data 1 Data 2 Cloud 1’ API 1 API 2

Job submission to multiple cloud systems – Intermediate component Instead of interfacing with multiple cloud APIs, interface with a single Generic Cloud Access Service (GCAS) which hides the access details of different cloud technologies One single extension of the Workflow Design UI is necessary Single extension of Workflow Storage One additional plugin in the Job Submission Component IWSG’15, 7 th International Workshop on Science Gateways6

Job submission to multiple cloud systems – Intermediate component IWSG’15, 7 th International Workshop on Science Gateways7 Workflow Design UI Workflow Design UI Workfllow Storage Workfllow Storage Workflow Enactor Job Submission Component GCAS Plugin GCAS UI Cloud 1 Cloud 2 GCAS Cloud 1’ API 1 API 2 GCAS Plugin 1 Plugin 2

Data handling Data sooner or later needs to be transferred between the science gateway and the cloud infrastructure Direct job submission: o The data is transferred directly between the cloud storage and the science gateway GCAS-based job submission: o Option 1: data is transferred through GCAS (e.g. if no plain HTTP-based access is available) o Option 2: data transfer is initiated through GCAS, but actual transfer happens between the cloud storage and the science gateway (e.g. after redirecting HTTP GET requests from GCAS to the cloud storage) IWSG’15, 7 th International Workshop on Science Gateways8

Data handling overview IWSG’15, 7 th International Workshop on Science Gateways9 Workflow Design UI Workflow Design UI Workfllow Storage Workfllow Storage Workflow Enactor Job Submission Component GCAS Plugin Cloud 1 Cloud 2 Cloud 1’ API 1 API 2 GCAS Plugin 1 Plugin 2 Opt1 Opt2

Security considerations Direct access to cloud services: o The credentials need to be defined at the science gateway by the user o OR hidden, with the help of robot credentials GCAS-based access: o Option 1: GCAS can hide the access credentials of the cloud infrastructures it supports, thus users need to authenticate only against the GCAS, so one single auth token needs to be provided by the user o Option 2: GCAS can accept credentials from users, and forward them to the target cloud, so the user needs to define as many credentials as many cloud infrastructures she/he wants to access o OR, robot credentials can be used to hide GCAS/cloud access credentials IWSG’15, 7 th International Workshop on Science Gateways10

Direct vs. GCAS cloud access IWSG’15, 7 th International Workshop on Science Gateways11 DirectGCAS Time to implementM*N (M=number of different APIs) N Difficulty from user’s perspective IntermediateSimple (one credential to access)

Gateway and cloud access use-cases In an academic environment, the gateway and/or the cloud infrastructure being used might not be publicly available In such case applying a single GCAS service might be problematic IWSG’15, 7 th International Workshop on Science Gateways12 Portal AccessCloud AcccessGCAS usedSolution Public Yes or NoNo special setup needed Public (or Private, but external) PrivateYes or NoOpen firewall, use proxy Private YesOpen firewall, use proxy Private NoNo special setup needed

Public gateway, public cloud access IWSG’15, 7 th International Workshop on Science Gateways13 Workflow Design UI Workflow Design UI Workfllow Storage Workfllow Storage Workflow Enactor Job Submission Component GCAS Plugin Cloud 1 API 1 GCAS Plugin 1 Services publicly accessible No special setup needed

Public (or private external) gateway, private cloud access IWSG’15, 7 th International Workshop on Science Gateways14 Workflow Design UI Workflow Design UI Workfllow Storage Workfllow Storage Workflow Enactor Job Submission Component GCAS Plugin Cloud 1 API 1 GCAS Plugin 1 Cloud API on a private IP Proxy or firewall setup needed

Private gateway, private cloud access IWSG’15, 7 th International Workshop on Science Gateways15 Workflow Design UI Workflow Design UI Workfllow Storage Workfllow Storage Workflow Enactor Job Submission Component GCAS Plugin Cloud 1 API 1 GCAS Plugin 1 Portal and Cloud API in the same network Direct access: no setup needed GCAS: proxy/firewall needed

Cloud access implementetion based on GCAS Science gateway: WS-PGRADE/gUSE GCAS: CloudBroker Platform IWSG’15, 7 th International Workshop on Science Gateways16

WS-PGRADE/gUSE Overview 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 customization methodologies Most important design aspect is flexibility IWSG’15, 7 th International Workshop on Science Gateways17

WS-PGRADE/gUSE Overview IWSG’15, 7 th International Workshop on Science Gateways18 DCI Bridge: o Job submission service of WS-PGRADE/gUSE o Accepting job submission requests from the workflow interpreter through a standardized interface o Offering access to different types of middlewares Data Avenue: o Data management component o Offers convenient interfaces (web based and API) for managing data located on different types of storages o Also used by DCI Bridge and WS-PGRADE to provide data for workflow nodes

The CloudBroker Platform Easy, scalable, secure, integrable and pay-per-use access to scientific and technical applications in the cloud High performance computing application store and marketplace with accounting and billing Deployment and execution of applications in the cloud with the same parameters and files as for local execution Accessible through the internet via a web browser UI Integration possibilities into third party tools via web service-based APIs Public version available under Using infrastructure as a service (IaaS) from cloud providers Offering platform as a service (PaaS) for software vendors Providing software as a service (SaaS) to end users Available compute resources: Amazon, IBM, OpenStack, OpenNebula, CloudSigma Available storage resources: Amazon, Walrus, Rados S3

CloudBroker Platform Architecture CloudBroker Platform Amazon Cloud IBM Cloud … Cloud Chemistry Appli- cations Biology Appli- cations Medicine Appli- cations Web Browser UI Engineering Appli- cations Web Service API Generic Workbenches CloudBroker Integration Domain-Specific Gateways R&D End Users and Software Vendors CLI … Appli- cations

gUSE and CBP integration DCI Bridge: o Extended with a CloudBroker plugin o Making use of the Java API of CBP WS-PGRADE: o Authentication portlet: allows users to enter their CBP credentials for communicating with the CBP on behalf of the user o Workflow portlet: workflow node configuration extended with CBP-specific interfaces Workflow Interpreter: o Extended with generating JSDL for DCI Bridge based on CBP-specific node properties IWSG’15, 7 th International Workshop on Science Gateways21

WS-PGRADE gUSE CloudBroker Platform Seismology Proteomics Rendering Simulation Astrophysic s Workflow Portlet Authentication Portlet Portal Cache Portal Cache WFI DCI Bridge Repository Rest API Java API Web Interface Gromacs Blender Blast AutoDock OpenStack Adapter OpenStack Adapter OpenNebula Adapter OpenNebula Adapter Amazon EC2 Adapter Amazon EC2 Adapter Amazon S3 Adapter Amazon S3 Adapter Rados S3 Adapter Rados S3 Adapter OpenStack Cloud OpenNebula Cloud Amazo n EC2 Rados S3 Amazon S3

Integration features I. Support for accessing: Amazon EC2, OpenStack, OpenNebula, CloudSigma Data transfer happens between WS-PGRADE/gUSE and the cloud storage – no need to flow data through the CloudBroker Platform PaaS-like mode: users can run their own application in the cloud inside a workflow node SaaS-like mode: users can select from a set of predeployed applications to be run in the cloud inside a workflow node

Integration features II. Slight modification in the fully featured UI Also available in every customization level, completely hiding the fact that cloud is being used: o ASM o Remote API o End-user view o DCI Bridge

Integration features III. Support for commercial clouds with costs (prices configured in CloudBroker Platform): o Estimated job cost before submission o Actual job and workflow cost after execution

Projects making use of WS-PGRADE/gUSE and CBP integration SCI-BUS CloudSME IWSG’15, 7 th International Workshop on Science Gateways26

Summary Presented different methodologies of connecting science gateways to cloud infrastructures Focusing on an implementation connecting the WS- PGRADE/gUSE science gateway framework to cloud infrastructures with the help of the CloudBroker Platform The presented implementation enables easy migration of already existing gateways onto the cloud platform – only workflow reconfiguration is necessary

Thank you for your attention! Questions? The research leading to these results has received funding from the European Union Seventh Framework Programme (FP7/ ) under grant agreements no (SCI- BUS) and no (CloudSME). 28IWSG’15, 7 th International Workshop on Science Gateways