OSCi Domain 2 presentation Massively distributed services



Similar documents
1 Publishable summary

Key Research Challenges in Cloud Computing

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

Sistemi Operativi e Reti. Cloud Computing

Cloud Courses Description

JISC. Technical Review of Using Cloud for Research. Guidance Notes to Cloud Infrastructure Service Providers. Introduction

Cloud Courses Description

Towards a New Model for the Infrastructure Grid

OpenNebula Leading Innovation in Cloud Computing Management

CLOUD AWARE LARGE SCALE DISTRIBUTED SOA. Christophe Hamerling EBM

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures

Challenges in Hybrid and Federated Cloud Computing

It s All About Cloud Key Concepts, Players, Platforms And Technologies

SEVENTH FRAMEWORK PROGRAMME

Certified Cloud Computing Professional VS-1067

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

opening the clouds qualitative overview of the state-of-the-art open source cloud management platforms. ACM, middleware 2009 conference

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Building an AWS-Compatible Hybrid Cloud with OpenStack

Cloud Computing An Introduction

CHAPTER 8 CLOUD COMPUTING

HPC Cloud Computing with OpenNebula

OpenStack Alberto Molina Coballes

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER CLOUD 2.0 MOVING FROM COST SAVINGS TO AGILE IT

SOA and SaaS - new challenges

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER IT S ALL ABOUT CLOUD CONCEPTS, STRATEGIES, ARCHITECTURES, PLAYERS, AND TECHNOLOGIES

International Symposium on Grid Computing 2009 April 23th, Academia Sinica, Taipei, Taiwan

Cloud Computing and Open Source: Watching Hype meet Reality

Design and Building of IaaS Clouds

Building Clouds with OpenNebula 3.4

CERTIFICATE PROGRAMME ON CLOUD SPECIALISTS DEVELOPMENT

Security Issues in Cloud Computing

Seamless adaptive multi-cloud management of service-based applications

CLEVER: a CLoud-Enabled Virtual EnviRonment

Cloud Essentials for Architects using OpenStack

Cloud Computing from an Institutional Perspective

Private Clouds with Open Source

SOA and Cloud in practice - An Example Case Study

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

How To Write A Scoping Statement For A Cloud Security Alliance

Virtual Machine Management with OpenNebula in the RESERVOIR project

State and the Art and Competitiveness Analysis

Subash Krishnaswamy Applications Software Technology Corporation

A unified architecture of IaaS cloud solutions

Contrail Virtual Execution Platform Challenges in Being Part of a Cloud Federation

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Grid Computing Vs. Cloud Computing

Getting Started Hacking on OpenNebula

Getting Familiar with Cloud Terminology. Cloud Dictionary

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

Cloud Computing: Making the right choices

Cloud Computing: The Need for Portability and Interoperability

Cloud Computing. Cloud computing:

How To Understand Cloud Computing

Cloud Computing and Security Risk Analysis Qing Liu Technology Architect STREAM Technology Lab

Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April Executive Summary...

Percentage breakdown of organizations using cloud services for more than 10% of their. business. processes within a BPM project


New resource provision paradigms for Grid Infrastructures: Virtualization and Cloud

Domain 1: Self-sizing and green PaaS

Infrastructure as a Service (IaaS)

4/6/2009 CLOUD COMPUTING : PART I WHY IS CLOUD COMPUTING DISTINCT? INTRODUCTION: CONTINUE A PERSPECTIVE STUDY

擁抱雲端 建立高效便捷的服務 Embracing Cloud Computing to reduce cost and complexity

The Future of Cloud Computing: Elasticity, Legacy Support, Interoperability and Quality of Service

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

Cloud Computing and Standards

Perspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Enabling Technologies for Cloud Computing

The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity

CLOUD COMPUTING SECURITY ISSUES

OpenNebula Open Souce Solution for DC Virtualization

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

Cloud Computing Standards: Overview and first achievements in ITU-T SG13.

2) Xen Hypervisor 3) UEC

The standards landscape in cloud

A Model for Accomplishing and Managing Dynamic Cloud Federations

GEMBus as a Service Oriented Pla5orm for Cloud- Based Composable Services

OpenNebula Open Souce Solution for DC Virtualization

Mobile cloud business

Scale Cloud Across the Enterprise

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

The OpenNebula Cloud Platform for Data Center Virtualization

<Insert Picture Here> Enterprise Cloud Computing: What, Why and How

Seed4C: A High-security project for Cloud Infrastructure

OpenNebula Cloud Innovation and Case Studies for Telecom

Service Component Architecture for Building Cloud Services

The Safe Harbor. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Cloud Glossary. A Guide to Commonly Used Terms in Cloud Computing

Toward a Unified Ontology of Cloud Computing

Deploying Business Virtual Appliances on Open Source Cloud Computing

The Hybrid Cloud: Bringing Cloud-Based IT Services to State Government

OpenNebula Cloud Case Studies

Cloud Computing Landscape: The Importance Of Standards

Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture

Hybrid Cloud Computing

Cloud Computing and Big Data What Technical Writers Need to Know

Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Transcription:

OSCi Domain 2 presentation Massively distributed services The aim of this document is to describe Domain 2 functonal scope as well as related scientfc and technical challenges. Introduction Cloud computng is a hot topic these days and enterprises as well as public administratons are more and more considering to migrate into the cloud in order to reduce costs and computer material based on the so called on-demand and pay-as-you-go mechanisms. Some obstacles however stll prevent many organizatons to partcipate in this paradigm shif. Most issues are related to quality of service (QoS) management, integraton and interoperability: QoS issues deal with the possibility to specify quality of service thanks to SLA (Service Level Agreement) contracts and to ensure that those contracts are satsfed. This requires enforcement mechanisms to take place at the infrastructure (IaaS) and platorm (PaaS) levels. It allows adaptaton of the platorm to user's requirements such as security, reliability or performance. Integraton issues deal with the possibility to smoothly connect in-house applicatons with services and applicatons deployed in public clouds. This is necessary since organizatons do not want or are not able to outsource legacy or strategic applicatons and data. This integraton has also to comply with previous QoS requirement, meaning that connectvity should also satsfy security, reliability or performance specifcaton. Interoperability issues deal with the need for organizatons to be independent from any cloud provider solutons, e.g. to avoid lock-in situatons. They should be able to easily move from one to another as well as having the possibility to mix multple solutons i.e. to build a cloud of clouds. Moreover, applicatons that are being built and operated in the cloud should be able to interoperate regardless of the underlying vendor-specifc cloud infrastructure/platorm. In order to address these requirements we propose to set up an infrastructure that combine ESB and virtualizaton technologies in order to build a new generaton PaaS (Platorm as a Service) allowing to federate clouds of services deployed either inside or outside (i.e. over Internet) organizatons networks. This paves the way to an open infrastructure that mixes private and public clouds sometmes called hybrid cloud. In the above fgure, originatng from the SOA4All 1 European project, informaton systems from 3 organizatons are connected to a public cloud. Each informaton system consttutes a private cloud called made of one or many DSB nodes. These s manage their local QoS policy in terms of 1 http://www.soa4all.eu/. Petals Link and INRIA partcipate to this project that aim, among other, to defne a federated distributed service bus based on Petals ESB and INRIA/ProActve.

security (service access rights, confdentality), performance, and reliability. They are connected thanks to an interoperable, frewall friendly, federated protocol based on ProActve/OTM technology. Main advantages of such architecture are: The possibility to add dynamically new s as private clouds. Such feature allows to: Manage technical and policy heterogeneity: each can use its own technology. Interoperability: in order to join the federaton, s have to comply with the federaton API. Rules have to be defned in order to specify how QoS policies should be combined and propagated from one to another. Easy service deployment: thanks to the ESB based distributed service container, one can easily connect and deploy services that becomes potentally available to all stakeholders. The mix of public and private clouds allows managing End to end QoS by using federaton protocol. This consttutes the major compettve advantage regarding existng solutons, to be able to reuse existng applicatons and combine them with external services. Company A Company B Public Company C Scientific and technical challenges Main scientfc and technical challenges that we have to address are listed below. Elasticity Actual soluton doesn t address elastcity at the infrastructure level: each manages a fxed set of Petals nodes in charge of a group of services. Scalability may be achieved by using classical clustering solutons provided by the ESB and based on duplicaton of services and load-balancing allocaton. Main drawback of this soluton is that it is quit statc.

Main idea would be to use a virtualizaton technology that transparently manages infrastructure resources thanks to a resource manager that can shrinks or extends a collecton of virtual machines (by using an hypervisor approach for example). By combining such technologies, the goal is to achieve on-demand service scalability PaaS. Relatve technologies: open-source IaaS such as ProActve, Open-Nebula, OpenStack, Apache Tashi, Xen cloud Platorm or Nimbus. Interoperability The main challenge is to design interoperable protocol and API in order to be able to federate clouds IaaS providing from diferent vendors. Indeed nowadays clouds IaaS are silos that are not able to work together, even worse there is no standardized API. This produce vendor lock-in since users has to tailor their applicaton and packaging for each soluton. Cloud infrastructure services as well as platorm services, e.g. for process management or for the integraton of security functonalites, should (1) provide interfaces that are based on open standards and (2) adhere to transparent QoS criteria. As opposed to the IaaS level for which already a number of standardizaton actvites exist, standardizaton for the PaaS level is lagging behind. The high sensibility of the OSS community for open standards and the transparent OSS development process fosters the evoluton of an interoperable IaaS and PaaS landscape. For example API standardizaton allows defning a set of functonalites that must provide any cloud technology wantng to become member of the federaton. Relatve technologies: Amazon EC2 API has been adopted by many cloud technology providers; Libvirt is a common API for virtualizaton. Governance & monitoring Federaton protocol allows managing a group of clouds by combining individual cloud policies based on a set of rules. Federaton governance manages those rules as well as cloud life-cycle and SLA contracts. This informaton is stored in a distributed repository. QoS enforcement mechanisms that ensure that SLA contracts are satsfed should be provided by clouds and managed at the federaton level. This means that the QoS enforcement engine should provide also a standardized API. A monitoring layer is also available. Relatve technologies: NOSQL distributed databases such as Hadoop, Cassandra, and many others. Security At the security level, in order to take in charge user authentcaton requirement, a federated identty mechanism should be provided. Relatve technologies: Shibboleth, OpenID, Liberty Alliance

Multi-tenancy and multi-instances Mult-tenancy refers to the parttoning of data and confguraton for applicatons in order to support separate virtual instances of applicatons for diferent clients. Mult-instance goes a step further and provides separate sofware instances for diferent clients. Both mult-tenancy and mult-instances should be supported by the federated architecture and provided in the applicaton programming model. Relatve technologies: virtualizaton at the platorm level Architecture A frst draf of the target architecture can be found below. SAAS Governance Monitoring Management BPM PAAS IAAS Orchestration / composition / choreography Federation protocol Distributed Service Bus Resource virtualization Frascati Partner involvement This part is dedicated to describe the involvement of each OSCi 2 partners. Petals Link Petals link is interested to partcipate to the specifcaton and development of 2 infrastructure as well as federaton protocol. We will leverage Petals ESB enriched with some SOA4All features. Fraunhofer FOKUS FOKUS is interested in contributng to the development of interoperable cloud solutons, especially on the level of platorm services (PaaS), since these consttute the foundaton for the realizaton of cross-

organizatonal value chains and service ecosystems. In this regard, FOKUS is interested in developing PaaS reference models and in identfying interoperability and standardizaton needs. Moreover, the quality of cloud computng services, partcularly when it comes to federaton, should be measurable in terms of transparent criteria. FOKUS is interested in the identfcaton and specifcaton of such criteria that need to be defned depending on the deployment model (public, private, hybrid cloud), the delivery model (IaaS, PaaS, SaaS) and the needs of a specifc applicaton (e.g. public sector). Based on the identfed criteria appropriate certfcaton mechanisms should be developed. In additon, FOKUS proposes work in the directon of federated service management. The goal is not to provide interoperability on the level of APIs and data only, but on management processes as well, including issues such failure management, incident management, and change management, just to menton a few. In an advanced scenario, standardized and thus implementable management interfaces allow to sttch together a virtual data center by complementng I/P/SaaS ofers by Management-as-a- Service. Beihang University Beihang University is interested in supportng the cross- applicaton integraton and interoperability on the levels of both SaaS and PaaS. In partcular, we provide a soluton to this issue by adoptng service-oriented approaches. We propose a Development-as-a-Service to allow users to develop applicatons with online tools, deploy them into an elastc and scalable hostng environment to guarantee the quality of service and test them with monitoring. In SaaS layer, we provide an online development toolkit supportng developers to perform development tasks, including business process modeling, service compositon, testng, deployment, monitoring tools, etc. Once a new applicaton is developed, developers need to deploy them into a runtme environment. The runtme environment is provided by platorm services in the layer of PaaS that ofers on-demand runtme middleware support so as to meet QoS requirements. It consists of sofware appliance management (e.g. scheduling and load-balancing), composite service engine, service container and etc. INRIA INRIA ADAM is interested in partcipatng to the core distributon mechanism for the federated architecture as well as to the programming model for hosted end-user applicatons. We will leverage the use of the FraSCAt service-oriented platorm and integrate it in the federated architecture. Activeon USP