A scalable and flexible platform to run various types of resource intensive applications on clouds ISWG2015 3-5 June 2015 Budapest, Hungary Tamas Kiss,

Slides:



Advertisements
Similar presentations
Infrastructure on Demand Private CLOUD - Applogic Technology product of.
Advertisements

Introduction to Grid Application On-Boarding Nick Werstiuk
1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
© CaaSt Consortium. All rights reserved. The research leading to these results has received funding from the European Union's Seventh Framework Programme.
® IBM India Research Lab © 2006 IBM Corporation Challenges in Building a Strategic Information Integration Infrastructure Mukesh Mohania IBM India Research.
Technical Architectures
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
Mark Sellors – Senior IT Consultant Cloud Computing, Grid Computing and Docker Mark Sellors – Mango Solutions.
EXTENDING SCIENTIFIC WORKFLOW SYSTEMS TO SUPPORT MAPREDUCE BASED APPLICATIONS IN THE CLOUD Shashank Gugnani Tamas Kiss.
Cloud computing Tahani aljehani.
HPC for SMEs Bringing HPC-cloud based simulation services in reach of SMEs Forum, 28 June 2012 Dr. Max Lemke, Deputy Head of Unit Embedded Systems.
Plan Introduction What is Cloud Computing?
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
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.
FIORANO SERVICE BUS The Cloud Enablement Platform
Connecting Workflow-Oriented Science Gateways to Multi-Cloud Systems Zoltán Farkas, Péter Kacsuk, Ákos Hajnal MTA SZTAKI.
 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
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 nr RI CloudBroker Platform integration into WS-PGRADE/gUSE Zoltán Farkas MTA.
DISTRIBUTED COMPUTING
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Collaborating with iPlant.
Sharing Workflows through Coarse-Grained Workflow Interoperability : Sharing Workflows through Coarse-Grained Workflow Interoperability G. Terstyanszky,
The Future of the iPlant Cyberinfrastructure: Coming Attractions.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Paperless Timesheet Management Project Anant Pednekar.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
SHIWA and Coarse-grained Workflow Interoperability Gabor Terstyanszky, University of Westminster Summer School Budapest July 2012 SHIWA is supported.
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.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
EU-Russia Call Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
Directions in eScience Interoperability and Science Clouds June Interoperability in Action – Standards Implementation.
Supporting Big Data Processing via Science Gateways EGI CF 2015, November, Bari, Italy Dr Tamas Kiss, CloudSME Project Director University of Westminster,
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
SHIWA Simulation Platform (SSP) Gabor Terstyanszky, University of Westminster EGI Community Forum Munnich March 2012 SHIWA is supported by the FP7.
Providing cloud-based simulation services for SMEs EGI 2015, May, Lisbon Dr Tamas Kiss, CloudSME Project Director University of Westminster, London,
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.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Giuseppe Andronico INFN Sez. CT & Consorzio COMETA Workshop Clouds.
EGI-InSPIRE RI EGI Compute and Data Services for Open Access in H2020 Tiziana Ferrari Technical Director, EGI.eu
Exposing WS-PGRADE/gUSE for large user communities Peter Kacsuk, Zoltan Farkas, Krisztian Karoczkai, Istvan Marton, Akos Hajnal,
Building an European Research Community through Interoperable Workflow and Data Gabor Terstyanszky University of Westminster.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Project Cumulus Overview March 15, End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.
CloudSME – Cloud-based Simulation platform for Manufacturing and Engineering from project to company Dr Tamas Kiss, CloudSME Project Director Chair of.
EGI-InSPIRE RI An Introduction to European Grid Infrastructure (EGI) March An Introduction to the European Grid Infrastructure.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Accessing the VI-SEEM infrastructure
Deployment of Flows Loretta Auvil
Recap: introduction to e-science
ICT NCP Infoday Brussels, 23 June 2010
Red Hat User Group June 2014 Marco Berube, Cloud Solutions Architect
Introduction to Enterprise Systems
Management of Virtual Execution Environments 3 June 2008
Cloud Computing Dr. Sharad Saxena.
Clouds from FutureGrid’s Perspective
Cloud Web Filtering Platform
Cloud Computing: Concepts
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

A scalable and flexible platform to run various types of resource intensive applications on clouds ISWG June 2015 Budapest, Hungary Tamas Kiss, Hannu Visti, Gabor Terstyanszky, Gregoire Gesmier

Funded by the European Commission FP7 programme, FoF: Factories of the Future July 2013 – December 2015 EUR 4.5 million overall funding Coordinated by the University of Westminster 29 project partners from 8 European countries 24 companies (SMEs) and 5 academic/research institutions An example for intensive industry collaboration CloudSME - EU funded industry oriented research project

* The CloudSME project develops a cloud-based, one-stop-shop solution providing a scalable platform for small or larger scale simulations, and enable the wider take-up of simulation technologies in manufacturing and engineering SME’s. The CloudSME project Cloud-based Simulation platform for Manufacturing and Engineering * Defines generic and concrete business models for SMEs in the manufacturing/engineering sector to facilitate the take-up of cloud-based simulation solutions * CloudSME builds a simulation platform that allows seamless access to multiple heterogeneous cloud resources and provides a high level of abstraction to users when accessing these resources for simulations in a one-stop-shop solution. * Provides a Platform as a Service (PaaS) solution to build customised cloud applications * Enables simulation software providers to offer Software as a Service (SaaS) simulation solutions * Enables SMEs in the manufacturing and engineering domain to access simulation services * Provides seamless access to HPC resources in order to speed up the simulations on-demand

The CloudSME Simulation Platform

Targeted application areas * High Performance Computing (HPC) * relatively small number of end-users with high computation demand * many used simulation before * enable software vendors to extend their product with cloud support * High Throughput Computing – parameter sweep (HTC) * use of multiplier entities (e.g. consultant companies) and technologies (e.g. templates) * although smaller in scale, still computationally intensive, typically parameter sweep * Scalable Web Applications (SWA) * Use CloudSME Simulation Platform (CSSP) to deploy and manage web services on public Internet.

High Performance Computing * Example Case: Fluid dynamics simulation * Benefits * Provides access to various clouds, grids and clusters – allowing execution of code where it is optimal either from performance or cost perspective * Challenges * Scales well within a single node by adding more cores. Communication between instances is a problem if more than one node is needed. CloudSigma are working on a solution in CloudSME project, and there is also supercomputer access from the platform.

High Throughput Computing * Example Case: Repast * Repast: Recursive Porous Agent Simulation Toolkit * Requires a model (Java code) and a parameter file * Benefits * CloudSME infrastructure provides parameter sweep workflow functionality and possibility to orchestrate jobs to different clouds. * Challenges: * Each model is different. Some are computationally heavy and a single run takes a long time to complete, while others complete in fractions of a second. * Currently each run runs exactly one simulation with a certain model and parameter file. If thousands or tens of thousands of runs are required, this needs to be optimised.

Scalable Web Applications * Example Case: Outlandish and Tidybooks * Three-tier architecture (proxy server with public IP address, application server and database server) * Can run LAMP or MEAN stack – not limited to any particular architecture * Can be managed from Cloudbroker GUI or Cloudbroker API * Benefits * CloudSME infrastructure allows access to different clouds. A Cloudbroker job is a representation of application functionality and data, which fits to Web application architecture neatly. * Setting up the architecture is basically a workflow

HTTP proxy1 HTTP proxy 2 HTTP proxy N App server 1 App server 2 App server 3 App server N DB server 1 DB server 2 Replication Internet Public IP Private IP Admin server Admin server Scalable Web Applications

* Challenges: * Needs public IP address. Academic clouds generally do not provide this. * Cost and performance optimisation + need to add mechanisms of measuring. * If the web service traffic volume varies a lot, it would need to be scaled up or down on the fly. Managing this, especially between clouds, would require a portable representation of the application, its configuration and also data. Means of transport exist already in Cloudbroker input-output parameters, but there are problems (potentially massive volumes of data – financial optimisation would need a way of querying this) * Currently not tested with WS-PGRADE portal – the setup workflow is implemented as a Python script. There is not currently an easy way to run Cloudbroker API commands from workflows. This could be solved by a front-end application deployment but doing this would not be trivial.

Any questions?