SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
BTRPLACE
             Facing SLA expectations in a cloud




Fabien Hermenier                     Jean-Marc Menaud
fabien.hermenier@unice.fr            menaud@mines-nantes.fr



                                       OW2Con @ Orange labs 27-29 nov. 2012
HOSTING PLATFORMS

          Sysadmins are looking for:
          •manageability
          •security
          •efficient resource usage
          •...




             OW2Con @ Orange labs 27-29 nov. 2012
HOSTING PLATFORMS

          Sysadmins are looking for:
          •manageability
          •security
          •efficient resource usage
          •...




             OW2Con @ Orange labs 27-29 nov. 2012
VIRTUAL APPLIANCE

          Clients are looking for:
          •performance
          •reliability
          •isolation
          •...




             OW2Con @ Orange labs 27-29 nov. 2012
PLACEMENT CONSTRAINTS
 VM-host affinity   Dedicated instances   MaxVMsPerServer
   (DRS 4.1)             (EC2)              (DRS 5.1)

    apr. 2011          mar. 2012            sep. 2012




An unachieved story in which you are not the hero
 •closed-source algorithms
 •not extensible algorithms by design

                                            OW2Con @ Orange labs 27-29 nov. 2012
PLACEMENT CONSTRAINTS


  •   you have peculiar expectations

  •   you should be able to tune your placement algorithms

  •   make your needs our researches




                                       OW2Con @ Orange labs 27-29 nov. 2012
BTRPLACE
From a Entropy built-in to standalone
     VM placement algorithm




✓flexibility                 ✓composability
                           OW2Con @ Orange labs 27-29 nov. 2012
BTRPLACE
Placement constraints:
 fault tolerance   splitAmong, spread    isolation split, lonely,
 quarantine        infrastructure management cumulatedCapacity,
 fence, root, ban, singleCapacity, online, offline, running,
 sleeping, terminate, among      performance cpuMargin ,gather,
 preserve, oversubscription      energy management maxOnline,
 noIdlesOnline, minSpareResources, maxSpareResources, ...


Optimization objectives:
 «fast reconfigurations», «load balancing», «low
 energy consumption», «low gas emissions», ...



                                          OW2Con @ Orange labs 27-29 nov. 2012
THEY TRUST BTRPLACE




  Btrcloud   OW2 Sirocco-vmm

               OW2Con @ Orange labs 27-29 nov. 2012
BTRPLACE
•   an extensible, composable VM placement algorithm
• a part of the OW2 - Entropy
• open source
•   a research project since 2006
•   10 publications, 2 awards
•   academic and industrial partners
•   contacts:   fabien.hermenier@unice.fr
                menaud@mines-nantes.fr


Try it: http://btrp.inria.fr/sandbox
                                            OW2Con @ Orange labs 27-29 nov. 2012
PROGRAMMING PLACEMENT CONSTRAINTS

express the placement you want :
  //LazySpread: future running VMS must run on distinct nodes
  List<IntDomainVar> runnings = new ArrayList<IntDomainVar>();

  for (VirtualMachine vm : getAllVirtualMachines()) {
    if (core.getFutureRunnings().contains(vm)) {
      Slice t = core.getAssociatedAction(vm).getDemandingSlice();
      if (t != null) {runnings.add(t.hoster());}
    }
  }
  core.post(new BoundAllDiff(runnings.toArray(), true));




let Constraint Programming solve that for you !

                                            OW2Con @ Orange labs 27-29 nov. 2012

Más contenido relacionado

Destacado

Crating Value with Open Source, OW2con11, Nov 24-25, Paris
Crating Value with Open Source, OW2con11, Nov 24-25, ParisCrating Value with Open Source, OW2con11, Nov 24-25, Paris
Crating Value with Open Source, OW2con11, Nov 24-25, Paris
OW2
 
Economics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, ParisEconomics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, Paris
OW2
 
XWiki OW2 Conference Nov10
XWiki OW2 Conference Nov10XWiki OW2 Conference Nov10
XWiki OW2 Conference Nov10
OW2
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
dphil002
 
Exo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, ParisExo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, Paris
OW2
 
Эволюция продукта
Эволюция продуктаЭволюция продукта
Эволюция продукта
Pavel Antonenko
 
Ea exam 2010 review course intro
Ea exam 2010 review course introEa exam 2010 review course intro
Ea exam 2010 review course intro
dphil002
 

Destacado (18)

Crating Value with Open Source, OW2con11, Nov 24-25, Paris
Crating Value with Open Source, OW2con11, Nov 24-25, ParisCrating Value with Open Source, OW2con11, Nov 24-25, Paris
Crating Value with Open Source, OW2con11, Nov 24-25, Paris
 
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, Paris
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, ParisVESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, Paris
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, Paris
 
Economics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, ParisEconomics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, Paris
 
The psychophysiology of tobacco use and craving
The psychophysiology of tobacco use and cravingThe psychophysiology of tobacco use and craving
The psychophysiology of tobacco use and craving
 
Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScience
 
XWiki OW2 Conference Nov10
XWiki OW2 Conference Nov10XWiki OW2 Conference Nov10
XWiki OW2 Conference Nov10
 
Viajes Al Peru
Viajes Al PeruViajes Al Peru
Viajes Al Peru
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
E-Government Portal-DAWLATI, OW2con'12, Paris
E-Government Portal-DAWLATI, OW2con'12, ParisE-Government Portal-DAWLATI, OW2con'12, Paris
E-Government Portal-DAWLATI, OW2con'12, Paris
 
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloud
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloudOW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloud
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloud
 
Dependency management and licence compliance, OW2con'16, Paris.
Dependency management and licence compliance, OW2con'16, Paris. Dependency management and licence compliance, OW2con'16, Paris.
Dependency management and licence compliance, OW2con'16, Paris.
 
Preparing your source code for distribution, OW2con'16, Paris.
Preparing your source code for distribution, OW2con'16, Paris. Preparing your source code for distribution, OW2con'16, Paris.
Preparing your source code for distribution, OW2con'16, Paris.
 
Exo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, ParisExo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, Paris
 
Giethoon villagewithoutstreets
Giethoon villagewithoutstreetsGiethoon villagewithoutstreets
Giethoon villagewithoutstreets
 
Эволюция продукта
Эволюция продуктаЭволюция продукта
Эволюция продукта
 
Ea exam 2010 review course intro
Ea exam 2010 review course introEa exam 2010 review course intro
Ea exam 2010 review course intro
 
OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...
 
Cloud workload guidelines
Cloud workload guidelinesCloud workload guidelines
Cloud workload guidelines
 

Más de OW2

OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
OW2
 

Más de OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 

BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris

  • 1. BTRPLACE Facing SLA expectations in a cloud Fabien Hermenier Jean-Marc Menaud fabien.hermenier@unice.fr menaud@mines-nantes.fr OW2Con @ Orange labs 27-29 nov. 2012
  • 2. HOSTING PLATFORMS Sysadmins are looking for: •manageability •security •efficient resource usage •... OW2Con @ Orange labs 27-29 nov. 2012
  • 3. HOSTING PLATFORMS Sysadmins are looking for: •manageability •security •efficient resource usage •... OW2Con @ Orange labs 27-29 nov. 2012
  • 4. VIRTUAL APPLIANCE Clients are looking for: •performance •reliability •isolation •... OW2Con @ Orange labs 27-29 nov. 2012
  • 5. PLACEMENT CONSTRAINTS VM-host affinity Dedicated instances MaxVMsPerServer (DRS 4.1) (EC2) (DRS 5.1) apr. 2011 mar. 2012 sep. 2012 An unachieved story in which you are not the hero •closed-source algorithms •not extensible algorithms by design OW2Con @ Orange labs 27-29 nov. 2012
  • 6. PLACEMENT CONSTRAINTS • you have peculiar expectations • you should be able to tune your placement algorithms • make your needs our researches OW2Con @ Orange labs 27-29 nov. 2012
  • 7. BTRPLACE From a Entropy built-in to standalone VM placement algorithm ✓flexibility ✓composability OW2Con @ Orange labs 27-29 nov. 2012
  • 8. BTRPLACE Placement constraints: fault tolerance splitAmong, spread isolation split, lonely, quarantine infrastructure management cumulatedCapacity, fence, root, ban, singleCapacity, online, offline, running, sleeping, terminate, among performance cpuMargin ,gather, preserve, oversubscription energy management maxOnline, noIdlesOnline, minSpareResources, maxSpareResources, ... Optimization objectives: «fast reconfigurations», «load balancing», «low energy consumption», «low gas emissions», ... OW2Con @ Orange labs 27-29 nov. 2012
  • 9. THEY TRUST BTRPLACE Btrcloud OW2 Sirocco-vmm OW2Con @ Orange labs 27-29 nov. 2012
  • 10. BTRPLACE • an extensible, composable VM placement algorithm • a part of the OW2 - Entropy • open source • a research project since 2006 • 10 publications, 2 awards • academic and industrial partners • contacts: fabien.hermenier@unice.fr menaud@mines-nantes.fr Try it: http://btrp.inria.fr/sandbox OW2Con @ Orange labs 27-29 nov. 2012
  • 11. PROGRAMMING PLACEMENT CONSTRAINTS express the placement you want : //LazySpread: future running VMS must run on distinct nodes List<IntDomainVar> runnings = new ArrayList<IntDomainVar>(); for (VirtualMachine vm : getAllVirtualMachines()) { if (core.getFutureRunnings().contains(vm)) { Slice t = core.getAssociatedAction(vm).getDemandingSlice(); if (t != null) {runnings.add(t.hoster());} } } core.post(new BoundAllDiff(runnings.toArray(), true)); let Constraint Programming solve that for you ! OW2Con @ Orange labs 27-29 nov. 2012