SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Congestion Control in Networks
Congestion Control in NetworksCongestion Control in Networks
Congestion Control in Networksrapatil
 
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...NECST Lab @ Politecnico di Milano
 
TCP congestion control
TCP congestion controlTCP congestion control
TCP congestion controlShubham Jain
 
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
 

La actualidad más candente (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
 

Similar a Intelligent Datacenter placement

EEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersEEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersRoger Rafanell Mas
 
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 Facilityinside-BigData.com
 
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 CloudAta Turk
 
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 Opportunitiesinside-BigData.com
 
Lecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptxLecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptxSandeepGupta229023
 
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...Seung-gyu Byeon
 
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 ServicesMaria Stylianou
 
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...Katsushi Kobayashi
 
Mesos Network Isolation at Criteo
Mesos Network Isolation at CriteoMesos Network Isolation at Criteo
Mesos Network Isolation at CriteoFrederic Boismenu
 
The new Janet access infrastructure
The new Janet access infrastructureThe new Janet access infrastructure
The new Janet access infrastructureJisc
 
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 cloudFogGuru MSCA Project
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDKKernel TLV
 
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,3Seung-Bum Lee
 
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
 
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\XLSValery Kayukov
 
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 Requirementsinside-BigData.com
 
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...Tal Lavian Ph.D.
 
Why 10 Gigabit Ethernet Draft v2
Why 10 Gigabit Ethernet Draft v2Why 10 Gigabit Ethernet Draft v2
Why 10 Gigabit Ethernet Draft v2Vijay Tolani
 

Similar a 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
 

Último

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
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 FMESafe Software
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
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 connectorsNanddeep Nachan
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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 challengesrafiqahmad00786416
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
+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...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

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

Notas del editor

  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.