SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
EEDC

                           34330
Execution                          Intelligent Placement of
Environments for                   Datacenters for Internet
Distributed                                 Services
Computing
European Master in Distributed
Computing - EMDC




                                       Homework number: 6

                                          Maria Stylianou
                                        marsty5@gmail.com
Outline
●   Why is Intelligent Datacenter Placement so
    important?
●   Proposal
●   Problem Setup
    ●   Parameters
    ●   Solving the problem
●   Solution Approaches
    ●   Evaluation + Selection of Best Approach
●   Datacenter Placement Tradeoffs
●   Conclusions                                   2
Why is Intelligent Datacenter
   Placement so important?
Internet Services are hosted in datacenters




                                              3
Why is Intelligent Datacenter
      Placement so important?
Datacenter Location



Internet Services
●   Response Time
●   Costs
●   Carbon Dioxide
    Emissions

                                      4
Why is Intelligent Datacenter
      Placement so important?
Datacenter Location       Considerations
                      ●   Proximity to
                          ●   Population centers
Internet Services         ●   Power Plants
●   Response Time     ●   Source of electricity
●   Costs             ●   Electricity, land,
●   Carbon Dioxide        water prices
    Emissions         ●   Avg temperatures
                                                   5
Proposal
●   Framework for the datacenter selection process

●   Other Approaches for efficiency

●   Build a tool
    → selecting datacenter locations automatically



                                                 6
Problem Setup
An Internet Company wants...
→ Select Locations for datacenters
→ Offer services to Population Centers
while...
→ keeping a minimized overall cost on the
  datacenter network     ● network latency

→ respecting constraints ●
                           consistency delay
                         ● availability

                                               7
Problem Setup
Important Parameters
●   Cost
    → Capital & Operational
●   Response Time
    → Latency & #servers
                                Low
●   Consistency Delay
    → Latency from a neighbor
    datacenter
●   CO2 emissions
●   Service Availability        High!
    → Level of redundancy               8
Problem Setup
Solving the problem
●   Large # of potential locations to evaluate
●   Non-linear



●   No fast solution
●   Linear Programming Solvers not applicable

                                                 9
Solution Approaches

●   Simple Linear Programming (LP0)
●   Pre-set Linear Programming (LP1)
●   Brute Force (Brute)
●   Heuristic based on LP (Heuristic)
●   Simulated annealing plus LP1 (SA+LP1)
●   Optimized SA+LP1 (OSA+LP1)

                                            10
Solution Approaches
Evaluation
● Simple Linear Programming (LP0)   Cannot be
                                   used by itself
● Pre-set Linear Programming (LP1)


●   Brute Force (Brute)   → Used for comparison
●   Heuristic based on LP (Heuristic)
●   Simulated annealing plus LP1 (SA+LP1)
●   Optimized SA+LP1 (OSA+LP1)

                                                  11
Solution Approaches
Evaluation
● Simple Linear Programming (LP0)   Cannot be
                                   used by itself
● Pre-set Linear Programming (LP1)


●   Brute Force (Brute)   → Used for comparison
●   Heuristic based on LP (Heuristic)
●   Simulated annealing plus LP1 (SA+LP1)
    Optimized SA+LP1 (OSA+LP1)

                                                  12
Datacenter Placement Tradeoffs
●   How much does X cost?
    ●   Lower Latency: 50ms – best compromise
                         >70ms → same cost ($7.8M/month)

    ●   Higher Availability: – Tier II datacenters – best option
                             – Cheaper to build networks with
                               less redundant datacenters

    ●   Faster Consistency: – in contrast with lower latency
                              – depends on # locations         13
Datacenter Placement Tradeoffs
●   How much does X cost?
    ●   Green Datacenter Network:
        – Same latency results with an optimal-cost DC
        – Less than $100K more expensive

    ●   Chiller-less Datacenter Network:
        – latency > 70ms → Cost reduction by 8%
        – latency < 70ms → Not possible without chillers


                                                           14
Conclusions
●   Intelligent Placement mandatory!
    → saves money!

●   Linear Programming & Simulated Annealing


      Efficient & Accurate Selection Process


                                               15
EEDC

                           34330
Execution                          Intelligent Placement of
Environments for                   Datacenters for Internet
Distributed                                 Services
Computing
European Master in Distributed
Computing - EMDC




                                       Homework number: 6

                                          Maria Stylianou
                                        marsty5@gmail.com

Mais conteúdo relacionado

Mais procurados

Trilogy - Henk Groenendijk
Trilogy - Henk GroenendijkTrilogy - Henk Groenendijk
Trilogy - Henk Groenendijk
HPDutchWorld
 
cloud scheduling
cloud schedulingcloud scheduling
cloud scheduling
Mudit Verma
 
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
Ioanna Tsalouchidou
 
Apache Hadoop India Summit 2011 Keynote talk "Programming Abstractions for Sm...
Apache Hadoop India Summit 2011 Keynote talk "Programming Abstractions for Sm...Apache Hadoop India Summit 2011 Keynote talk "Programming Abstractions for Sm...
Apache Hadoop India Summit 2011 Keynote talk "Programming Abstractions for Sm...
Yahoo Developer Network
 
Service Ownership with PagerDuty and Rundeck: Help others help you
Service Ownership with PagerDuty and Rundeck:  Help others help you Service Ownership with PagerDuty and Rundeck:  Help others help you
Service Ownership with PagerDuty and Rundeck: Help others help you
TraciMyers5
 

Mais procurados (20)

Mod05lec23(map reduce tutorial)
Mod05lec23(map reduce tutorial)Mod05lec23(map reduce tutorial)
Mod05lec23(map reduce tutorial)
 
Trilogy - Henk Groenendijk
Trilogy - Henk GroenendijkTrilogy - Henk Groenendijk
Trilogy - Henk Groenendijk
 
cloud scheduling
cloud schedulingcloud scheduling
cloud scheduling
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
High Performance Computer
High Performance ComputerHigh Performance Computer
High Performance Computer
 
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
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Machine Learning with New Hardware Challegens
Machine Learning with New Hardware ChallegensMachine Learning with New Hardware Challegens
Machine Learning with New Hardware Challegens
 
Fault tolerant mechanisms in Big Data
Fault tolerant mechanisms in Big DataFault tolerant mechanisms in Big Data
Fault tolerant mechanisms in Big Data
 
Applying Cloud Techniques to Address Complexity in HPC System Integrations
Applying Cloud Techniques to Address Complexity in HPC System IntegrationsApplying Cloud Techniques to Address Complexity in HPC System Integrations
Applying Cloud Techniques to Address Complexity in HPC System Integrations
 
High performance computing tutorial, with checklist and tips to optimize clus...
High performance computing tutorial, with checklist and tips to optimize clus...High performance computing tutorial, with checklist and tips to optimize clus...
High performance computing tutorial, with checklist and tips to optimize clus...
 
GREEN CLOUD COMPUTING-A Data Center Approach
GREEN CLOUD COMPUTING-A Data Center ApproachGREEN CLOUD COMPUTING-A Data Center Approach
GREEN CLOUD COMPUTING-A Data Center Approach
 
Apache Hadoop India Summit 2011 Keynote talk "Programming Abstractions for Sm...
Apache Hadoop India Summit 2011 Keynote talk "Programming Abstractions for Sm...Apache Hadoop India Summit 2011 Keynote talk "Programming Abstractions for Sm...
Apache Hadoop India Summit 2011 Keynote talk "Programming Abstractions for Sm...
 
Introduction to High Performance Computing
Introduction to High Performance ComputingIntroduction to High Performance Computing
Introduction to High Performance Computing
 
Tensor Processing Unit (TPU)
Tensor Processing Unit (TPU)Tensor Processing Unit (TPU)
Tensor Processing Unit (TPU)
 
Service Ownership with PagerDuty and Rundeck: Help others help you
Service Ownership with PagerDuty and Rundeck:  Help others help you Service Ownership with PagerDuty and Rundeck:  Help others help you
Service Ownership with PagerDuty and Rundeck: Help others help you
 
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
 
Introduction to High-Performance Computing (HPC) Containers and Singularity*
Introduction to High-Performance Computing (HPC) Containers and Singularity*Introduction to High-Performance Computing (HPC) Containers and Singularity*
Introduction to High-Performance Computing (HPC) Containers and Singularity*
 
Fujitsu World Tour 2017 - Compute Platform For The Digital World
Fujitsu World Tour 2017 - Compute Platform For The Digital WorldFujitsu World Tour 2017 - Compute Platform For The Digital World
Fujitsu World Tour 2017 - Compute Platform For The Digital World
 
In-situ MapReduce for Log Processing
In-situ MapReduce for Log ProcessingIn-situ MapReduce for Log Processing
In-situ MapReduce for Log Processing
 

Destaque

Quantum cryptography a modern cryptographic security
Quantum cryptography a modern cryptographic securityQuantum cryptography a modern cryptographic security
Quantum cryptography a modern cryptographic security
Kamal Diwakar
 
The Heisenberg Uncertainty Principle[1]
The Heisenberg Uncertainty Principle[1]The Heisenberg Uncertainty Principle[1]
The Heisenberg Uncertainty Principle[1]
guestea12c43
 
The uncertainty principle
The uncertainty principleThe uncertainty principle
The uncertainty principle
farman53
 
Uncertainty Principle and Photography. see mdashf.org/2015/06/08/
Uncertainty Principle and Photography. see mdashf.org/2015/06/08/Uncertainty Principle and Photography. see mdashf.org/2015/06/08/
Uncertainty Principle and Photography. see mdashf.org/2015/06/08/
Manmohan Dash
 
Quantum Cryptography
Quantum  CryptographyQuantum  Cryptography
Quantum Cryptography
Bise Mond
 
Quantum cryptography
Quantum cryptographyQuantum cryptography
Quantum cryptography
Sukhdeep Kaur
 
Quantam cryptogrphy ppt (1)
Quantam cryptogrphy ppt (1)Quantam cryptogrphy ppt (1)
Quantam cryptogrphy ppt (1)
deepu427
 

Destaque (19)

Quantum Cryptography and Possible Attacks
Quantum Cryptography and Possible AttacksQuantum Cryptography and Possible Attacks
Quantum Cryptography and Possible Attacks
 
Computer Science Final Project
Computer Science Final ProjectComputer Science Final Project
Computer Science Final Project
 
Ieeep By Quantum Abbasi
Ieeep By Quantum AbbasiIeeep By Quantum Abbasi
Ieeep By Quantum Abbasi
 
Quantum cryptography a modern cryptographic security
Quantum cryptography a modern cryptographic securityQuantum cryptography a modern cryptographic security
Quantum cryptography a modern cryptographic security
 
Quantum Cryptography
Quantum CryptographyQuantum Cryptography
Quantum Cryptography
 
Quantum cryptography data
Quantum cryptography dataQuantum cryptography data
Quantum cryptography data
 
Cryptopresentationfinal
CryptopresentationfinalCryptopresentationfinal
Cryptopresentationfinal
 
Quantum Cryptography 101
Quantum Cryptography 101Quantum Cryptography 101
Quantum Cryptography 101
 
Naman quantum cryptography
Naman quantum cryptographyNaman quantum cryptography
Naman quantum cryptography
 
Quantum Cryptography
Quantum CryptographyQuantum Cryptography
Quantum Cryptography
 
The Heisenberg Uncertainty Principle[1]
The Heisenberg Uncertainty Principle[1]The Heisenberg Uncertainty Principle[1]
The Heisenberg Uncertainty Principle[1]
 
The uncertainty principle
The uncertainty principleThe uncertainty principle
The uncertainty principle
 
Uncertainty Principle and Photography. see mdashf.org/2015/06/08/
Uncertainty Principle and Photography. see mdashf.org/2015/06/08/Uncertainty Principle and Photography. see mdashf.org/2015/06/08/
Uncertainty Principle and Photography. see mdashf.org/2015/06/08/
 
Quantum Cryptography
Quantum  CryptographyQuantum  Cryptography
Quantum Cryptography
 
Quantum Cryptography and Possible Attacks-slide
Quantum Cryptography and Possible Attacks-slideQuantum Cryptography and Possible Attacks-slide
Quantum Cryptography and Possible Attacks-slide
 
Quantum cryptography
Quantum cryptographyQuantum cryptography
Quantum cryptography
 
Quantam cryptogrphy ppt (1)
Quantam cryptogrphy ppt (1)Quantam cryptogrphy ppt (1)
Quantam cryptogrphy ppt (1)
 
Quantum cryptography
Quantum cryptographyQuantum cryptography
Quantum cryptography
 
Quantum Cryptography presentation
Quantum Cryptography presentationQuantum Cryptography presentation
Quantum Cryptography presentation
 

Semelhante a Intelligent Placement of Datacenters for Internet Services

EEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersEEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of Datacenters
Roger Rafanell Mas
 
6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters
zafargilani
 
Everything as a Service
Everything as a ServiceEverything as a Service
Everything as a Service
javicid
 
Hw6 faik aras_tarhan
Hw6 faik aras_tarhanHw6 faik aras_tarhan
Hw6 faik aras_tarhan
Aras Tarhan
 
IBMHadoopofferingTechline-Systems2015
IBMHadoopofferingTechline-Systems2015IBMHadoopofferingTechline-Systems2015
IBMHadoopofferingTechline-Systems2015
Daniela Zuppini
 
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
Edge AI and Vision Alliance
 
High Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and FutureHigh Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and Future
karl.barnes
 

Semelhante a Intelligent Placement of Datacenters for Internet Services (20)

EEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersEEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of Datacenters
 
6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters
 
Performance challenges in software networking
Performance challenges in software networkingPerformance challenges in software networking
Performance challenges in software networking
 
Deploying Pretrained Model In Edge IoT Devices.pdf
Deploying Pretrained Model In Edge IoT Devices.pdfDeploying Pretrained Model In Edge IoT Devices.pdf
Deploying Pretrained Model In Edge IoT Devices.pdf
 
Intelligent Datacenter placement
Intelligent Datacenter placementIntelligent Datacenter placement
Intelligent Datacenter placement
 
Everything as a Service
Everything as a ServiceEverything as a Service
Everything as a Service
 
Resilient Network Design Concepts Educat
Resilient Network Design Concepts EducatResilient Network Design Concepts Educat
Resilient Network Design Concepts Educat
 
数据中心网络研究:机遇与挑战
数据中心网络研究:机遇与挑战数据中心网络研究:机遇与挑战
数据中心网络研究:机遇与挑战
 
Hw6 faik aras_tarhan
Hw6 faik aras_tarhanHw6 faik aras_tarhan
Hw6 faik aras_tarhan
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
RDMA programming design and case studies – for better performance distributed...
RDMA programming design and case studies – for better performance distributed...RDMA programming design and case studies – for better performance distributed...
RDMA programming design and case studies – for better performance distributed...
 
IBMHadoopofferingTechline-Systems2015
IBMHadoopofferingTechline-Systems2015IBMHadoopofferingTechline-Systems2015
IBMHadoopofferingTechline-Systems2015
 
How AI and ML are driving Memory Architecture changes
How AI and ML are driving Memory Architecture changesHow AI and ML are driving Memory Architecture changes
How AI and ML are driving Memory Architecture changes
 
DRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
 
Row #9: An architecture overview of APNIC's RDAP deployment to the cloud
Row #9: An architecture overview of APNIC's RDAP deployment to the cloudRow #9: An architecture overview of APNIC's RDAP deployment to the cloud
Row #9: An architecture overview of APNIC's RDAP deployment to the cloud
 
eHarmony in the Cloud
eHarmony in the CloudeHarmony in the Cloud
eHarmony in the Cloud
 
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
 
Extending Hadoop for Fun & Profit
Extending Hadoop for Fun & ProfitExtending Hadoop for Fun & Profit
Extending Hadoop for Fun & Profit
 
MySQL Cluster (NDB) - Best Practices Percona Live 2017
MySQL Cluster (NDB) - Best Practices Percona Live 2017MySQL Cluster (NDB) - Best Practices Percona Live 2017
MySQL Cluster (NDB) - Best Practices Percona Live 2017
 
High Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and FutureHigh Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and Future
 

Mais de Maria Stylianou

Mais de Maria Stylianou (14)

SPARJA: a Distributed Social Graph Partitioning and Replication Middleware
SPARJA: a Distributed Social Graph Partitioning and Replication MiddlewareSPARJA: a Distributed Social Graph Partitioning and Replication Middleware
SPARJA: a Distributed Social Graph Partitioning and Replication Middleware
 
Scaling Online Social Networks (OSNs)
Scaling Online Social Networks (OSNs)Scaling Online Social Networks (OSNs)
Scaling Online Social Networks (OSNs)
 
Erlang in 10 minutes
Erlang in 10 minutesErlang in 10 minutes
Erlang in 10 minutes
 
Pregel - Paper Review
Pregel - Paper ReviewPregel - Paper Review
Pregel - Paper Review
 
Google's Dremel
Google's DremelGoogle's Dremel
Google's Dremel
 
Green Optical Networks with Signal Quality Guarantee
Green Optical Networks with Signal Quality Guarantee Green Optical Networks with Signal Quality Guarantee
Green Optical Networks with Signal Quality Guarantee
 
Cano projectGreen Optical Networks with Signal Quality Guarantee
Cano projectGreen Optical Networks with Signal Quality Guarantee Cano projectGreen Optical Networks with Signal Quality Guarantee
Cano projectGreen Optical Networks with Signal Quality Guarantee
 
A Survey on Large-Scale Decentralized Storage Systems to be used by Volunteer...
A Survey on Large-Scale Decentralized Storage Systems to be used by Volunteer...A Survey on Large-Scale Decentralized Storage Systems to be used by Volunteer...
A Survey on Large-Scale Decentralized Storage Systems to be used by Volunteer...
 
Performance Analysis of multithreaded applications based on Hardware Simulati...
Performance Analysis of multithreaded applications based on Hardware Simulati...Performance Analysis of multithreaded applications based on Hardware Simulati...
Performance Analysis of multithreaded applications based on Hardware Simulati...
 
Instrumenting the MG applicaiton of NAS Parallel Benchmark
Instrumenting the MG applicaiton of NAS Parallel BenchmarkInstrumenting the MG applicaiton of NAS Parallel Benchmark
Instrumenting the MG applicaiton of NAS Parallel Benchmark
 
Low-Latency Multi-Writer Atomic Registers
Low-Latency Multi-Writer Atomic RegistersLow-Latency Multi-Writer Atomic Registers
Low-Latency Multi-Writer Atomic Registers
 
How Companies Learn Your Secrets
How Companies Learn Your SecretsHow Companies Learn Your Secrets
How Companies Learn Your Secrets
 
EEDC - Why use of REST for Web Services
EEDC - Why use of REST for Web Services EEDC - Why use of REST for Web Services
EEDC - Why use of REST for Web Services
 
EEDC - Distributed Systems
EEDC - Distributed SystemsEEDC - Distributed Systems
EEDC - Distributed Systems
 

Último

+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@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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 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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
+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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Intelligent Placement of Datacenters for Internet Services

  • 1. EEDC 34330 Execution Intelligent Placement of Environments for Datacenters for Internet Distributed Services Computing European Master in Distributed Computing - EMDC Homework number: 6 Maria Stylianou marsty5@gmail.com
  • 2. Outline ● Why is Intelligent Datacenter Placement so important? ● Proposal ● Problem Setup ● Parameters ● Solving the problem ● Solution Approaches ● Evaluation + Selection of Best Approach ● Datacenter Placement Tradeoffs ● Conclusions 2
  • 3. Why is Intelligent Datacenter Placement so important? Internet Services are hosted in datacenters 3
  • 4. Why is Intelligent Datacenter Placement so important? Datacenter Location Internet Services ● Response Time ● Costs ● Carbon Dioxide Emissions 4
  • 5. Why is Intelligent Datacenter Placement so important? Datacenter Location Considerations ● Proximity to ● Population centers Internet Services ● Power Plants ● Response Time ● Source of electricity ● Costs ● Electricity, land, ● Carbon Dioxide water prices Emissions ● Avg temperatures 5
  • 6. Proposal ● Framework for the datacenter selection process ● Other Approaches for efficiency ● Build a tool → selecting datacenter locations automatically 6
  • 7. Problem Setup An Internet Company wants... → Select Locations for datacenters → Offer services to Population Centers while... → keeping a minimized overall cost on the datacenter network ● network latency → respecting constraints ● consistency delay ● availability 7
  • 8. Problem Setup Important Parameters ● Cost → Capital & Operational ● Response Time → Latency & #servers Low ● Consistency Delay → Latency from a neighbor datacenter ● CO2 emissions ● Service Availability High! → Level of redundancy 8
  • 9. Problem Setup Solving the problem ● Large # of potential locations to evaluate ● Non-linear ● No fast solution ● Linear Programming Solvers not applicable 9
  • 10. Solution Approaches ● Simple Linear Programming (LP0) ● Pre-set Linear Programming (LP1) ● Brute Force (Brute) ● Heuristic based on LP (Heuristic) ● Simulated annealing plus LP1 (SA+LP1) ● Optimized SA+LP1 (OSA+LP1) 10
  • 11. Solution Approaches Evaluation ● Simple Linear Programming (LP0) Cannot be used by itself ● Pre-set Linear Programming (LP1) ● Brute Force (Brute) → Used for comparison ● Heuristic based on LP (Heuristic) ● Simulated annealing plus LP1 (SA+LP1) ● Optimized SA+LP1 (OSA+LP1) 11
  • 12. Solution Approaches Evaluation ● Simple Linear Programming (LP0) Cannot be used by itself ● Pre-set Linear Programming (LP1) ● Brute Force (Brute) → Used for comparison ● Heuristic based on LP (Heuristic) ● Simulated annealing plus LP1 (SA+LP1) Optimized SA+LP1 (OSA+LP1) 12
  • 13. Datacenter Placement Tradeoffs ● How much does X cost? ● Lower Latency: 50ms – best compromise >70ms → same cost ($7.8M/month) ● Higher Availability: – Tier II datacenters – best option – Cheaper to build networks with less redundant datacenters ● Faster Consistency: – in contrast with lower latency – depends on # locations 13
  • 14. Datacenter Placement Tradeoffs ● How much does X cost? ● Green Datacenter Network: – Same latency results with an optimal-cost DC – Less than $100K more expensive ● Chiller-less Datacenter Network: – latency > 70ms → Cost reduction by 8% – latency < 70ms → Not possible without chillers 14
  • 15. Conclusions ● Intelligent Placement mandatory! → saves money! ● Linear Programming & Simulated Annealing Efficient & Accurate Selection Process 15
  • 16. EEDC 34330 Execution Intelligent Placement of Environments for Datacenters for Internet Distributed Services Computing European Master in Distributed Computing - EMDC Homework number: 6 Maria Stylianou marsty5@gmail.com