socloud: distributed multi-cloud platform for deploying, executing and managing distributed applications
|
|
- Myles Ferguson
- 8 years ago
- Views:
Transcription
1 socloud: distributed multi-cloud platform for deploying, executing and managing distributed applications Fawaz PARAISO PhD Defense Advisors: Lionel Seinturier, Philippe Merle University Lille 1, Inria, SPIRALS research team
2 Cloud computing in nutshell Virtualization On-demand Pay-per-use Elasticity 2
3 Context and motivation Application fil rouge Compute% View% Storage% Developer Go to the Cloud! 3
4 So many problems! Vendor Lock-in Geo-location Cloud-specific services Failures 4
5 solution: Multi-Cloud Do not put all your eggs in one basket Multi-Cloud Why not applying this precept of caution for cloud computing? 5
6 What is Multi-Cloud? Definition Multi-Cloud Computing using multiple cloud providers independent no agreement between providers 6
7 Multi-Cloud Context and motivation 74% Enterprises have a Multi-Cloud strategies 7
8 Towards Context Multi-Cloud and motivation Computing Multi-cloud is supposed to be the solution but 8
9 Outline 1.Context and motivation 2.Challenges 3.State of the art 4.Contributions 4.1.soCloud Model 4.2.soCloud Platform 5.Validation 6.Conclusion & Perspectives 9
10 Challenges Multi-cloud Portability Multi-cloud Provisioning Multi-cloud Elasticity Multi-cloud High-Availability 10
11 Challenges Multi-cloud Portability Multi-cloud Provisioning Multi-cloud Elasticity Multi-cloud High availability Write once, deploy anywhere " without any modification App App Your application/data App App App 11
12 Challenges Multi-cloud Portability Multi-cloud Provisioning Multi-cloud Elasticity Multi-cloud High availability Resources App Deployment 12
13 Challenges Multi-cloud Portability Multi-cloud Provisioning Multi-cloud Elasticity Multi-cloud High availability Provisioning Resources Provisioning Provisioning 13
14 Multi-cloud Portability Challenges Multi-cloud Provisioning App deployment Multi-cloud Elasticity Multi-cloud High availability 14
15 Challenges Multi-cloud Portability Multi-cloud Provisioning Multi-cloud Elasticity Multi-cloud High availability 15
16 Challenges Multi-cloud Portability Multi-cloud Provisioning Multi-cloud Elasticity Multi-cloud High availability HA 16
17 Challenges Multi-cloud Portability Multi-cloud Provisioning Multi-cloud Elasticity Multi-cloud High availability HA HA HA 17
18 Outline 1.Context and motivation 2.Challenges 3.State of the art 4.Contributions 4.1.soCloud Model 4.2.soCloud Platform 5.Validation 6.Conclusion & Perspectives 18
19 State of the art Approach Layer Multi-Cloud Portability Multi-Cloud Provisioning Multi-Cloud Elasticity Multi-Cloud High-Availability mosaic PaaS STRATOS IaaS MODAClouds PaaS CompatibleOne IaaS Cloud4SOA PaaS socloud PaaS
20 State of the art Approach Layer Multi-Cloud Portability Multi-Cloud Provisioning Multi-Cloud Elasticity Multi-Cloud High-Availability mosaic PaaS STRATOS IaaS MODAClouds PaaS CompatibleOne IaaS Cloud4SOA PaaS socloud PaaS
21 State of the art Approach Layer Multi-Cloud Portability Multi-Cloud Provisioning Multi-Cloud Elasticity Multi-Cloud High-Availability mosaic PaaS STRATOS IaaS MODAClouds PaaS CompatibleOne IaaS Cloud4SOA PaaS socloud PaaS
22 State of the art Approach Layer Multi-Cloud Portability Multi-Cloud Provisioning Multi-Cloud Elasticity Multi-Cloud High-Availability mosaic PaaS STRATOS IaaS MODAClouds PaaS CompatibleOne IaaS Cloud4SOA PaaS socloud PaaS
23 Outline 1.Context and motivation 2.Challenges 3.State of the art 4.Contributions 4.1.soCloud Model 4.2.soCloud Platform 5.Validation 6.Conclusion & Perspectives 23
24 socloud Overview EC2 Developer distributed applications socloud Model socloud" Platform Azure Heroku 24
25 Outline 1.Context and motivation 2.Challenges 3.State of the art 4.Contributions 4.1.soCloud Model 4.2.soCloud Platform 5.Validation 6.Conclusion & Perspectives 25
26 Objectives Provides a model to design a distributed applications in a simple and concise manner for a Multi-Cloud environment 26
27 Features Identify requirements for engineering distributed application for the Multi-Cloud environments Multi-Cloud" Portability Abstraction" Standard" Structure Multi-Cloud" Provisioning Placement" Resources" Granularity Multi-Cloud" Elasticity DSL" Simple Multi-Cloud" High-availability Failures" Diversity 27
28 socloud Model Extended SCA Model 28
29 SCA Service Component Architecture (SCA) Set of OASIS specifications Distributed applications Using SOA Compute View Storage Legend Composite Service Property Component Reference Wire SCA Contribution ZIP File 29
30 30 socloud Model based on SCA Component( Property( Implementa/on( Reference( PolicyIntent( PolicySet( Opera/on( Interface( Interface.java( Binding( CallBack( Wire( ConstrainingType( Implementa/on.Contribu/on( +source( +target( +name( +autowire( +uri( +name( +name( +requires( +policysets( +name( +mul5plicity( +wirebyimpl( +conversa5onal( +callbackinterface( +interface( Interface.WSDL( +callbackinterface( +interface( +requires( +policysets( +name( +name( +mustsupply( +many( +value( +element( 0..*( 0..*( 0..*( 0..*( 0..*( 0..*( 0..*( 0..*( 0..*( 1..1( 0..*( 0..*( 0..*( 0..*( 0..*( 0..*( 1..*( 1..*( 1..*( 0..1( 1..*( 0..*( 0..*( requires( requires( requires( requires( target( policysets( policysets( policysets( +requires( +policysets( Composite( +name( +autowire( +targetnamespace( +local( 0..1( 0..1( Service( +name( +name( +value( Annota/on( Implementa/on.Composite( +name( Implementa/on.BPEL( +process( Implementa/on.C++( +class( Implementa/on.Java( +class( 0..*( +name& +value& Annota&on' Implementa)on.Contribu)on1 +name& Extension 2 Extension 1
31 socloud Model based on SCA Why extend SCA model? Annota&on' +name& Implementa)on.Contribu)on1 +name& +value& Extension 1 Extension 2 31
32 socloud Model: implementation Implementa)on.Contribu)on1 +name& Extension 1 Provides high level conceptual view to a component Allows the deployment of the component as execution unit component Structured components of distributed applications 32
33 socloud Model: annotations +name& component +value& Allowing to associate non-functional requirements to a component The SCA model does not allow us to take into account these non-functional requirements Extension 2 33
34 socloud Model: annotations Annotation +name +value Placement " annotation Execution " annotation Availability " annotation Elasticity " annotation location closer vm database replication elasticity service 34
35 socloud Model: annotations Annotation +name +value Placement " annotation Execution " annotation Availability" annotation Elasticity " annotation location closer vm database replication elasticity service 35
36 socloud Model: annotations Placement " annotation location closer = value " = value 36
37 socloud Model: annotations = value Clouds provider Any Amazon EC2 Windows Azure Africa America Asia Europe Oceania (1) South Africa New york California Singapour Amazon Irland Irland France Australia (2) Paris Roubaix (3) 37
38 socloud Model: annotations = = C2 C1 C2 Latency 38
39 socloud Model: annotations Annotation +name +value Placement " annotation Execution " annotation Availability " annotation Elasticity " annotation location closer vm database replication elasticity service 39
40 socloud Model: annotations Execution " annotation = type_vm " = name -> version " = name -> version vm database Example Optional service = micro " = MySQL " = IronMQ ->
41 socloud Model: annotations Annotation +name +value Placement " annotation Execution " annotation Availability " annotation Elasticity " annotation location closer vm database replication elasticity service 41
42 socloud Model: annotations = number Availability " annotation Example C become LB C 42
43 socloud Model: annotations Annotation +name +value Placement " annotation Execution " annotation Availability " annotation Elasticity " annotation location closer vm database replication elasticity service 43
44 socloud Model: annotations = description Elasticity " annotation C scale in scale out elasticity C A DSL for describing elasticity 44
45 socloud Model: elasticity language Event Action Condition scaling up when ( " average (cpuusage,120s) > 80%" ) minimize availability when (" totalcost(costcompute,24 h) > 900 )" ) Elasticity is expressed on the Resources, Cost, Quality 45
46 socloud Model: elasticity language Trigger scaling in 5 at ( 20:00 Friday) 46
47 socloud Model: annotations 3-Tiers Storage Scaling in " When ( totalcost(computecost, 24 h) > ) Compute France France " View Storage 47
48 Summary We show how we use annotation to describe non-functional properties and manage each component as unit of execution New language is proposed to effectively express the elasticity Paraiso F, Merle P and Seinturier L : socloud : A service- oriented component-based PaaS for managing portability, provisioning, elasticity et high availability across multiple clouds. Springer Computing Journal (Submitted)! Haderer N, Paraiso F, Ribeiro C, Merle P, Rouvoy R and Seinturier L : A Cloud-based Infrastructure for Crowd-sourcing Data from Mobile Devices. Springer Book (To appear) 48
49 Outline 1.Context and motivation 2.Challenges 3.State of the art 4.Contributions 4.1.soCloud Model 4.2.soCloud Platform 5.Validation 6.Conclusion & Perspectives 49
50 socloud Platform The expectations in term of execution support for distributed applications built with socloud Model are differents We need to provide a Platform that manages: Multi-Cloud environments Distributed applications in Multi-Cloud environments 50
51 socloud Platform: concept We need to build Multi-Cloud Platform that: react to load > Scalable react to event > Event-Driven react to failure > Fault-Tolerance react to change > Responsive self management > Autonomic is flexible > Component-based Reactive, flexible and self management platform 51
52 socloud Platform socloud Platform is a distributed component-based PaaS for managing Portability Provisioning Elasticity High-availability 52 Components
53 socloud platform high level view User socloud " master socloud agent socloud applications 53
54 socloud Platform: Multi-Cloud centric Architecture Trend in the socloud Platform Architecture single Cloud centric Architecture Multi-Cloud centric Architecture socloud master socloud master socloud master socloud agent socloud agent socloud agent socloud agent 54
55 socloud Platform detail view Load Balancer socloud master Service " Deployer Constraint " Validator Controller Node Provisioning PaaS Deployment Workload " Manager SaaS Deployment Monitoring socloud agent 55
56 socloud Platform: Fault Tolerance Let it Crash Application level Platform level Replication in different clouds Replication in different clouds 56
57 socloud Platform: Fault Tolerance To achieve this 1. Transparency is the ultimate goal [Waldo et. al] " 2. Automatic component and applications replication [Waldo et. al] " 3. All replications are equal and deterministic [Waldo et. al] [Waldo et. al]-classic paper: A Note On Distributed Computing 57
58 socloud Platform: Replication features A cluster of N servers distributed across several Clouds" " Any (exactly one) component can be leader" " Active replication by the leader" " Consensus election of the leader " Automatic failover" " Automatic recovery 58
59 socloud Platform: deployment stack master agent socloud IaaS SCA container Servlet container Java runtime Linux/OS Resources 59
60 socloud Platform: deployment stack master SCA container agent socloud PaaS Servlet container 60
61 Summary Runtime support for managing Multi-Cloud portability, provisioning, elasticity and high-availability Reactive Platform PARAISO Fawaz et.al : A federated multi-cloud PaaS infrastructure. In IEEE 5th International Conference on Cloud Computing (CLOUD), pages , Hawaii IEEE, 2012." PARAISO Fawaz et al.: Managing elasticity across multiple cloud providers. In Proceedings of the 2013 international workshop on Multi-cloud applications and federated clouds, pages ACM,
62 Outline 1.Context and motivation 2.Challenges 3.State of the art 4.Contributions 4.1.soCloud Model 4.2.soCloud Platform 5.Validation 6.Conclusion & Perspectives 62
63 Validation socloud Model socloud Platform 63
64 Validation: socloud Model Modeling of three concrete applications using the socloud Model 1. APISENSE application 2. DiCEPE application 3. P2P Monitoring application 64
65 Validation: socloud Model 1. APISENSE application [Nicolas Haderer] Create task Download sensing task Reward Publish task Subscribe task Sensing'Node' APISENSE' Central(Node( Subscribe task Publish task Sensing'Node' store data Sensing'Storage' Send data Send data Send data Send data 65
66 Validation: socloud Model Geo-location Paris Unpredictable growth of smartphones Availability despite failures Cost control 66
67 Validation: socloud Model <composite name="application-apisense"> <component name="sensingnode"> <implementation.contribution contribution="sensingnode.zip"/> <reference name="compute" target="centralnode/compute"/> <reference name="storage" target="sensingstorage/storage"/> <annotation name="location">paris</annotation> <annotation name="replication">2</annotation> <annotation name="elasticity"> scaling in when (totalcost(computecost, 24h) > 1000) </annotation> </component> </composite> 67
68 Summary The socloud Model has enabled us to build an App for collecting data from smartphones, an App to integrate heterogenous CEP Engines and make Big Data, and finally a P2P distributed App PARAISO Fawaz et.al : A federated multi-cloud PaaS infrastructure. In IEEE 5th International Conference on Cloud Computing (CLOUD), pages , Hawaii IEEE, 2012." PARAISO Fawaz et. al.: A Middleware Platform to Federate Complex Event Processing. In Sixteenth IEEE International EDOC Conference, pages , Beijing, China, septembre Springer. 68
69 Validation: socloud Platform 1. Portability 2. High-availability 3. Elasticity 4. Overhead introduced by socloud 69
70 Validation: socloud Platform Portability 70
71 Validation: socloud Platform Deployed on 10 Clouds IaaS and PaaS 71
72 Validation: socloud Platform High-availability 72
73 Validation: socloud Platform MTBF* Availability= MTBF + MTTR** [Marcus et. al.] MTBF* = Mean Time Between Failure MTTR** = Mean Time To Recover [Marcus et. al.] : Blueprints for High availability 73
74 Validation: socloud Platform MTTR* (Hour) MTTR (Minute) Ratio socloud 0.06 Hour 3.6 Minutes - Public clouds [IWGCR] 7.5 Hours 450 Minutes 125 MTTR* = Mean Time To Recover [IWGCR] = International Working Group on Cloud Computing Resiliency. 74
75 Validation: socloud Platform If it is assumed that a failure occurs once per year MTBF = 8760 Hours socloud Availability = % Public clouds = % 75
76 Validation: socloud Platform Elasticity 76
77 Flash crowd effect 3-Tiers application was deployed on ten cloud providers 60000" Phase 1 Phase " Number%of%requests% 40000" 30000" 20000" 10000" 0" 1" 11" 21" 31" 41" 51" 61" 71" 81" 91" 101" 111" 121" 131" 141" 151" 161" 171" 181" 191" Time%(slot"of"10"seconds)% (a)" Total Number of Request =
78 Flash crowd effect without socloud elasticity 4500" Number'of'failed'requests' 4000" 3500" 3000" 2500" 2000" 1500" 1000" 500" 0" 0" 20" 40" 60" 80" 100" 120" 140" 160" 180" 200" Time'(slot"of"10"seconds)' 1.3% of requests are failed that correspond to Response Time = s 78
79 Flash crowd effect with socloud elasticity 70" 60" Response'(me'(s)' 50" 40" 30" 20" Applica(on'replica(on' Balance'load' 10" 0" 1" 11" 21" 31" 41" 51" 61" 71" 81" 91" 101" 111" 121" 131" 141" 151" 161" 171" 181" 191" Time'(slot"of"10"seconds)' No request has failed Without socloud elasticity, the Response Time = s Response Time = 37.3 s Response Time = s Phase 1 Phase 2 79
80 Overhead introduced by socloud APP APP Implementation Execution time Overhead introduced by socloud (Application + FraSCAti) sec - (Application + FraSCAti + socloud) 11,10 sec 2.3% 80
81 Overhead introduced by socloud Implementation Execution time Overhead introduced by socloud (Application + FraSCati) sec - (Application + FraSCati + socloud) 11,10 sec 2.3% The benefit provided by the socloud Platform outweighs the difference in the execution time 81
82 Summary Reactivity face: Failures (High-availability) Flash crowd effect (Elasticity) Negligible Overhead introduced. 82
83 Outline 1.Context and motivation 2.Challenges 3.State of the art 4.Contributions 4.1.soCloud Model 4.2.soCloud Platform 5.Validation 6.Conclusion & Perspectives 83
84 Conclusion socloud Model We use annotations to express non-functional requirements. New language is proposed to effectively express the elasticity. The socloud Model is illustrated on three distributed applications deployed in Multi-Cloud environments. socloud Platform Multi-Cloud PaaS for deploying, executing and managing distributed application. It was deployed on ten IaaS/PaaS clouds providers. socloud Platform is capable of providing Multi-Cloud high-availability and elasticity to applications deployed on it. 84
85 Perspectives Short-term further work The high-availability management despite software bugs. The elasticity management using reinforcement learning. Further Research Directions Security for Multi-Cloud. Sharing state between replicates. Take into account changes of the underlying platforms. 85
86 Thank you!!! PARAISO Fawaz, HADERER Nicolas, MERLE Philippe, ROUVOY Romain and SEINTURIER Lionel : A federated multi-cloud PaaS infrastructure. In IEEE 5th International Conference on Cloud Computing (CLOUD), pages IEEE, 2012." PARAISO Fawaz, HERMOSILLO Gabriel, ROUVOY Romain, MERLE Philippe, SEINTURIER Lionel : A Middleware Platform to Federate Complex Event Processing. In Sixteenth IEEE International EDOC Conference, pages , Beijing, China, septembre Springer. " PARAISO Fawaz, MERLE Philippe and SEINTURIER Lionel : Managing elasticity across multiple cloud providers. In Proceedings of the 2013 international workshop on Multi-cloud applications and federated clouds, pages ACM, 2013." PARAISO Fawaz, MERLE Philippe and SEINTURIER Lionel : socloud : A service- oriented component-based PaaS for managing portability, provisioning, elasticity et high availability across multiple clouds. Springer Computing Journal (To appear)! HADERER Nicolas, PARAISO Fawaz, RIBEIRO Christophe, MERLE Philippe, ROUVOY Romain and SEINTURIER Lionel : A Cloud-based Infrastructure for Crowd-sourcing Data from Mobile Devices. Springer Review (To appear) 86
arxiv:1407.1963v1 [cs.se] 8 Jul 2014
Noname manuscript No. (will be inserted by the editor) socloud: A service-oriented component-based PaaS for managing portability, provisioning, elasticity, and high availability across multiple clouds
More informationAssessing Collaboration Framework in Multi-Cloud Environment
Assessing Collaboration Framework in Multi-Cloud Environment Annapurna Saikia PG Scholar, Dept of CSE, Bharat Institute of Engineering and Technology. Abstract: Cloud computing has emerged as a popular
More informationPlates-formes intergicielles pour l IoT. @RomainRouvoy
Plates-formes intergicielles pour l IoT @RomainRouvoy https://www.ncta.com/broadband-by-the-numbers https://451research.com 6 How to 1. continuously deploy software atop of things 2. continuously monitor
More informationPoetics of Cloud Computing - A Paper Summary
Association in Multi cloud Computing Environments Structure and Security Issues SADULA VIJAYALAXMI Department of Computer Science & Engineering, (M.Tech.) K.RAJENDAR Asst. Professor, Department of Computer
More informationEasy Deployment of Mission-Critical Applications to the Cloud
Easy Deployment of Mission-Critical Applications to the Cloud Businesses want to move to the cloud to gain agility and reduce costs. But if your app needs re-architecting or new code that s neither easy
More informationTowards a Standard PaaS Implementation API: A Generic Cloud Persistent-Storage API
Towards a Standard PaaS Implementation API: A Generic Cloud Persistent-Storage API Abstract: Platform as a Service (PaaS) supports application developers with the ability to implement and deploy their
More informationSo#ware Product Lines for Automa5c Mul5- Cloud Configura5on
So#ware Product Lines for Automa5c Mul5- Cloud Configura5on Université Lille 1 CRIStAL UMR CNRS 9189 Inria Lille - Nord Europe France Gustavo Sousa gustavo.sousa@inria.fr Encadrants: Walter Rudametkin
More informationCHAPTER 8 CLOUD COMPUTING
CHAPTER 8 CLOUD COMPUTING SE 458 SERVICE ORIENTED ARCHITECTURE Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering and Natural Sciences / Maltepe University Topics 2 Cloud Computing Essential Characteristics
More informationCloud Courses Description
Courses Description 101: Fundamental Computing and Architecture Computing Concepts and Models. Data center architecture. Fundamental Architecture. Virtualization Basics. platforms: IaaS, PaaS, SaaS. deployment
More informationCloud Courses Description
Cloud Courses Description Cloud 101: Fundamental Cloud Computing and Architecture Cloud Computing Concepts and Models. Fundamental Cloud Architecture. Virtualization Basics. Cloud platforms: IaaS, PaaS,
More informationCLOUD COMPUTING. When It's smarter to rent than to buy
CLOUD COMPUTING When It's smarter to rent than to buy Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit
More informationWindows Azure and private cloud
Windows Azure and private cloud Joe Chou Senior Program Manager China Cloud Innovation Center Customer Advisory Team Microsoft Asia-Pacific Research and Development Group 1 Agenda Cloud Computing Fundamentals
More informationWhite Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012)
Cloud Native Advantage: Multi-Tenant, Shared Container PaaS Version 1.1 (June 19, 2012) Table of Contents PaaS Container Partitioning Strategies... 03 Container Tenancy... 04 Multi-tenant Shared Container...
More informationCloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
More informationWhat Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos
Research Challenges Overview May 3, 2010 Table of Contents I 1 What Is It? Related Technologies Grid Computing Virtualization Utility Computing Autonomic Computing Is It New? Definition 2 Business Business
More informationCloud Computing An Introduction
Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini andrea.omicini@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di
More informationCloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009
Cloud Computing 159.735 Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Table of Contents Introduction... 3 What is Cloud Computing?... 3 Key Characteristics...
More informationOffloading Cyber-Physical Tasks using Mobile Crowdsourcing
Offloading Cyber-Physical Tasks using Mobile Crowdsourcing Nicolas Haderer, Christophe Ribeiro, Romain Rouvoy, Lionel Seinturier, Vassili Rivron University Lille 1 / Inria Consortium MetroScope www.metroscope.com
More informationMODAClouds. An FP7 Integrated Project
MODAClouds An FP7 Integrated Project MODAClouds the consortium FP7 Integrated Project (n. 318484) Duration: Oct. 1 st, 2012 Sept 30 th, 2015 28 July, 2014 e-infrastructure Services for Society 2 MODAClouds
More informationService allocation in Cloud Environment: A Migration Approach
Service allocation in Cloud Environment: A Migration Approach Pardeep Vashist 1, Arti Dhounchak 2 M.Tech Pursuing, Assistant Professor R.N.C.E.T. Panipat, B.I.T. Sonepat, Sonipat, Pin no.131001 1 pardeepvashist99@gmail.com,
More informationCloud computing The cloud as a pool of shared hadrware and software resources
Cloud computing The cloud as a pool of shared hadrware and software resources cloud Towards SLA-oriented Cloud Computing middleware layers (e.g. application servers) operating systems, virtual machines
More informationPLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION
PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION White Paper May 2012 Abstract Whether enterprises choose to use private, public or hybrid clouds, the availability of a broad range
More informationCloud/SaaS enablement of existing applications
Cloud/SaaS enablement of existing applications GigaSpaces: Nati Shalom, CTO & Founder About GigaSpaces Technologies Enabling applications to run a distributed cluster as if it was a single machine 75+
More informationIntroduction to Cloud Computing
Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services
More informationNetworks and Services
Networks and Services Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Fall 2015 TOC 1 Infrastructure as a Service 2 Platform as a Service 3 Software as a Service Infrastructure as a Service Definition Infrastructure
More informationLi Sheng. lsheng1@uci.edu. Nowadays, with the booming development of network-based computing, more and more
36326584 Li Sheng Virtual Machine Technology for Cloud Computing Li Sheng lsheng1@uci.edu Abstract: Nowadays, with the booming development of network-based computing, more and more Internet service vendors
More informationCloud Computing Services and its Application
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 4, Number 1 (2014), pp. 107-112 Research India Publications http://www.ripublication.com/aeee.htm Cloud Computing Services and its
More informationApplying Architectural Patterns for the Cloud: Lessons Learned During Pattern Mining and Application
Applying Architectural Patterns for the Cloud: Lessons Learned During Pattern Mining and Application Ralph Retter (Daimler TSS GmbH) ralph.retter@daimler.com Christoph Fehling (University of Stuttgart,
More informationTowards the Magic Green Broker Jean-Louis Pazat IRISA 1/29. Jean-Louis Pazat. IRISA/INSA Rennes, FRANCE MYRIADS Project Team
Towards the Magic Green Broker Jean-Louis Pazat IRISA 1/29 Jean-Louis Pazat IRISA/INSA Rennes, FRANCE MYRIADS Project Team Towards the Magic Green Broker Jean-Louis Pazat IRISA 2/29 OUTLINE Clouds and
More informationABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm
A REVIEW OF THE LOAD BALANCING TECHNIQUES AT CLOUD SERVER Kiran Bala, Sahil Vashist, Rajwinder Singh, Gagandeep Singh Department of Computer Science & Engineering, Chandigarh Engineering College, Landran(Pb),
More informationApplication Performance in the Cloud
Application Performance in the Cloud Understanding and ensuring application performance in highly elastic environments Albert Mavashev, CTO Nastel Technologies, Inc. amavashev@nastel.com What is Cloud?
More informationOVERVIEW Cloud Deployment Services
OVERVIEW Cloud Deployment Services Audience This document is intended for those involved in planning, defining, designing, and providing cloud services to consumers. The intended audience includes the
More informationSubash Krishnaswamy Applications Software Technology Corporation
Oracle Applications and Cloud Computing - Future Direction Subash Krishnaswamy Applications Software Technology Corporation Agenda Introduction ti to CLOUD Oracle Corporation and CLOUD Oracle Applications
More informationCloud Computing Technology
Cloud Computing Technology The Architecture Overview Danairat T. Certified Java Programmer, TOGAF Silver danairat@gmail.com, +66-81-559-1446 1 Agenda What is Cloud Computing? Case Study Service Model Architectures
More informationCloud and Virtualization to Support Grid Infrastructures
ESAC GRID Workshop '08 ESAC, Villafranca del Castillo, Spain 11-12 December 2008 Cloud and Virtualization to Support Grid Infrastructures Distributed Systems Architecture Research Group Universidad Complutense
More informationMDE Opportunities in Multi-Tenant Cloud Applications
MDE Opportunities in Multi-Tenant Cloud Applications Mohammad Abu Matar 1 and Jon Whittle 2 1 Etisalat British Telecom Innovation Center Khalifa University of Science, Technology and Research Abu Dhabi,
More informationEmerging Technology for the Next Decade
Emerging Technology for the Next Decade Cloud Computing Keynote Presented by Charles Liang, President & CEO Super Micro Computer, Inc. What is Cloud Computing? Cloud computing is Internet-based computing,
More informationService Component Architecture for Building Cloud Services
Service Component Architecture for Building Cloud Services by Dr. Muthu Ramachandran, Principal Lecturer in the Computing and Creative Technologies School Abstract: The emergence of cloud computing has
More informationAmit Sheth & Ajith Ranabahu, 2010. Presented by Mohammad Hossein Danesh
Amit Sheth & Ajith Ranabahu, 2010 Presented by Mohammad Hossein Danesh 1 Agenda Introduction to Cloud Computing Research Motivation Semantic Modeling Can Help Use of DSLs Solution Conclusion 2 3 Motivation
More informationCLOUD COMPUTING An Overview
CLOUD COMPUTING An Overview Abstract Resource sharing in a pure plug and play model that dramatically simplifies infrastructure planning is the promise of cloud computing. The two key advantages of this
More informationCloud Computing: Making the right choices
Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through
More informationSession 3. the Cloud Stack, SaaS, PaaS, IaaS
Session 3. the Cloud Stack, SaaS, PaaS, IaaS The service models resemble a cascading architecture where services on a higher level, as identified by Weinhardt et.al. (2009); encapsulate functionality from
More informationScale Cloud Across the Enterprise
Scale Cloud Across the Enterprise Chris Haddad Vice President, Technology Evangelism Follow me on Twitter @cobiacomm Read architecture guidance at http://blog.cobia.net/cobiacomm Skate towards the puck
More informationGeorgiana Macariu, Dana Petcu, CiprianCraciun, Silviu Panica, Marian Neagul eaustria Research Institute Timisoara, Romania
Open source API and platform for heterogeneous Cloud computing environments Georgiana Macariu, Dana Petcu, CiprianCraciun, Silviu Panica, Marian Neagul eaustria Research Institute Timisoara, Romania Problem
More informationImproving Agility of Cloud Ecosystems with MODAClouds Introduction and objectives for the second year
Improving Agility of Cloud Ecosystems with MODAClouds Introduction and objectives for the second year Elisabetta Di Nitto Politecnico di Milano elisabetta.dinitto@polimi.it MODAClouds () 2 MODAClouds objectives
More informationDatacenters and Cloud Computing. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html
Datacenters and Cloud Computing Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html What is Cloud Computing? A model for enabling ubiquitous, convenient, ondemand network
More informationCloud Computing. Course: Designing and Implementing Service Oriented Business Processes
Cloud Computing Supplementary slides Course: Designing and Implementing Service Oriented Business Processes 1 Introduction Cloud computing represents a new way, in some cases a more cost effective way,
More informationBarnaby Jeans Sr. Solution Architect Business Critical Applications
Barnaby Jeans Sr. Solution Architect Business Critical Applications Connected, Mobile, Information-Centric World Business Reduction in Complexity via New IT Architectures and Business Models The IT Dilemma
More informationSome Software Technologies for Resilient Computing
Some Software Technologies for Resilient Computing Jean-Charles FABRE OSD Conference, Tokyo, Japan, March 7, 2012 Resilient computing Resilience is defined as the persistence of dependability when facing
More informationPlanning the Migration of Enterprise Applications to the Cloud
Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction
More informationTales of Empirically Understanding and Providing Process Support for Migrating to Clouds
Tales of Empirically Understanding and Providing Process Support for Migrating to Clouds M. Ali Babar Lancaster University, UK & IT University of Copenhagen Talk @ MESOCA, Eindhoven, the Netherlands September,
More information[Sudhagar*, 5(5): May, 2016] ISSN: 2277-9655 Impact Factor: 3.785
IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AVOID DATA MINING BASED ATTACKS IN RAIN-CLOUD D.Sudhagar * * Assistant Professor, Department of Information Technology, Jerusalem
More informationAn Introduction to Virtualization and Cloud Technologies to Support Grid Computing
New Paradigms: Clouds, Virtualization and Co. EGEE08, Istanbul, September 25, 2008 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing Distributed Systems Architecture Research
More informationPerformance Management for Cloudbased STC 2012
Performance Management for Cloudbased Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Need for Performance in Cloud Performance Challenges in Cloud Generic IaaS / PaaS / SaaS
More informationCloudy Middleware MARK LITTLE <MLITTLE@REDHAT.COM> TOBIAS KUNZE <TKUNZE@REDHAT.COM>
Cloudy Middleware MARK LITTLE TOBIAS KUNZE About Mark Little Sr Director of Engineering, Red Hat Tobias Kunze PaaS Architect, Red Hat CTO/Co-founder of Makara 2
More informationPerspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory 7-11-2009
Perspectives on Moving to the Cloud Paradigm and the Need for Standards Peter Mell, Tim Grance NIST, Information Technology Laboratory 7-11-2009 2 NIST Cloud Computing Resources NIST Draft Definition of
More informationA preliminary investigation of user incentives to leverage crowdsensing activities
A preliminary investigation of user incentives to leverage crowdsensing activities Nicolas Haderer, Romain Rouvoy, Lionel Seinturier To cite this version: Nicolas Haderer, Romain Rouvoy, Lionel Seinturier.
More informationOracle Applications and Cloud Computing - Future Direction
Oracle Applications and Cloud Computing - Future Direction February 26, 2010 03:00 PM 03:40 PM Presented By Subash Krishnaswamy skrishna@astcorporation.com Vijay Tirumalai vtirumalai@astcorporation.com
More informationEvaluation Methodology of Converged Cloud Environments
Krzysztof Zieliński Marcin Jarząb Sławomir Zieliński Karol Grzegorczyk Maciej Malawski Mariusz Zyśk Evaluation Methodology of Converged Cloud Environments Cloud Computing Cloud Computing enables convenient,
More informationHow To Build A Cloud Platform
Cloud Platforms: Concepts, Definitions, Architectures and Open Issues Samir Tata, Institut Mines-Télécom Télécom SudParis Institut Mines-Télécom Outline Concepts & Definitions Architectures Standards Open
More informationPerspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory
Perspectives on Cloud Computing and Standards Peter Mell, Tim Grance NIST, Information Technology Laboratory Caveats and Disclaimers This presentation provides education on cloud technology and its benefits
More informationyvette@yvetteagostini.it yvette@yvetteagostini.it
1 The following is merely a collection of notes taken during works, study and just-for-fun activities No copyright infringements intended: all sources are duly listed at the end of the document This work
More informationIaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction
More informationOpen Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)
Open Cloud System (Integration of Eucalyptus, Hadoop and into deployment of University Private Cloud) Thinn Thu Naing University of Computer Studies, Yangon 25 th October 2011 Open Cloud System University
More informationA Marketplace Broker for Platform-as-a-Service Portability
Seamless Adaptive Multi-cloud Management of Service-based Applications Workshop at ESOCC 14, Manchester, UK A Marketplace Broker for Platform-as-a-Service Portability Bholanathsingh Surajbali and Adrian
More informationCloud computing - Architecting in the cloud
Cloud computing - Architecting in the cloud anna.ruokonen@tut.fi 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
More informationKeywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction
Vol. 3 Issue 1, January-2014, pp: (1-5), Impact Factor: 1.252, Available online at: www.erpublications.com Performance evaluation of cloud application with constant data center configuration and variable
More information<Insert Picture Here> Enterprise Cloud Computing: What, Why and How
Enterprise Cloud Computing: What, Why and How Andrew Sutherland SVP, Middleware Business, EMEA he following is intended to outline our general product direction. It is intended for
More informationCERTIFICATE PROGRAMME ON CLOUD SPECIALISTS DEVELOPMENT
CERTIFICATE PROGRAMME ON CLOUD SPECIALISTS DEVELOPMENT Present awareness and demands of cloud computing calls for increasing needs of cloud specialists development noticeably worldwide. VMware's Singapore
More informationA Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues
A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues Rajbir Singh 1, Vivek Sharma 2 1, 2 Assistant Professor, Rayat Institute of Engineering and Information
More informationDomain 1: Self-sizing and green PaaS
Domain 1: Self-sizing and green PaaS Goal: improve the platform efficiency Performance Energy cost Challenges Cluster growth/shrink capabilities according to workload Data center multi-tenancy with limited
More informationAPP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers
More informationHow To Run A Cloud Computer System
Cloud Technologies and GIS Nathalie Smith nsmith@esri.com Agenda What is Cloud Computing? How does it work? Cloud and GIS applications Esri Offerings Lots of hype Cloud computing remains the latest, most
More informationThe Evolution of PaaS QCon London 2012
The Evolution of PaaS QCon London 2012 Paul Fremantle CTO, WSO2 paul@wso2.com @pzfreo #wso2 #qconlondon Moore s Law for Data The amount of data online went from 5 exabytes in 2002 281 exabytes in 2009
More informationA Component-Based Adaptation Approach for Multi-Cloud Applications
A Component-Based Adaptation Approach for Multi-Cloud Applications André Almeida 1,2, Everton Cavalcante 2, Thais Batista 2, Nelio Cacho 2, Frederico Lopes 2 1 Federal Institute of Education, Science and
More informationCloud computing opens new perspectives for hosting
ConPaaS: a Platform for Hosting Elastic Cloud Applications Guillaume Pierre Corina Stratan Vrije Universiteit Amsterdam Cloud computing opens new perspectives for hosting applications. From an application
More informationHow To Compare Cloud Computing To Cloud Platforms And Cloud Computing
Volume 3, Issue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Platforms
More informationLast time. Today. IaaS Providers. Amazon Web Services, overview
Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to Yvonne@CS Course evaluation forgotten Please assign one volunteer
More informationCloud Computing Service Models, Types of Clouds and their Architectures, Challenges.
Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. B.Kezia Rani 1, Dr.B.Padmaja Rani 2, Dr.A.Vinaya Babu 3 1 Research Scholar,Dept of Computer Science, JNTU, Hyderabad,Telangana
More informationConsumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014
Consumption IT Michael Shepherd Business Development Manager Cisco Public Sector May 1 st 2014 Short Bio Cloud BDM in Public Sector (SLED + FED) Cisco for 14 + years Focused on cloud for 4 + years Awareness,
More informationCloud Computing Architecture: A Survey
Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and
More informationGeoff Raines Cloud Engineer
Geoff Raines Cloud Engineer Approved for Public Release; Distribution Unlimited. 13-2170 2013 The MITRE Corporation. All rights reserved. Why are P & I important for DoD cloud services? Improves the end-to-end
More informationFundamental Concepts and Models
Fundamental Concepts and Models 1 1. Roles and Boundaries Could provider The organization that provides the cloud based IT resources Cloud consumer An organization (or a human) that has a formal contract
More information1 What is Cloud Computing?... 2 2 Cloud Infrastructures... 2 2.1 OpenStack... 2 2.2 Amazon EC2... 4 3 CAMF... 5 3.1 Cloud Application Management
1 What is Cloud Computing?... 2 2 Cloud Infrastructures... 2 2.1 OpenStack... 2 2.2 Amazon EC2... 4 3 CAMF... 5 3.1 Cloud Application Management Frameworks... 5 3.2 CAMF Framework for Eclipse... 5 3.2.1
More informationCLEVER: a CLoud-Enabled Virtual EnviRonment
CLEVER: a CLoud-Enabled Virtual EnviRonment Francesco Tusa Maurizio Paone Massimo Villari Antonio Puliafito {ftusa,mpaone,mvillari,apuliafito}@unime.it Università degli Studi di Messina, Dipartimento di
More informationUnderstanding and Addressing Architectural Challenges of Cloud- Based Systems
Understanding and Addressing Architectural Challenges of Cloud- Based Systems M. Ali Babar CREST Centre for Research on Engineering Software Technologies University of Adelaide, Australia Keynote Talk
More informationCloudFTP: A free Storage Cloud
CloudFTP: A free Storage Cloud ABSTRACT: The cloud computing is growing rapidly for it offers on-demand computing power and capacity. The power of cloud enables dynamic scalability of applications facing
More informationDynamic Deployment and Scalability for the Cloud. Jerome Bernard Director, EMEA Operations Elastic Grid, LLC.
Dynamic Deployment and Scalability for the Cloud Jerome Bernard Director, EMEA Operations Elastic Grid, LLC. Speaker s qualifications Jerome Bernard is a committer on Rio, Typica, JiBX and co-founder of
More informationPerformance Management for Cloud-based Applications STC 2012
Performance Management for Cloud-based Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Key Performance Challenges in Cloud Challenges & Recommendations 2 Context Cloud Computing
More informationOW2 Quarterly Meeting September 24-25, 2008
OW2 Quarterly Meeting September 24-25, 2008 France Telecom Issy Les Moulineaux (Paris) Many thanks to France Telecom for hosting this meeting and to Alexandre Lefebvre, our CTO, for his help in the preparation
More informationSeamless adaptive multi-cloud management of service-based applications
Seamless adaptive multi-cloud management of service-based applications Open solution brings Interoperability & Portability to PaaS The future of Cloud computing: Elasticity, Legacy Support, Interoperability
More informationPaaS Cloud Migration Migration Process, Architecture Problems and Solutions. Claus Pahl and Huanhuan Xiong
PaaS Cloud Migration Migration Process, Architecture Problems and Solutions Claus Pahl and Huanhuan Xiong Cloud Migration Motivation HOW TO MIGRATE TO CLOUD IaaS PaaS SaaS Cloud Migration Definition A
More informationAn Oracle White Paper June 2011. Oracle Cloud Computing
An Oracle White Paper June 2011 Oracle Cloud Computing 1 Executive Overview Cloud computing is a significant advancement in the delivery of information technology and services. By providing on demand access
More informationDATA PORTABILITY AMONG PROVIDERS OF PLATFORM AS A SERVICE. Darko ANDROCEC
RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA 2013 Special Number DATA PORTABILITY AMONG PROVIDERS OF PLATFORM AS A SERVICE Darko ANDROCEC
More informationWHY SERVICE PROVIDERS NEED A CARRIER PaaS SOLUTION cpaas for Network
WHY SERVICE PROVIDERS NEED A CARRIER PaaS SOLUTION cpaas for Network Functions Virtualization White Paper Carrier PaaS provides the tools service providers need to transform their current network operational
More informationHow To Understand Cloud Computing
Dr Markus Hagenbuchner markus@uow.edu.au CSCI319 Introduction to Cloud Computing CSCI319 Chapter 1 Page: 1 of 10 Content and Objectives 1. Introduce to cloud computing 2. Develop and understanding to how
More informationCloud Models and Platforms
Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model
More informationOutlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010
Computing Architecture Computing Introduction Computing Architecture Software Architecture for Outlook Corporate Research and Technologies, Munich, Germany Gerald Kaefer * 4 th Generation Datacenter IEEE
More informationCon PaaS. ConPaaS: a Platform as a Service for Multi-clouds. Guillaume Pierre Rennes 1 University, France www.conpaas.eu
ConPaaS: a Platform as a Service for Multi-clouds Guillaume Pierre Rennes 1 University, France www.conpaas.eu Con PaaS ConPaaS: a Platform as a Service for Multi-clouds 1 / 47 Table of Contents 1 Introduction
More informationMiddleware and Web Services Lecture 11: Cloud Computing Concepts
Middleware and Web Services Lecture 11: Cloud Computing Concepts doc. Ing. Tomáš Vitvar, Ph.D. tomas@vitvar.com @TomasVitvar http://vitvar.com Czech Technical University in Prague Faculty of Information
More information