SlideShare ist ein Scribd-Unternehmen logo
1 von 27
EEDC

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

                                        Homework number: 6

                                               Members:
                                   Roger Rafanell roger.rafanell@bsc.es
Outline
   Introduction
   Motivation
   Placing Datacenters
   Evaluation
   Conclusion




                              2
                          2
Introduction: Datacenter construction costs

 Each datacenter costs >$100M to construct
  – The smaller datacenters are rated at ~25MW
 Examples:
  – Microsoft DCs in Virginia & Chicago: $500M each




                                                      3
                                3
Outline
   Introduction
   Motivation
   Placing Datacenters
   Evaluation
   Conclusion




                              4
                          4
Motivation
 Internet services require thousands of servers

 Use multiple “mirror” datacenters
   – High availability and fault tolerance
   – Low response time


 Spend millions building and operating datacenters

 Consume enormous amounts of brown energy!!




                                       5
Outline
   Introduction
   Motivation
   Placing Datacenters
   Evaluation
   Conclusion




                              6
                          6
Intelligent placement of datacenters

    Goal: Manage the monetary and environmental costs

   Define framework
   Model costs and datacenter characteristics
   Create solution approaches
   Collect cost and location-related data
   Create placement tool




                                                        7
                                  7
Selecting datacenter locations
 Model datacenter placement
   – Network latencies
   – Availability




                                   8
                               8
Selecting datacenter locations
 Model datacenter placement
   – Network latencies
   – Availability
 CAPEX costs
   –   Distance to electricity and networking infrastructure
   –   Land and construction (maximum PUE)
   –   Power delivery, cooling, backup equipment
   –   Servers and networking equipment




                                                               9
                                         9
Selecting datacenter locations
 Model datacenter placement
   – Network latencies
   – Availability
 CAPEX costs
   –   Distance to electricity and networking infrastructure
   –   Land and construction (maximum PUE)
   –   Power delivery, cooling, backup equipment
   –   Servers and networking equipment
 OPEX costs
   – Maintenance and administration
   – Electricity and water prices (average PUE)




                                                               10
                                        10
Selecting datacenter locations
 Model datacenter placement
   – Network latencies
   – Availability
 CAPEX costs
   –   Distance to electricity and networking infrastructure
   –   Land and construction (maximum PUE)
   –   Power delivery, cooling, backup equipment
   –   Servers and networking equipment
 OPEX costs
   – Maintenance and administration
   – Electricity and water prices (average PUE)
 Incentives (taxes)



                                                               11
                                        11
Selecting datacenter locations
 Model datacenter placement
   – Network latencies
   – Availability
 CAPEX costs
   –   Distance to electricity and networking infrastructure
   –   Land and construction (maximum PUE)
   –   Power delivery, cooling, backup equipment
   –   Servers and networking equipment
 OPEX costs
   – Maintenance and administration
   – Electricity and water prices (average PUE)
 Incentives (taxes)



                                                               12
                                     12
The problem formulation
 Goal
   – Minimize CAPEX and OPEX
 Constraints
   – Response times < MAX LATENCY for all users
   – Min consistency delay between 2 DCs < MAX DELAY
   – Min system availability > MIN AVAILABILITY
 Output
   – Number of servers at each location
   – Minimum cost




                                                       13
                                13
Solving the (non-linear) problem
 Linear Programming
   – Does not support non-linear costs
 Brute force
   – Too slow
 Simple heuristics
   – May not produce accurate results efficiently




                                                    14
                                  14
Our approach for solving the problem

 Evaluate each potential solution
   – Quickly via Linear Programming (LP)
 Consider neighboring configurations
   – Simulated annealing (SA)
 Cost optimization process
   – Combine SA and LP




                               SA


LP                                   LP
        Current solution                   Near neighbor

                                                           15
                                15
Our approach for solving the problem



                          SA


 LP                             LP
           $13.8M/month                   $10.3M/month
                                     SA




                          SA


LP                              LP
           $9.2M/month                    $10.7M/month
                                                     16
                           16
Summary of our approach

1)   Generate a grid of tentative locations
2)   Collect data about each location
3)   Define datacenter characteristics
4)   Instantiate optimization problem
5)   Solve optimization problem




                                              17
                                  17
Outline
   Introduction
   Motivation
   Placing Datacenters
   Evaluation
   Conclusion




                               18
                          18
Comparing locations for 60k-server DC

Servers    Land     Building     Connection   Energy   Water   Staff     Networking

    9000
    8000
    7000
    6000
    5000
    4000
    3000
    2000
    1000
       0
           Austin     Bismarck      Los   New York Orlando     Seattle    St. Louis
m
o
p
d
n
u
h
C
e
a
s
r
t
)
(
l




                                  Angeles

                                                                                  19
                                         19
Interesting questions

 How much does…
  … lower latency cost?
  … higher availability cost?
  … faster consistency cost?
  … a green DC network cost?
  … a chiller-less DC network cost?




                                      20
                         20
Cost of 60k-server green DC network




  Green DC network costs $100k/month more, except when latency <70ms
                                                                       21
                                 21
Cost of a 60k-server chiller-less DC network
    14
                                                                     Chiller-less
    12                                                               Traditional
    10
    8
    6
    4
    2
m
o
d
n
C
a
s
r
t
)
(
l
i




    0
         30              50           70               90                110
                              Maximum latency (milliseconds)
         Chiller-less DC network is cheaper but it cannot achieve low latencies


                                                                                    22
                                            22
Conclusions
 First scientific work on smart datacenter placement
   –   Proposed framework and optimization problem
   –   Proposed solution approach
   –   Characterized many locations across the US
   –   Built a tool to automate the process
   –   Answered many interesting questions


 Results show that smart placement can save millions
 Work enables smaller companies to reap the benefits




                                                        23
                                    23
Future work

 To extend with data from Europe

 Include tax incentives

 Test the tool with data from real services




                                               24
                            24
Questions




            25
Specially thanks to the real authors
           of the work …
       Íñigo Goiri, Kien Le, Jordi Guitart,
      Jordi Torres, and Ricardo Bianchini




                                              26
                        26
Energy costs and carbon emissions

                         Energy/year         Energy         CO2/year
Company     #Servers
                           (MWh)            cost/year     (Metric tons)


eBay               16K        0.6 x 105           $3.7M        0.4 x 105

Akamai             40K        1.7 x 105            $10M        1.0 x 105

Rackspace          50K            2 x 105          $12M        1.2 x 105

Microsoft        >200K        >6 x 105           >$36M        >3.6 x 105

Google           >500K      >6.3 x 105           >$38M        >3.8 x 105


                                            Sources: [Qureshi’09], EPA

                                                                      27
                             27

Weitere ähnliche Inhalte

Was ist angesagt?

Network Configuration Example: Configuring Assured Forwarding for High-Defini...
Network Configuration Example: Configuring Assured Forwarding for High-Defini...Network Configuration Example: Configuring Assured Forwarding for High-Defini...
Network Configuration Example: Configuring Assured Forwarding for High-Defini...Juniper Networks
 
Obs final-english version
Obs final-english versionObs final-english version
Obs final-english versionNouma
 
Design installation-commissioning-red raider-cluster-ttu
Design installation-commissioning-red raider-cluster-ttuDesign installation-commissioning-red raider-cluster-ttu
Design installation-commissioning-red raider-cluster-ttuAlan Sill
 
9000 InfiniBand Datasheet
9000 InfiniBand Datasheet9000 InfiniBand Datasheet
9000 InfiniBand Datasheetseiland
 
Network Test: EX8200 Virtual Chassis Performance and Scale
Network Test: EX8200 Virtual Chassis Performance and ScaleNetwork Test: EX8200 Virtual Chassis Performance and Scale
Network Test: EX8200 Virtual Chassis Performance and ScaleJuniper Networks
 
Analyzing Chips in a System Context
Analyzing Chips in a System ContextAnalyzing Chips in a System Context
Analyzing Chips in a System Contextchiportal
 
DDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your HardwareDDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your Hardwareinside-BigData.com
 
神州数码 Jason pan future_clouddatacenterv2
神州数码 Jason pan future_clouddatacenterv2神州数码 Jason pan future_clouddatacenterv2
神州数码 Jason pan future_clouddatacenterv2colderboy17
 
Dell Data Center Networking Overview
Dell Data Center Networking OverviewDell Data Center Networking Overview
Dell Data Center Networking OverviewDell World
 
How to Terminate the GLIF by Building a Campus Big Data Freeway System
How to Terminate the GLIF by Building a Campus Big Data Freeway SystemHow to Terminate the GLIF by Building a Campus Big Data Freeway System
How to Terminate the GLIF by Building a Campus Big Data Freeway SystemLarry Smarr
 
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...KTN
 
2012 benjamin klenk-future-memory_technologies-presentation
2012 benjamin klenk-future-memory_technologies-presentation2012 benjamin klenk-future-memory_technologies-presentation
2012 benjamin klenk-future-memory_technologies-presentationSaket Vihari
 
Hybrid Memory Cube: Developing Scalable and Resilient Memory Systems
Hybrid Memory Cube: Developing Scalable and Resilient Memory SystemsHybrid Memory Cube: Developing Scalable and Resilient Memory Systems
Hybrid Memory Cube: Developing Scalable and Resilient Memory SystemsMicronTechnology
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSSupreet Oberoi
 
SSNS 2012 Detailed Services Presentation
SSNS 2012 Detailed Services PresentationSSNS 2012 Detailed Services Presentation
SSNS 2012 Detailed Services Presentationcampojo
 
Hybrid Memory Cubes offer Smart Designers and Buyers a Competitive Advantage
Hybrid Memory Cubes offer Smart Designers and Buyers a Competitive AdvantageHybrid Memory Cubes offer Smart Designers and Buyers a Competitive Advantage
Hybrid Memory Cubes offer Smart Designers and Buyers a Competitive AdvantageBill Kohnen
 
Deep Learning: Convergence of HPC and Hyperscale
Deep Learning: Convergence of HPC and HyperscaleDeep Learning: Convergence of HPC and Hyperscale
Deep Learning: Convergence of HPC and Hyperscaleinside-BigData.com
 
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...inside-BigData.com
 
Data Centre Hosting Services
Data Centre Hosting ServicesData Centre Hosting Services
Data Centre Hosting ServicesMark Halpin
 

Was ist angesagt? (20)

Network Configuration Example: Configuring Assured Forwarding for High-Defini...
Network Configuration Example: Configuring Assured Forwarding for High-Defini...Network Configuration Example: Configuring Assured Forwarding for High-Defini...
Network Configuration Example: Configuring Assured Forwarding for High-Defini...
 
Obs final-english version
Obs final-english versionObs final-english version
Obs final-english version
 
Containing Chaos
Containing ChaosContaining Chaos
Containing Chaos
 
Design installation-commissioning-red raider-cluster-ttu
Design installation-commissioning-red raider-cluster-ttuDesign installation-commissioning-red raider-cluster-ttu
Design installation-commissioning-red raider-cluster-ttu
 
9000 InfiniBand Datasheet
9000 InfiniBand Datasheet9000 InfiniBand Datasheet
9000 InfiniBand Datasheet
 
Network Test: EX8200 Virtual Chassis Performance and Scale
Network Test: EX8200 Virtual Chassis Performance and ScaleNetwork Test: EX8200 Virtual Chassis Performance and Scale
Network Test: EX8200 Virtual Chassis Performance and Scale
 
Analyzing Chips in a System Context
Analyzing Chips in a System ContextAnalyzing Chips in a System Context
Analyzing Chips in a System Context
 
DDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your HardwareDDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your Hardware
 
神州数码 Jason pan future_clouddatacenterv2
神州数码 Jason pan future_clouddatacenterv2神州数码 Jason pan future_clouddatacenterv2
神州数码 Jason pan future_clouddatacenterv2
 
Dell Data Center Networking Overview
Dell Data Center Networking OverviewDell Data Center Networking Overview
Dell Data Center Networking Overview
 
How to Terminate the GLIF by Building a Campus Big Data Freeway System
How to Terminate the GLIF by Building a Campus Big Data Freeway SystemHow to Terminate the GLIF by Building a Campus Big Data Freeway System
How to Terminate the GLIF by Building a Campus Big Data Freeway System
 
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
 
2012 benjamin klenk-future-memory_technologies-presentation
2012 benjamin klenk-future-memory_technologies-presentation2012 benjamin klenk-future-memory_technologies-presentation
2012 benjamin klenk-future-memory_technologies-presentation
 
Hybrid Memory Cube: Developing Scalable and Resilient Memory Systems
Hybrid Memory Cube: Developing Scalable and Resilient Memory SystemsHybrid Memory Cube: Developing Scalable and Resilient Memory Systems
Hybrid Memory Cube: Developing Scalable and Resilient Memory Systems
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDS
 
SSNS 2012 Detailed Services Presentation
SSNS 2012 Detailed Services PresentationSSNS 2012 Detailed Services Presentation
SSNS 2012 Detailed Services Presentation
 
Hybrid Memory Cubes offer Smart Designers and Buyers a Competitive Advantage
Hybrid Memory Cubes offer Smart Designers and Buyers a Competitive AdvantageHybrid Memory Cubes offer Smart Designers and Buyers a Competitive Advantage
Hybrid Memory Cubes offer Smart Designers and Buyers a Competitive Advantage
 
Deep Learning: Convergence of HPC and Hyperscale
Deep Learning: Convergence of HPC and HyperscaleDeep Learning: Convergence of HPC and Hyperscale
Deep Learning: Convergence of HPC and Hyperscale
 
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
 
Data Centre Hosting Services
Data Centre Hosting ServicesData Centre Hosting Services
Data Centre Hosting Services
 

Ähnlich wie EEDC Intelligent Placement of Datacenters

Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services Arinto Murdopo
 
6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenterszafargilani
 
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
 
Expectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software researchExpectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software researchRyousei Takano
 
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
 
Lecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptxLecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptxSandeepGupta229023
 
Delivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data CentersDelivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data CentersRadisys Corporation
 
Resilient Network Design Concepts Educat
Resilient Network Design Concepts EducatResilient Network Design Concepts Educat
Resilient Network Design Concepts EducatSamGrandprix
 
Linaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updatedLinaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updatedDileep Bhandarkar
 
Intelligent placement of_datacenters_for_internet_services_ioanna_tsalouchidou
Intelligent placement of_datacenters_for_internet_services_ioanna_tsalouchidouIntelligent placement of_datacenters_for_internet_services_ioanna_tsalouchidou
Intelligent placement of_datacenters_for_internet_services_ioanna_tsalouchidouIoanna Tsalouchidou
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...Linaro
 
PacketCloud: an Open Platform for Elastic In-network Services.
PacketCloud: an Open Platform for Elastic In-network Services. PacketCloud: an Open Platform for Elastic In-network Services.
PacketCloud: an Open Platform for Elastic In-network Services. yeung2000
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDKKernel TLV
 
MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1blewington
 
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Deepak Shankar
 
High Performance Cyberinfrastructure Enabling Data-Driven Science in the Biom...
High Performance Cyberinfrastructure Enabling Data-Driven Science in the Biom...High Performance Cyberinfrastructure Enabling Data-Driven Science in the Biom...
High Performance Cyberinfrastructure Enabling Data-Driven Science in the Biom...Larry Smarr
 

Ähnlich wie EEDC Intelligent Placement of Datacenters (20)

Umit hw6
Umit hw6Umit hw6
Umit hw6
 
Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services
 
Intelligent Datacenter placement
Intelligent Datacenter placementIntelligent Datacenter placement
Intelligent Datacenter placement
 
6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters
 
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
 
Expectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software researchExpectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software research
 
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
 
Lecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptxLecture notes - Data Centers________.pptx
Lecture notes - Data Centers________.pptx
 
Delivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data CentersDelivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data Centers
 
Resilient Network Design Concepts Educat
Resilient Network Design Concepts EducatResilient Network Design Concepts Educat
Resilient Network Design Concepts Educat
 
Evolution of internet by Ali Kashif
Evolution of internet  by Ali KashifEvolution of internet  by Ali Kashif
Evolution of internet by Ali Kashif
 
Linaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updatedLinaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updated
 
Intelligent placement of_datacenters_for_internet_services_ioanna_tsalouchidou
Intelligent placement of_datacenters_for_internet_services_ioanna_tsalouchidouIntelligent placement of_datacenters_for_internet_services_ioanna_tsalouchidou
Intelligent placement of_datacenters_for_internet_services_ioanna_tsalouchidou
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 
PacketCloud: an Open Platform for Elastic In-network Services.
PacketCloud: an Open Platform for Elastic In-network Services. PacketCloud: an Open Platform for Elastic In-network Services.
PacketCloud: an Open Platform for Elastic In-network Services.
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1
 
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
 
Green Networking With Blade
Green Networking With BladeGreen Networking With Blade
Green Networking With Blade
 
High Performance Cyberinfrastructure Enabling Data-Driven Science in the Biom...
High Performance Cyberinfrastructure Enabling Data-Driven Science in the Biom...High Performance Cyberinfrastructure Enabling Data-Driven Science in the Biom...
High Performance Cyberinfrastructure Enabling Data-Driven Science in the Biom...
 

Mehr von Roger Rafanell Mas

How to build a self-service data platform and what it can do for your business?
How to build a self-service data platform and what it can do for your business?How to build a self-service data platform and what it can do for your business?
How to build a self-service data platform and what it can do for your business?Roger Rafanell Mas
 
Activate 2019 - Search and relevance at scale for online classifieds
Activate 2019 - Search and relevance at scale for online classifiedsActivate 2019 - Search and relevance at scale for online classifieds
Activate 2019 - Search and relevance at scale for online classifiedsRoger Rafanell Mas
 
Storm distributed cache workshop
Storm distributed cache workshopStorm distributed cache workshop
Storm distributed cache workshopRoger Rafanell Mas
 
Profiling & Testing with Spark
Profiling & Testing with SparkProfiling & Testing with Spark
Profiling & Testing with SparkRoger Rafanell Mas
 
IS-ENES COMP Superscalar tutorial
IS-ENES COMP Superscalar tutorialIS-ENES COMP Superscalar tutorial
IS-ENES COMP Superscalar tutorialRoger Rafanell Mas
 
MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingRoger Rafanell Mas
 

Mehr von Roger Rafanell Mas (13)

How to build a self-service data platform and what it can do for your business?
How to build a self-service data platform and what it can do for your business?How to build a self-service data platform and what it can do for your business?
How to build a self-service data platform and what it can do for your business?
 
Activate 2019 - Search and relevance at scale for online classifieds
Activate 2019 - Search and relevance at scale for online classifiedsActivate 2019 - Search and relevance at scale for online classifieds
Activate 2019 - Search and relevance at scale for online classifieds
 
Pensamiento lateral
Pensamiento lateralPensamiento lateral
Pensamiento lateral
 
Storm distributed cache workshop
Storm distributed cache workshopStorm distributed cache workshop
Storm distributed cache workshop
 
Profiling & Testing with Spark
Profiling & Testing with SparkProfiling & Testing with Spark
Profiling & Testing with Spark
 
IS-ENES COMP Superscalar tutorial
IS-ENES COMP Superscalar tutorialIS-ENES COMP Superscalar tutorial
IS-ENES COMP Superscalar tutorial
 
MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud Computing
 
SDS Amazon RDS
SDS Amazon RDSSDS Amazon RDS
SDS Amazon RDS
 
EEDC Programming Models
EEDC Programming ModelsEEDC Programming Models
EEDC Programming Models
 
EEDC Everthing as a Service
EEDC Everthing as a ServiceEEDC Everthing as a Service
EEDC Everthing as a Service
 
EEDC Apache Pig Language
EEDC Apache Pig LanguageEEDC Apache Pig Language
EEDC Apache Pig Language
 
EEDC Distributed Systems
EEDC Distributed SystemsEEDC Distributed Systems
EEDC Distributed Systems
 
EEDC SOAP vs REST
EEDC SOAP vs RESTEEDC SOAP vs REST
EEDC SOAP vs REST
 

Kürzlich hochgeladen

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Kürzlich hochgeladen (20)

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

EEDC Intelligent Placement of Datacenters

  • 1. EEDC 34330 Execution Environments for Intelligent Placement of Distributed Datacenters for Internet Computing Services Master in Computer Architecture, Networks and Systems - CANS Homework number: 6 Members: Roger Rafanell roger.rafanell@bsc.es
  • 2. Outline  Introduction  Motivation  Placing Datacenters  Evaluation  Conclusion 2 2
  • 3. Introduction: Datacenter construction costs  Each datacenter costs >$100M to construct – The smaller datacenters are rated at ~25MW  Examples: – Microsoft DCs in Virginia & Chicago: $500M each 3 3
  • 4. Outline  Introduction  Motivation  Placing Datacenters  Evaluation  Conclusion 4 4
  • 5. Motivation  Internet services require thousands of servers  Use multiple “mirror” datacenters – High availability and fault tolerance – Low response time  Spend millions building and operating datacenters  Consume enormous amounts of brown energy!! 5
  • 6. Outline  Introduction  Motivation  Placing Datacenters  Evaluation  Conclusion 6 6
  • 7. Intelligent placement of datacenters Goal: Manage the monetary and environmental costs  Define framework  Model costs and datacenter characteristics  Create solution approaches  Collect cost and location-related data  Create placement tool 7 7
  • 8. Selecting datacenter locations  Model datacenter placement – Network latencies – Availability 8 8
  • 9. Selecting datacenter locations  Model datacenter placement – Network latencies – Availability  CAPEX costs – Distance to electricity and networking infrastructure – Land and construction (maximum PUE) – Power delivery, cooling, backup equipment – Servers and networking equipment 9 9
  • 10. Selecting datacenter locations  Model datacenter placement – Network latencies – Availability  CAPEX costs – Distance to electricity and networking infrastructure – Land and construction (maximum PUE) – Power delivery, cooling, backup equipment – Servers and networking equipment  OPEX costs – Maintenance and administration – Electricity and water prices (average PUE) 10 10
  • 11. Selecting datacenter locations  Model datacenter placement – Network latencies – Availability  CAPEX costs – Distance to electricity and networking infrastructure – Land and construction (maximum PUE) – Power delivery, cooling, backup equipment – Servers and networking equipment  OPEX costs – Maintenance and administration – Electricity and water prices (average PUE)  Incentives (taxes) 11 11
  • 12. Selecting datacenter locations  Model datacenter placement – Network latencies – Availability  CAPEX costs – Distance to electricity and networking infrastructure – Land and construction (maximum PUE) – Power delivery, cooling, backup equipment – Servers and networking equipment  OPEX costs – Maintenance and administration – Electricity and water prices (average PUE)  Incentives (taxes) 12 12
  • 13. The problem formulation  Goal – Minimize CAPEX and OPEX  Constraints – Response times < MAX LATENCY for all users – Min consistency delay between 2 DCs < MAX DELAY – Min system availability > MIN AVAILABILITY  Output – Number of servers at each location – Minimum cost 13 13
  • 14. Solving the (non-linear) problem  Linear Programming – Does not support non-linear costs  Brute force – Too slow  Simple heuristics – May not produce accurate results efficiently 14 14
  • 15. Our approach for solving the problem  Evaluate each potential solution – Quickly via Linear Programming (LP)  Consider neighboring configurations – Simulated annealing (SA)  Cost optimization process – Combine SA and LP SA LP LP Current solution Near neighbor 15 15
  • 16. Our approach for solving the problem SA LP LP $13.8M/month $10.3M/month SA SA LP LP $9.2M/month $10.7M/month 16 16
  • 17. Summary of our approach 1) Generate a grid of tentative locations 2) Collect data about each location 3) Define datacenter characteristics 4) Instantiate optimization problem 5) Solve optimization problem 17 17
  • 18. Outline  Introduction  Motivation  Placing Datacenters  Evaluation  Conclusion 18 18
  • 19. Comparing locations for 60k-server DC Servers Land Building Connection Energy Water Staff Networking 9000 8000 7000 6000 5000 4000 3000 2000 1000 0 Austin Bismarck Los New York Orlando Seattle St. Louis m o p d n u h C e a s r t ) ( l Angeles 19 19
  • 20. Interesting questions  How much does… … lower latency cost? … higher availability cost? … faster consistency cost? … a green DC network cost? … a chiller-less DC network cost? 20 20
  • 21. Cost of 60k-server green DC network Green DC network costs $100k/month more, except when latency <70ms 21 21
  • 22. Cost of a 60k-server chiller-less DC network 14 Chiller-less 12 Traditional 10 8 6 4 2 m o d n C a s r t ) ( l i 0 30 50 70 90 110 Maximum latency (milliseconds) Chiller-less DC network is cheaper but it cannot achieve low latencies 22 22
  • 23. Conclusions  First scientific work on smart datacenter placement – Proposed framework and optimization problem – Proposed solution approach – Characterized many locations across the US – Built a tool to automate the process – Answered many interesting questions  Results show that smart placement can save millions  Work enables smaller companies to reap the benefits 23 23
  • 24. Future work  To extend with data from Europe  Include tax incentives  Test the tool with data from real services 24 24
  • 25. Questions 25
  • 26. Specially thanks to the real authors of the work … Íñigo Goiri, Kien Le, Jordi Guitart, Jordi Torres, and Ricardo Bianchini 26 26
  • 27. Energy costs and carbon emissions Energy/year Energy CO2/year Company #Servers (MWh) cost/year (Metric tons) eBay 16K 0.6 x 105 $3.7M 0.4 x 105 Akamai 40K 1.7 x 105 $10M 1.0 x 105 Rackspace 50K 2 x 105 $12M 1.2 x 105 Microsoft >200K >6 x 105 >$36M >3.6 x 105 Google >500K >6.3 x 105 >$38M >3.8 x 105 Sources: [Qureshi’09], EPA 27 27

Hinweis der Redaktion

  1. Parameters framework.
  2. Parameters framework. Distribute in slides: incremental.
  3. Parameters framework. Distribute in slides: incremental.
  4. Parameters framework. Distribute in slides: incremental.
  5. Parameters framework. Distribute in slides: incremental.
  6. Parameters defined by the service provider. Delay
  7. What SA does… improve current solution… probability. Can be worse… simulated annealing warm. Animation SA process, with LP and SA, labels.
  8. What SA does… improve current solution… probability. Can be worse… simulated annealing warm. Animation SA process, with LP and SA, labels.
  9. Broken down categories Per month Sample locations.
  10. Lower than 35 is impossible. Explain green dc Make it faster. X axes Y axes If latency is low, then cost is higher.
  11. Temperature in Farenheit. Half million dollars Energy, water, chiller.
  12. For internet services. Performance results. Answer interesting questions.
  13. Operate. Microsoft’s carbon emissions from DCs are equivalent to 100K roundtrips between NY and LA, i.e. 500M miles (800M Km) of air travel. CO2 consuming electricity. Natural gas.