SlideShare ist ein Scribd-Unternehmen logo
1 von 22
EEDC

                          34330
Execution                          Intelligent placement of
Environments for                   datacenters for Internet
Distributed                                 Services
Computing
Master in Computer Architecture,
Networks and Systems - CANS



                                          Homework number: 6


                                         Group number: EEDC-32
                                    Francesc Lordan   francesc.lordan@gmail.com
Introduction

Popular Internet companies offer services to millions of users everyday.
These services are hosted in geographically distributed datacenters.
No public information about how they select the locations




                                      2
Introduction




               Austin
               PUE: 1.39
               Land: 0.394 $/SF
               Energy: 0.066 kWh
               Water: 0.40 cents/gal
               CO2: 569 g/kWh




               3
Introduction

               Bismark
               PUE: 1.20
               Land: 0.434 $/SF
               Energy: 0.062 kWh
               Water: 0.32 cents/gal
               CO2: 869 g/kWh




               4
Introduction




      Los Angeles
      PUE: 1.41
      Land: 0.638 $/SF
      Energy: 0.099 kWh
      Water: 0.33 cents/gal
      CO2: 286 g/kWh




                              5
Introduction



               New York
               PUE: 1.29
               Land: 3.460 $/SF
               Energy: 0.096 kWh
               Water: 0.35 cents/gal
               CO2: 960 g/kWh




                  6
Introduction




               Orlando
               PUE: 1.42
               Land: 0.272 $/SF
               Energy: 0.081 kWh
               Water: 0.23 cents/gal
               CO2: 541 g/kWh




                    7
Introduction
      Seattle
      PUE: 1.19
      Land: 0.987 $/SF
      Energy: 0.041 kWh
      Water: 0.65 cents/gal
      CO2: 120 g/kWh




                              8
Introduction




         St. Louis
         PUE: 1.32
         Land: 0.264 $/SF
         Energy: 0.047 kWh
         Water: 0.21 cents/gal
         CO2: 806 g/kWh



                           9
Framework for placement - Parameters

Cost
 Capital Expenses (CAPEX): investments made upfront and
  depreciated over the lifetime of the datacenter

   – CAP_ind: independent of the number of servers.
       ‱ Bringing the electricity and external networking.
   – CAP_max: maximum number of servers that can be hosted
       ‱   Land adquisition
       ‱   Datacenter construction
       ‱   Purchasing and installing power delivery infrastructure
       ‱   Cooling infrastructure
       ‱   Backup infrastructure
   – CAP_act: purchasing the servers and internal networking gear



                                             10
Framework for placement - Parameters

Cost
 Operational Expenses (OPEX): costs incurred during the operation of
  the datacenters

   – OP_act: maintenance and administration of the equipment and external
     networking bandwith.
       ‱ Domined by the staff compensation.


   – OP_utl: electricity and water costs involved in running the servers


 Lower taxes and incentives




                                         11
Framework for placement - Parameters

Response Time: Latency between a population center and a location.
    – Latency(c, d): latency between a location d and a center c.
    – Pcd: Number of servers at a location d that serve request from c
    – Servers(c): Number of servers required by the center c


Consistency Delay: time required for state changes to reach all mirrors
    – Latency (d1, d2): one-way latency between the locations d1 and d2.


Availability: depends on the network avalability of all the datacenters

CO2 emissions: determined by the type of electricity consumed
    – Emissions(d): carbon emissions (g/Kwh) at location d.
                                      12
Framework for placement – Formulation

Inputs:
   –   Maximum number of servers
   –   Expected average utilization for the servers
   –   Number of user that each server can accomodate
   –   Amount of redundancy
   –   Latencies and availability constraints
   –   CAPEX and OPEX for each location
   –   Latencies between any population center and each location
   –   Latencies between any two locations




                                    13
Framework for placement – Formulation

Outputs:
   – Optimal cost



   – Maximum number of servers at each location
   – Number of servers that service a population center at a location




                                    14
Framework for placement – Solutions

 Simple linear programming (LP0)
   – Simplifies the equation to check if a datacenter must be placed at a
     location and which centers it provides. Proportionally assigns the
     max number of servers and computes the network costs with the
     original one
 Pre-set linear programming (LP1)
   – Presets if a location contains a datacenter and its size and removes
     the centers which are provided variable.
 Bruteforce (Brute)
   – Generates all the possibilities and tests them using the LP1
     approach




                                    15
Framework for placement – Solutions

 Heuristic Based on LP (Heuristics)
   – Generates 10 possible datacenter networks for each number of
     datacenters using LP0 applies the LP1 algorithm and sorts the
     results in increasing order of cost and finally runs the bruteforce
     method on a small set of solutions to obtain the most efficient.
 Simualted Annealing plus LP1(SA+LP1)
   – SA starts with a configuration that fulfills the constraints and
     evaluates the neighbors obtained using LP1. The solution is selected
     when there is no cost improvement within an iteration interval.
 Optimized SA+LP1(OSA+LP1)
   – Adjusts the results of the LP1: when no servers are assigned to a
     datacenter, it is removed.



                                      16
Placement tool

 User only specifies:
   –   Area of interest
   –   Granularity of the potentials datacenters
   –   Location of existing datacenters
   –   Max number of Servers
   –   Ratio of user per server
   –   Max latency between
   –   Max delay
   –   Min availability


 The toolkit obtains the missing data to compute the best
  datacenter network in order to fulfill the user constraints.

                                      17
Placement tool




                 18
Placement tool
           60k servers
           Latency <60ms
           Delay <=85 ms
           Availability >= 0.99999
   31789




                              22712

                     5501




                         19
Exploring datacenter placement tradeoffs

 Latency
   – Latencies > 70 ms have the same cost
   – Latency = 50 ms is the best tradeoff between latency and cost
   – Latencies < 35 doubles the cost of 50 ms


 Availability
   – Less level Tier datacenters  more datacenters
   – It’s cheaper to achive an avaiability level with more low-level Tier
     datacenters than with less high-level datacenters.
   – TierII datacenters are the best option




                                      20
Exploring datacenter placement tradeoffs
 Consistency delay
   – Low consistency delays and low latency are conflicting goals
   – Low consistency delays implies less datacenters and lower costs

 Green Datacenters
   – When latencies can be relatively high, a green datacenter is less
     expensive than $100K a month.

 Chiller-less datacenters
   – Water chillers increases energy consumption by 20% and
     building costs by 30%. Necessary for locations with an average
     temperature over 20ÂșC.
   – Avoiding chillers is feasable when latencies are over 70 ms. It
     reduces costs by an 8%.


                                  21
Questions




            22

Weitere Àhnliche Inhalte

Was ist angesagt?

Congestion Control in Networks
Congestion Control in NetworksCongestion Control in Networks
Congestion Control in Networks
rapatil
 
Reference broadcast synchronization and time division multiple access impleme...
Reference broadcast synchronization and time division multiple access impleme...Reference broadcast synchronization and time division multiple access impleme...
Reference broadcast synchronization and time division multiple access impleme...
TELKOMNIKA JOURNAL
 
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
white paper
 

Was ist angesagt? (7)

Congestion Control in Networks
Congestion Control in NetworksCongestion Control in Networks
Congestion Control in Networks
 
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
 
[IJET-V1I3P12] Authors :Inchara K, Shreenath K N,Dr.Srinivasa K G
[IJET-V1I3P12] Authors :Inchara K, Shreenath K N,Dr.Srinivasa K G[IJET-V1I3P12] Authors :Inchara K, Shreenath K N,Dr.Srinivasa K G
[IJET-V1I3P12] Authors :Inchara K, Shreenath K N,Dr.Srinivasa K G
 
TCP congestion control
TCP congestion controlTCP congestion control
TCP congestion control
 
Reference broadcast synchronization and time division multiple access impleme...
Reference broadcast synchronization and time division multiple access impleme...Reference broadcast synchronization and time division multiple access impleme...
Reference broadcast synchronization and time division multiple access impleme...
 
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
 
Week3.1
Week3.1Week3.1
Week3.1
 

Ähnlich wie Intelligent Datacenter placement

EEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersEEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of Datacenters
Roger Rafanell Mas
 
Umit hw6
Umit hw6Umit hw6
Umit hw6
civcimix
 
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
inside-BigData.com
 
Lecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptxLecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptx
SandeepGupta229023
 
PLNOG 22 - Aleksandra Chećko, Robert Cieloch - 5G: wydatek czy oszczędnoƛć?
PLNOG 22 - Aleksandra Chećko, Robert Cieloch - 5G: wydatek czy oszczędnoƛć?PLNOG 22 - Aleksandra Chećko, Robert Cieloch - 5G: wydatek czy oszczędnoƛć?
PLNOG 22 - Aleksandra Chećko, Robert Cieloch - 5G: wydatek czy oszczędnoƛć?
PROIDEA
 
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PROIDEA
 
Linac Coherent Light Source (LCLS) Data Transfer Requirements
Linac Coherent Light Source (LCLS) Data Transfer RequirementsLinac Coherent Light Source (LCLS) Data Transfer Requirements
Linac Coherent Light Source (LCLS) Data Transfer Requirements
inside-BigData.com
 
Why 10 Gigabit Ethernet Draft v2
Why 10 Gigabit Ethernet Draft v2Why 10 Gigabit Ethernet Draft v2
Why 10 Gigabit Ethernet Draft v2
Vijay Tolani
 

Ähnlich wie Intelligent Datacenter placement (20)

EEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersEEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of Datacenters
 
Umit hw6
Umit hw6Umit hw6
Umit hw6
 
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
 
CoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open Cloud
CoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open CloudCoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open Cloud
CoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open Cloud
 
Silicon Photonics for Extreme Computing - Challenges and Opportunities
Silicon Photonics for Extreme Computing - Challenges and OpportunitiesSilicon Photonics for Extreme Computing - Challenges and Opportunities
Silicon Photonics for Extreme Computing - Challenges and Opportunities
 
Lecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptxLecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptx
 
Mncs 16-08-3ìŁŒ-변ìŠč규-opportunistic flooding in low-duty-cycle wireless sensor ne...
Mncs 16-08-3ìŁŒ-변ìŠč규-opportunistic flooding in low-duty-cycle wireless sensor ne...Mncs 16-08-3ìŁŒ-변ìŠč규-opportunistic flooding in low-duty-cycle wireless sensor ne...
Mncs 16-08-3ìŁŒ-변ìŠč규-opportunistic flooding in low-duty-cycle wireless sensor ne...
 
Intelligent Placement of Datacenters for Internet Services
Intelligent Placement of Datacenters for Internet ServicesIntelligent Placement of Datacenters for Internet Services
Intelligent Placement of Datacenters for Internet Services
 
LAWIN: a Latency-AWare InterNet Architecture for Latency Support on Best-Effo...
LAWIN: a Latency-AWare InterNet Architecture for Latency Support on Best-Effo...LAWIN: a Latency-AWare InterNet Architecture for Latency Support on Best-Effo...
LAWIN: a Latency-AWare InterNet Architecture for Latency Support on Best-Effo...
 
Mesos Network Isolation at Criteo
Mesos Network Isolation at CriteoMesos Network Isolation at Criteo
Mesos Network Isolation at Criteo
 
The new Janet access infrastructure
The new Janet access infrastructureThe new Janet access infrastructure
The new Janet access infrastructure
 
From data centers to fog computing: the evaporating cloud
From data centers to fog computing: the evaporating cloudFrom data centers to fog computing: the evaporating cloud
From data centers to fog computing: the evaporating cloud
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
High performance browser networking ch1,2,3
High performance browser networking ch1,2,3High performance browser networking ch1,2,3
High performance browser networking ch1,2,3
 
PLNOG 22 - Aleksandra Chećko, Robert Cieloch - 5G: wydatek czy oszczędnoƛć?
PLNOG 22 - Aleksandra Chećko, Robert Cieloch - 5G: wydatek czy oszczędnoƛć?PLNOG 22 - Aleksandra Chećko, Robert Cieloch - 5G: wydatek czy oszczędnoƛć?
PLNOG 22 - Aleksandra Chećko, Robert Cieloch - 5G: wydatek czy oszczędnoƛć?
 
Cisco DWDM Chromatic Dispertion Calculation in CTP\XLS
Cisco DWDM Chromatic Dispertion Calculation in CTP\XLSCisco DWDM Chromatic Dispertion Calculation in CTP\XLS
Cisco DWDM Chromatic Dispertion Calculation in CTP\XLS
 
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
 
Linac Coherent Light Source (LCLS) Data Transfer Requirements
Linac Coherent Light Source (LCLS) Data Transfer RequirementsLinac Coherent Light Source (LCLS) Data Transfer Requirements
Linac Coherent Light Source (LCLS) Data Transfer Requirements
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
 
Why 10 Gigabit Ethernet Draft v2
Why 10 Gigabit Ethernet Draft v2Why 10 Gigabit Ethernet Draft v2
Why 10 Gigabit Ethernet Draft v2
 

KĂŒrzlich hochgeladen

+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@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

KĂŒrzlich hochgeladen (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...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 

Intelligent Datacenter placement

  • 1. EEDC 34330 Execution Intelligent placement of Environments for datacenters for Internet Distributed Services Computing Master in Computer Architecture, Networks and Systems - CANS Homework number: 6 Group number: EEDC-32 Francesc Lordan francesc.lordan@gmail.com
  • 2. Introduction Popular Internet companies offer services to millions of users everyday. These services are hosted in geographically distributed datacenters. No public information about how they select the locations 2
  • 3. Introduction Austin PUE: 1.39 Land: 0.394 $/SF Energy: 0.066 kWh Water: 0.40 cents/gal CO2: 569 g/kWh 3
  • 4. Introduction Bismark PUE: 1.20 Land: 0.434 $/SF Energy: 0.062 kWh Water: 0.32 cents/gal CO2: 869 g/kWh 4
  • 5. Introduction Los Angeles PUE: 1.41 Land: 0.638 $/SF Energy: 0.099 kWh Water: 0.33 cents/gal CO2: 286 g/kWh 5
  • 6. Introduction New York PUE: 1.29 Land: 3.460 $/SF Energy: 0.096 kWh Water: 0.35 cents/gal CO2: 960 g/kWh 6
  • 7. Introduction Orlando PUE: 1.42 Land: 0.272 $/SF Energy: 0.081 kWh Water: 0.23 cents/gal CO2: 541 g/kWh 7
  • 8. Introduction Seattle PUE: 1.19 Land: 0.987 $/SF Energy: 0.041 kWh Water: 0.65 cents/gal CO2: 120 g/kWh 8
  • 9. Introduction St. Louis PUE: 1.32 Land: 0.264 $/SF Energy: 0.047 kWh Water: 0.21 cents/gal CO2: 806 g/kWh 9
  • 10. Framework for placement - Parameters Cost  Capital Expenses (CAPEX): investments made upfront and depreciated over the lifetime of the datacenter – CAP_ind: independent of the number of servers. ‱ Bringing the electricity and external networking. – CAP_max: maximum number of servers that can be hosted ‱ Land adquisition ‱ Datacenter construction ‱ Purchasing and installing power delivery infrastructure ‱ Cooling infrastructure ‱ Backup infrastructure – CAP_act: purchasing the servers and internal networking gear 10
  • 11. Framework for placement - Parameters Cost  Operational Expenses (OPEX): costs incurred during the operation of the datacenters – OP_act: maintenance and administration of the equipment and external networking bandwith. ‱ Domined by the staff compensation. – OP_utl: electricity and water costs involved in running the servers  Lower taxes and incentives 11
  • 12. Framework for placement - Parameters Response Time: Latency between a population center and a location. – Latency(c, d): latency between a location d and a center c. – Pcd: Number of servers at a location d that serve request from c – Servers(c): Number of servers required by the center c Consistency Delay: time required for state changes to reach all mirrors – Latency (d1, d2): one-way latency between the locations d1 and d2. Availability: depends on the network avalability of all the datacenters CO2 emissions: determined by the type of electricity consumed – Emissions(d): carbon emissions (g/Kwh) at location d. 12
  • 13. Framework for placement – Formulation Inputs: – Maximum number of servers – Expected average utilization for the servers – Number of user that each server can accomodate – Amount of redundancy – Latencies and availability constraints – CAPEX and OPEX for each location – Latencies between any population center and each location – Latencies between any two locations 13
  • 14. Framework for placement – Formulation Outputs: – Optimal cost – Maximum number of servers at each location – Number of servers that service a population center at a location 14
  • 15. Framework for placement – Solutions  Simple linear programming (LP0) – Simplifies the equation to check if a datacenter must be placed at a location and which centers it provides. Proportionally assigns the max number of servers and computes the network costs with the original one  Pre-set linear programming (LP1) – Presets if a location contains a datacenter and its size and removes the centers which are provided variable.  Bruteforce (Brute) – Generates all the possibilities and tests them using the LP1 approach 15
  • 16. Framework for placement – Solutions  Heuristic Based on LP (Heuristics) – Generates 10 possible datacenter networks for each number of datacenters using LP0 applies the LP1 algorithm and sorts the results in increasing order of cost and finally runs the bruteforce method on a small set of solutions to obtain the most efficient.  Simualted Annealing plus LP1(SA+LP1) – SA starts with a configuration that fulfills the constraints and evaluates the neighbors obtained using LP1. The solution is selected when there is no cost improvement within an iteration interval.  Optimized SA+LP1(OSA+LP1) – Adjusts the results of the LP1: when no servers are assigned to a datacenter, it is removed. 16
  • 17. Placement tool  User only specifies: – Area of interest – Granularity of the potentials datacenters – Location of existing datacenters – Max number of Servers – Ratio of user per server – Max latency between – Max delay – Min availability  The toolkit obtains the missing data to compute the best datacenter network in order to fulfill the user constraints. 17
  • 19. Placement tool 60k servers Latency <60ms Delay <=85 ms Availability >= 0.99999 31789 22712 5501 19
  • 20. Exploring datacenter placement tradeoffs  Latency – Latencies > 70 ms have the same cost – Latency = 50 ms is the best tradeoff between latency and cost – Latencies < 35 doubles the cost of 50 ms  Availability – Less level Tier datacenters  more datacenters – It’s cheaper to achive an avaiability level with more low-level Tier datacenters than with less high-level datacenters. – TierII datacenters are the best option 20
  • 21. Exploring datacenter placement tradeoffs  Consistency delay – Low consistency delays and low latency are conflicting goals – Low consistency delays implies less datacenters and lower costs  Green Datacenters – When latencies can be relatively high, a green datacenter is less expensive than $100K a month.  Chiller-less datacenters – Water chillers increases energy consumption by 20% and building costs by 30%. Necessary for locations with an average temperature over 20ÂșC. – Avoiding chillers is feasable when latencies are over 70 ms. It reduces costs by an 8%. 21
  • 22. Questions 22

Hinweis der Redaktion

  1. The area of interest is fit into an n x n grid (n depends on granularity). Those tiles inside the area of interest and where a datacenter can be build form the possible location. It also takes the main population centers within this area. Using geolocation services, we can instantiate parameters like distance between to datacenters or the population of a center. The set of users is assumed to be a fraction of these populations. Other location-dependent data obtained with Internet services can be: The topology of the ISP backbones and obtain the latencies between to points or the closest Network for a datacenter. The power plants, transmission lines and C O2 emissions and get the closestPower and the emissions of a datacenter Electricity, land, water and temperature If some data is missing then it takes them for the neighboring locations. Taking into account all this information, the toolkit can compute or assume the rest of the parameters it requires: the PUE of a datacenter in that location, the cost to connect into the power supply or to an ISP backbone, the building, land and water costs; servers and internal networking purchasing and operational expenses and staff compensations.