btrplace facing sla expectations in a cloud, ow2con'12, paris
DESCRIPTION
BtrPlace is an open source VM manager that can be specialized on demand by third party developers to integrate new placement constraints. BtrPlace has already been used successfully to address high-availability, security but also energy-efficiency concerns. It has been developped since 2006 in the Mines de Nantes then with the University of Nice-Sophia Antipolis. It is now a part of the OpenCloudware project that aims at building an open platform for the development and the deployment of distributed application on clouds.TRANSCRIPT
![Page 1: BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris](https://reader034.vdocuments.us/reader034/viewer/2022051323/548f41ecb4795963488b4b1f/html5/thumbnails/1.jpg)
OW2Con @ Orange labs 27-29 nov. 2012
BTRPLACEFacing SLA expectations in a cloud
Fabien Hermenier Jean-Marc [email protected] [email protected]
![Page 2: BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris](https://reader034.vdocuments.us/reader034/viewer/2022051323/548f41ecb4795963488b4b1f/html5/thumbnails/2.jpg)
OW2Con @ Orange labs 27-29 nov. 2012
HOSTING PLATFORMS
Sysadmins are looking for :•manageability•security•efficient resource usage•...
![Page 3: BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris](https://reader034.vdocuments.us/reader034/viewer/2022051323/548f41ecb4795963488b4b1f/html5/thumbnails/3.jpg)
OW2Con @ Orange labs 27-29 nov. 2012
HOSTING PLATFORMS
Sysadmins are looking for :•manageability•security•efficient resource usage•...
![Page 4: BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris](https://reader034.vdocuments.us/reader034/viewer/2022051323/548f41ecb4795963488b4b1f/html5/thumbnails/4.jpg)
OW2Con @ Orange labs 27-29 nov. 2012
VIRTUAL APPLIANCE
Clients are looking for :•performance•reliability•isolation•...
![Page 5: BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris](https://reader034.vdocuments.us/reader034/viewer/2022051323/548f41ecb4795963488b4b1f/html5/thumbnails/5.jpg)
OW2Con @ Orange labs 27-29 nov. 2012
PLACEMENT CONSTRAINTS
VM-host affinity(DRS 4.1)
Dedicated instances(EC2)
MaxVMsPerServer(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
![Page 6: BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris](https://reader034.vdocuments.us/reader034/viewer/2022051323/548f41ecb4795963488b4b1f/html5/thumbnails/6.jpg)
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
![Page 7: BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris](https://reader034.vdocuments.us/reader034/viewer/2022051323/548f41ecb4795963488b4b1f/html5/thumbnails/7.jpg)
OW2Con @ Orange labs 27-29 nov. 2012VM5
BTRPLACE
✓flexibility ✓composability
From a Entropy built-in to standaloneVM placement algorithm
![Page 8: BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris](https://reader034.vdocuments.us/reader034/viewer/2022051323/548f41ecb4795963488b4b1f/html5/thumbnails/8.jpg)
OW2Con @ Orange labs 27-29 nov. 2012
BTRPLACE
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, ...
Placement constraints:
Optimization objectives:«fast reconfigurations», «load balancing», «low energy consumption», «low gas emissions», ...
![Page 9: BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris](https://reader034.vdocuments.us/reader034/viewer/2022051323/548f41ecb4795963488b4b1f/html5/thumbnails/9.jpg)
OW2Con @ Orange labs 27-29 nov. 2012
THEY TRUST BTRPLACE
OW2 Sirocco-vmmBtrcloud
![Page 10: BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris](https://reader034.vdocuments.us/reader034/viewer/2022051323/548f41ecb4795963488b4b1f/html5/thumbnails/10.jpg)
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:
Try it: http://btrp.inria.fr/sandbox
[email protected]@mines-nantes.fr
![Page 11: BTRPLACE Facing SLA expectations in a cloud, OW2con'12, Paris](https://reader034.vdocuments.us/reader034/viewer/2022051323/548f41ecb4795963488b4b1f/html5/thumbnails/11.jpg)
OW2Con @ Orange labs 27-29 nov. 2012
PROGRAMMING PLACEMENT CONSTRAINTS
express the placement you want :
//LazySpread: future running VMS must run on distinct nodesList<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 !