DOC PREVIEW
U of I CS 525 - Cost- and Energy-Aware Load Distribution Across Data Centers

This preview shows page 1-2-3-24-25-26 out of 26 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Cost- and Energy-Aware Load Distribution Across Data CentersSlide 2MotivationsAssumptionsContributionsPrior ResearchRequest Distribution PoliciesPrinciples and GuidelinesOptimization Based Distribution (1/4)Optimization Based Distribution (2/4)Optimization Based Distribution (3/4)Optimization Based Distribution (4/4)Heuristic-Based Request Distribution (1/2)Heuristic-Based Request Distribution (2/2)Optimization-based vs Heuristics-basedEvaluationMethodology (1/4)Methodology (2/4)Methodology (3/4)Methodology (4/4)Result (1/4)Result (2/4)Result (3/4)Result (4/4)ConclusionDiscussionsCost- and Energy-Aware Load Distribution Across Data CentersPresented by Shameem AhmedKien Le, Ricardo Bianchini, Margaret Martonosi, and Thu D. Nguyen (HotPower 2009)Rutgers University and Princeton University2MotivationsLarge org has multiple Data Centers (DC)Business distributionHigh availability Disaster tolerance Uniform access times to widely distributed client sitesProblems Consumes lots of energyFinancial and environmental costHow can we exploit the geographical distribution of DCs for optimizing energy consumption? 1. Different & variable electricity prices (hourly pricing)2. Exploit DCs in different time zones (peak/off-peak demand price)3. Exploit DCs located near sites that produce “green” electricity 2AssumptionsMulti-DC Internet services (e.g. Google, iTunes)DCs are behind a set of front-end devices Each service has single SLA (Service Level Agreement) with customersSLA (L,P) = At least P% req must complete in <L timeReq can be served by 2 or 3 mirror DCFurther replication increases state-consistency trafficBut no meaningful benefit in availability or performance4Is it True? Is it True?Contributions Framework for optimization-based request distribution policyWhat % of client req should be directed to each DC Front-ends periodically solve optimization problem After % computation, front-ends abide by them until they are recomputed A greedy heuristic policy for comparisonSame goal and constraintsFirst exploits DC with best power efficiencyThen exploits DC with cheapest electricity 5Prior ResearchEnergy management on a single data centerA. Qureshi. HotNets 2008Shut down entire data centers when electricity costs are relatively highK. Le et al. Middleware 2007Did not address energy issues, time zones, or heuristics6Request Distribution Policies7Principles and GuidelinesOnly minimizing energy cost is not enoughMust also guarantee high performance and availabilityRespect these requirements by having the front-ends: Prevent DC overloadsMonitor response time of DCs and adjust req distribution accordinglyEach DC reconfigures itself byLeaving as many servers active as necessary + 20% slack for unexpected load increaseOther servers are turned off8“base” energy cost (servers are idle)energy cost of processing the client reqOptimization Based Distribution (1/4)Problem FormulationPolicy EPrice: Leveraging time zones & variable electricity pricesDoesn’t distinguish DCs based on energy source Doesn’t distinguish DCs based on energy source Symbol Meaningfi(t) % req to be forwarded to DC iLT(t) Expected total # of reqCosti(t) Avg cost ($) of a req at DC iBCosti(offeredi, t) Base energy cost ($) of DC i under offeredi loadLR(t) Expected Peak service rate (req/s)offerediLR(t) * fi(t)LCi Load Capacity (req/s) of DC iCDFiExpected % of req that complete within L time, given offeredi loadsatisfied bemust SLA i.e. )(/)),()()(( 1 0 PtLTofferedLCDFtLTtfLCiofferedit(t)ft(t)fittiiit iiiiiOptimization Based Distribution (2/4)Problem FormulationPolicy GreenDC: Leveraging DCs powered by green energy10energy cost of processing the client req “base” energy cost that is spent when active servers are idleotheriwse ),(),( and )()(GE consumpionenergy green if ),(),( and )()(itofferedbtof feredBCosttctCosttofferedbtofferedB CosttctCostiiiiiigreeniiigreeniiiAssumptions:1.DCs will increasingly be located near green energy source2.Green energy supply may not be enough to power DC entire period; Need backup (regular electricity) Assumptions:1.DCs will increasingly be located near green energy source2.Green energy supply may not be enough to power DC entire period; Need backup (regular electricity)Instantiating parameters Typical approach: front ends communicate & coordinateProposed approach:Each front end independently solves optimization problemLT(t), LR(t), and offeredi are defined for each front-end Load capacity (LC) of each DC is divided by # of front-ends CDFi instantiationCDFi = Expected % of req that complete within L timeEach Front end Collects recent history of response time of DCiMaintains a table of <offered load, %> for each DC Similar table for BCosti: <offered load, base energy cost>Symbol Meaningfi(t) % req to be forwarded to DC ICosti(t) Avg cost ($) of a req at DC IBCosti(offeredi, t) Base energy cost ($) of DC i under offeredi loadLCiLoad Capacity (req/s) of DC iLT(t) Expected total # of reqLR(t) Expected Peak service rate (req/s)offerediLR(t) * fi(t)CDFiExpected % of req that complete within L time, given offeredi loadOptimization Based Distribution (3/4)11Does this approach satisfy the constraints globally?Does this approach satisfy the constraints globally?Solving Optimization Problem Electricity price prediction: AmerenLoad intensity prediction: ARMACDFi prediction: Current CDFi tablesCan’t use LP solversSolving for entire day at once involves non-linear functions (e.g. BCosti, CDFi)Use Simulated Annealing Divide the day into six 4-hour epochsSolution recomputation (e.g. data center becomes unavailable)Optimization Based Distribution (4/4)12Heuristic-Based Request Distribution (1/2)Cost-aware but simpleFor each epoch (1 hr), each front-end computes R = P x E P = % of req must complete within L time (SLA)E = # of req front-end expects in next epoch (use ARMA)R = # of req that must complete within L timeEach front-end orders DCs that have CDFi(L, LCi)>= P according to from lowest to highest ratioRemaining DCs are ordered by same ratio Concatenate two lists of DC to create final list (MainOrder)13),()(iiiLCLCDFtCostHeuristic-Based Request Distribution (2/2)Request forward policyReq are forwarded to first DC in


View Full Document

U of I CS 525 - Cost- and Energy-Aware Load Distribution Across Data Centers

Documents in this Course
Epidemics

Epidemics

12 pages

LECTURE

LECTURE

7 pages

LECTURE

LECTURE

39 pages

LECTURE

LECTURE

41 pages

P2P Apps

P2P Apps

49 pages

Lecture

Lecture

48 pages

Epidemics

Epidemics

69 pages

GRIFFIN

GRIFFIN

25 pages

Load more
Download Cost- and Energy-Aware Load Distribution Across Data Centers
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Cost- and Energy-Aware Load Distribution Across Data Centers and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Cost- and Energy-Aware Load Distribution Across Data Centers 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?