BIN REPACKING SCHEDULING IN VIRTUALIZED DATACENTERS Fabien HERMENIER, FLUX, U. Utah & OASIS, INRIA/CNRS, U. Nice Sophie DEMASSEY, TASC, INRIA/CNRS, Mines Nantes Xavier LORCA, TASC, INRIA/CNRS, Mines Nantes

1

CONTEXT datacenters and virtualization 2

DATACENTERS

interconnected servers hosting distributed applications

3

RESOURCES

server capacities application requirements

4

VIRTUALIZATION applications embedded in Virtual Machines colocated on any server manipulable

5

1 datacenter 4 servers, 3 apps

ACTION • stop/suspend • launch/resume • migrate live

has a known duration consumes resources impacts VM performance 6

ACTION

live migration

has a known duration consumes resources impacts VM performance 6

DYNAMIC SYSTEM Applications

Servers

• submission

• addition

• removal

• removal

(complete, crash)

• requirement

spikes)

change (load

(power off, crash)

• availability

7

change

DYNAMIC RECONFIGURATION

8

RECONFIGURATION PLAN

migrate S1 - S2

t=0

migrate S4 - S1 launch S4 9

time

RECONFIGURATION PROBLEM given an initial configuration and new requirements: • find

a new viable configuration

• associate

actions to VMs

• schedule

the actions to resolve violations and dependencies

s.t every action is complete as early as possible 10

+ USER REQUIREMENTS Clients • fault-tolerance • performance • resource

Administrators

w. replication

• maintenance

w. isolation

• security

matchmaking

• shared

w. isolation

resource control

to satisfy at any time during the reconfiguration 11

ENTROPY an autonomous VM manager 12

PLAN MODULE • reconfiguration

problem: vector packing + cumulative scheduling + side constraints (NP-hard) t n

i ng a i r • trade-off fast+good t m s n m o C g ra • composable oonline r P • easily

adaptable offline 13

ABSTRACTION

•1VM = 0 or 1 action •min ∑

end(A)

actions A

•full resource requirements at transition

14

Compound CP model Packing + Scheduling decomposition degrades the objective and may result in a feasible packing without reconfiguration plan shared constraints resource+side separated branching heuristic 1-packing 2-scheduling

15

Producer/Consumer 1 action = 2 tasks / no-wait

home-made cumulatives in every dimension 16

SIDE CONSTRAINTS ban

unary

fence

unary

spread

alldifferent

+ precedences

lonely

disjoint

capacity

gcc

among

element

gather

allequals

mostly spread

nvalue 17

REPAIR candidate VMs fixed heuristically

resource+placement constraints come with a new service: return a feasible sub-configuration 18

EVALUATION 19

PROTOCOL 500 - 2,500 homogeneous servers 2,000 - 10,000 heterogeneous VMs extra-large/high-memory EC2 instances 3-tiers HA web applications with replica

50% VM grow 30% uCPU 4% VM launch, 2% VM stop 1% server stop 20

LOAD solving time 1,000 servers

70% = standard average consolidation ratio 21

SCALABILITY solving time 5 VMs : 1 server

2,000 servers = standard capacity of a container 22

field to investigate for packing+scheduling ≠ usages to optimize: CPU, energy, revenue side constraints important for users Entropy: CP-based resource manager, fast, scalable, generic, composable, flexible, easy to maintain http://entropy.gforge.inria.fr/

CONCLUSION 23

user constraint catalog routing and application topology constraints soft/explained user constraints new results available: http://sites.google.com/site/hermenierfabien/

PERSPECTIVES 24

Fabien HERMENIER, FLUX, U. Utah & OASIS, INRIA ...

DATACENTERS interconnected servers hosting distributed applications. 3 ... 4 servers, 3 apps. 5 ... resource+placement constraints come with a new service:.

742KB Sizes 3 Downloads 161 Views

Recommend Documents

Fabien Hermenier
SLA Management in Cloud @ Compas, 01/15/2013. BTRPLACE ... •performance. •reliability ... an extensible library of high-level placement constraints.

Fabien Hermenier Jean-Marc Menaud
VIRTUAL APPLIANCE. Clients are looking for: •performance. •reliability ... «fast reconfigurations», «load balancing», «low energy consumption», «low gas ...

Cluster-Wide Context Switch of Virtualized Jobs - Fabien Hermenier
developers only focus on the algorithm to select the jobs to run. ▷ the cluster-wide context switch takes care of the rest. ▻ detects the changes to perform.

Cluster-Wide Context Switch of Virtualized Jobs - Fabien Hermenier
Architecture. Implementation ... The implementation leverages the consolidation manager Entropy .... actions feasible in parallel are grouped into a same step.

u u u u u u u u.
Programme Development and Technical. Contributions. Pat Daily. John Tobin. Ger DiConnor, Shane Flanagan. Noel Delaney, Lester Ryan. Joey Carton. Pat D*5hea. Terence Mc'I-i'iliiiiams. Paudie BU'IIEF, Jimmy D'Arcy. Peter Horgan, Tony Watene. Niamh Spra

Oasis - Wonderwall.pdf
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Oasis - Wonderwall.pdf. Oasis - Wonderwall.pdf. Open. Extract.

OASiS Org Chart.pdf
Whoops! There was a problem loading this page. Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps ...

OASIS Form0001.pdf
Page 3 of 13. Page 3 of 13. OASIS Form0001.pdf. OASIS Form0001.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying OASIS Form0001.pdf.

U | U 1
Applications: 5,388,413 A ... air inside an enclosed area communicating With the device. 415561180 A 12 ... and Development Division, FAA William J. Hughes Tech ..... mobile fuel tanks, sea tankers and cargo ships, underground fuel tanks at ...

Preventing Interrupt Overload - CS @ Utah - University of Utah
May 2, 2005 - web transaction generates 14 interrupts, and it did not seem to make .... lazy receiver processing [5] and Dannowski and Härtig's work [4],.

Predator Management in Utah - Utah Division of Wildlife Resources
Jan 24, 2012 - wildlife officials may choose to implement predator-management plans. The DWR recently updated its policy on predator management to place ...

2012 Utah Black Bear Guidebook - Utah Division of Wildlife Resources
9 Basic requirements. 9 Adults must .... guidebook—such as Utah Code § 23-20-3 ..... email. You can also learn your drawing results by visiting wildlife.utah.govor by calling 1-800-221-. 0659 .... wildlife.utah.gov/licenses/agent.html. Before you.

flux-presentation-text.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item.

OASIS Form0001.pdf
Sign in. Page. 1. /. 13. Loading… Page 1 of 13. Page 1 of 13. Page 2 of 13. Page 2 of 13. Page 3 of 13. Page 3 of 13. OASIS Form0001.pdf. OASIS Form0001.pdf.

Oasis - Live Forever.pdf
Em7 D2 A7/4 C9 D2 Em7 D2 A7/4 F7M F7M. Repetir: ( Verso 1 ) ( Verso2 ) ( Refrão 1 ). Am7 F7M. Gonna live forever. Am7 F7M. We're gonna live forever.

Oasis - Live Forever.pdf
Page 1. Whoops! There was a problem loading more pages. Oasis - Live Forever.pdf. Oasis - Live Forever.pdf. Open. Extract. Open with. Sign In. Main menu.

2012 Utah Black Bear Guidebook - Utah Division of Wildlife Resources
wildlife.utah.gov/guidebooksto view digital versions of ... apply for or obtain a 2012 black bear hunting permit ...... The signature of the owner or person in charge.

Islands in Flux -
chroniclers of contemporary issues, it features information, insight and perspective related to the environment, wildlife conservation, development and the island's indigenous communities. The book provides an important account that is relevant both

HB 462 - Utah Legislature
Senate Sponsor: Margaret Dayton. 6. 7. LONG TITLE. 8. General Description: 9. This bill amends provisions of the Utah Criminal Code to describe the difference.

Project Flux (PDF) - Services
Teleportation is only an incremental solution to make the world universally explorable. ○ Flux—the result of years of research by a team of physicists, materials experts, chemical and electrical engineers, as well as ethicists, historians and phi

Diving into React.js/Flux - GitHub
the old way of updating UI based on AJAX. $.ajax({ url: "foo.com/users",. }).done(function(data) { data.forEach(function(item) {. $(item.id).html(item.title);. }); }); ...

Oasis - ROLL WITH IT.pdf
Page 1 of 1. Oasis – Roll With It. You gotta roll with it. You gotta take your time. You gotta say what you say. Don't let anybody get in your way. 'Cause it's all too ...