Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

soCloud: distributed multi-cloud platform for deploying, executing and managing distributed applications


Published on

Multi-cloud computing has established itself as a paradigm of choice for creating very large scale world wide distributed applications. Multi-cloud computing is the usage of multiple, independent cloud environments, which assumed no priori agreement between cloud providers or third party. However, these applications, designed for multi-cloud environments, have to face real challenges in term of design, architecture, and technology. The possibility of using multi-cloud faces the heterogeneity and complexity of cloud solutions. Thus, multi-cloud computing has to face several challenges such as portability, provisioning, elasticity, and high availability we have identified in this thesis.
In this thesis, we propose soCloud both a model and a platform that tackle these four challenges. This model is based on the OASIS Service Component Architecture (SCA) standard to design distributed large scale applications for multi-cloud environments. A new language is proposed to effectively express the elasticity of multi-cloud applications through abstraction. The multi-cloud platform is designed to deploy and manage distributed applications across multi-clouds.
The soCloud model is illustrated on three distributed applications deployed in multi- cloud environments. The soCloud platform has been implemented, deployed and experimented on top of ten existing cloud providers : Windows Azure, DELL KACE, Amazon EC2, CloudBees, OpenShift, dotCloud, Jelastic, Heroku, Appfog, and an Eucalyptus private cloud. These experiments are used to validate the novelty of the contributed solutions.
With our contributions, we aim to provide a simple and effective way to design, deploy, run, and manage distributed applications for a multi-cloud environment by proposing a model and platform.

Published in: Engineering, Technology, Business
  • Be the first to comment

  • Be the first to like this

soCloud: distributed multi-cloud platform for deploying, executing and managing distributed applications

  1. 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. 2. 2 Cloud computing in nutshell Virtualization Pay-per-use On-demand Elasticity
  3. 3. 3 Context and motivation Application fil rouge Go to the Cloud ! View% Compute% Storage% Developer
  4. 4. 4 So many problems ! Vendor Lock-in Failures Geo-location Cloud-specific services
  5. 5. 5 solution: Multi-Cloud Multi-Cloud Do not put all your eggs in one basket Why not applying this precept of caution for cloud computing?
  6. 6. 6 Definition • Multi-Cloud Computing ✤ using multiple cloud providers ✤ independent ✤ no agreement between providers What is Multi-Cloud ?
  7. 7. 7 Multi-CloudContext and motivation 74%Enterprises have a Multi-Cloud strategies
  8. 8. 8 Context and motivation Multi-cloud is supposed to be the solution but… Towards Multi-Cloud Computing
  9. 9. Outline 9 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
  10. 10. 10 Multi-cloud Provisioning Multi-cloud Elasticity Multi-cloud High-Availability Multi-cloud Portability Challenges