SlideShare a Scribd company logo
EEDC
                          34330
                                   Intelligent Placement of
Execution
                                   Datacenters for Internet
Environments for
                                            Services
Distributed
Computing
Master in Computer Architecture,
Networks and Systems - CANS




                                          Homework number: 6
                                           Umit Cavus Buyuksahin
                                     umit.cavus.buyuksahin@ac.upc.edu
OUTLINE
1. Introduction
2. Example Datacenter
3. Problem
4. Placement of Datacenters
5. Propose
   5.1. Defining Framework
   5.2. Formulation
   5.3. Solving the problem
6. Conclusion




                              2
Introduction


    Internet services reach the whole world.

    Millions of clients on the world.

    Demand high availability
in short response time.

    Thus huge datacenters constructed
around the world

    They have many servers,
cooling systems, energy power systems..




                                        3
Example - Datacenter
    Facebook - Prineville, Oregon USA

        – 147,000-square-foot facility
        – $200 million - $215 million.




* http://www.oregonlive.com/business/index.ssf/2010/01/facebook_picks_prineville


                                             4
Problem

    Clients
       
         ... widespreaded geographically
       
         ... demand high availablity
       
         ... in short response time


    Many servers requirement.

    Supplying Energy

    Cooling system

    Building and operating datacenters

    Green Energy




                                   5
Problem

    Clients
       
         ... widespreaded geographically
       
         ... demand high availablity
       
         ... in short response time


    Many servers requirement.

    Supplying Energy

    Cooling system

    Building and operating datacenters

    Green Energy



    PLACEMENT OF DATACENTER !!


                                   6
Placement of Datacenter
Direct impact on ...

   
       Response time
        
          High availablity
        
          Mirrored Datacenters
        
          Closest one serves

   
       Capital and Operational Costs
        
          Land acquisition and building
        
          Bring network and electricy
        
          Electricity & Water
        
          Staff

   
       CO2 emmisions (indirect)



                                  7
OUTLINE
1. Introduction
2. Example Datacenter
3. Problem
4. Placement of Datacenters
5. Propose
   5.1. Defining Framework
   5.2. Formulation
   5.3. Solving the problem
6. Conclusion




                              8
Propose
Datacenter automation of palcement of data centers..

 Selection and selection and automation,
efficiently !!




                                9
Propose – Defining Framework

    Parameters
      
        Costs
         •
           CAPEX (Capital)
           bringing electricity and network
           land and construction
           power, backup, cooling equipment
           •
               OPEX (Operational)
           maintaince and administor
           electrcicity and water price
      
          Response Time
           •
               Latency & number of servers
      
          Consistency Delay
           •
               Latency from mirrored datacenters
      
          Availablity
           •
               #9 changes in each tier
      
          CO2 emissions
                                          10
Propose – Formulation

    Subject to
    
        Minimizing CAPEX and OPEX


    Constraints
    
        Response times < MAX LATENCY , ∀ users
    
        Min consistency delay between 2 DCs < MAX DELAY
    
        Min system availability > MIN AVAILABILITY


    Output
    
        # of servers at each location
    
        Minimized cost



                                        11
Propose – Solving

    Problem is
      
        ... non linear.
      
        ... not directly solvable by Linear Programming.

    Linear Programming (LP) for potential solution.

    Simulated Annealing (SA) for consiring neighborings.

    CA + LP for cost optimization.

    Quality of results compared with Brute solution.



    Tool is built
      
          ... automatic dacenter location selection
      
          ... new parameters and constraints can be added


                                     12
Tool




       http://www.darklab.rutgers.edu/DCL/dcl.html


                           13
Conclusion

    No other work for intelligent placement of datacenters.

    Contributions:
      
        A framework is proposed by defining parameters
      
        Based on parameters, optimization problem defined
      
        Proposed the most efficient and accurate solution
        approach
      
        A tool is built to automate location selection


    Experimental results shows
      
        Millions dollar are saved




                                    14

More Related Content

What's hot

32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamic32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamic
Mastan Masthan
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecasts
inside-BigData.com
 
challenges in data center
challenges in data centerchallenges in data center
challenges in data center
Pons Dela Cruz
 
MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud Computing
Roger Rafanell Mas
 

What's hot (18)

32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamic32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamic
 
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud InfrastructureEnergy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecasts
 
Notes
NotesNotes
Notes
 
A LOW-ENERGY DATA AGGREGATION PROTOCOL USING AN EMERGENCY EFFICIENT HYBRID ME...
A LOW-ENERGY DATA AGGREGATION PROTOCOL USING AN EMERGENCY EFFICIENT HYBRID ME...A LOW-ENERGY DATA AGGREGATION PROTOCOL USING AN EMERGENCY EFFICIENT HYBRID ME...
A LOW-ENERGY DATA AGGREGATION PROTOCOL USING AN EMERGENCY EFFICIENT HYBRID ME...
 
Harvesting aware energy management for time-critical wireless sensor networks
Harvesting aware energy management for time-critical wireless sensor networksHarvesting aware energy management for time-critical wireless sensor networks
Harvesting aware energy management for time-critical wireless sensor networks
 
challenges in data center
challenges in data centerchallenges in data center
challenges in data center
 
Datacenter Efficiency: Building for High Density
Datacenter Efficiency: Building for High DensityDatacenter Efficiency: Building for High Density
Datacenter Efficiency: Building for High Density
 
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
 
Virtualization and Cloud Computing: Optimized Power, Cooling, and Management ...
Virtualization and Cloud Computing: Optimized Power, Cooling, and Management ...Virtualization and Cloud Computing: Optimized Power, Cooling, and Management ...
Virtualization and Cloud Computing: Optimized Power, Cooling, and Management ...
 
A stochastic approach to analysis of energy aware dvs-enabled cloud datacenters
A stochastic approach to analysis of energy aware dvs-enabled cloud datacentersA stochastic approach to analysis of energy aware dvs-enabled cloud datacenters
A stochastic approach to analysis of energy aware dvs-enabled cloud datacenters
 
IRJET- Enhancing Data Transmission and Protection in Wireless Sensor Node
IRJET- Enhancing Data Transmission and Protection in Wireless Sensor NodeIRJET- Enhancing Data Transmission and Protection in Wireless Sensor Node
IRJET- Enhancing Data Transmission and Protection in Wireless Sensor Node
 
22). smlevel energy eff-dynamictaskschedng
22). smlevel energy eff-dynamictaskschedng22). smlevel energy eff-dynamictaskschedng
22). smlevel energy eff-dynamictaskschedng
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Vm consolidation for energy efficient cloud computing
Vm consolidation for energy efficient cloud computingVm consolidation for energy efficient cloud computing
Vm consolidation for energy efficient cloud computing
 
MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud Computing
 
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsCloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
 

Viewers also liked (8)

Nñopq
NñopqNñopq
Nñopq
 
Hw2
Hw2Hw2
Hw2
 
Adventure book
Adventure bookAdventure book
Adventure book
 
Hw2
Hw2Hw2
Hw2
 
M&t presentation
M&t presentationM&t presentation
M&t presentation
 
Hw2
Hw2Hw2
Hw2
 
Doing LinkedIn the right way!
Doing LinkedIn the right way!Doing LinkedIn the right way!
Doing LinkedIn the right way!
 
Procedimientos léxicos
Procedimientos léxicosProcedimientos léxicos
Procedimientos léxicos
 

Similar to Umit hw6

EEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersEEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of Datacenters
Roger 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 Facility
inside-BigData.com
 
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
 
6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters
zafargilani
 
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
blewington
 
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
 
presentation on reducing Cost in Cloud Computing
 presentation on reducing Cost in Cloud Computing presentation on reducing Cost in Cloud Computing
presentation on reducing Cost in Cloud Computing
Muhammad Faheem ul Hassan
 
Data Replication In Cloud Computing
Data Replication In Cloud ComputingData Replication In Cloud Computing
Data Replication In Cloud Computing
Rahul Garg
 
Task allocation on many core-multi processor distributed system
Task allocation on many core-multi processor distributed systemTask allocation on many core-multi processor distributed system
Task allocation on many core-multi processor distributed system
Deepak Shankar
 
Cloud computing skepticism - But i'm sure
Cloud computing skepticism - But i'm sureCloud computing skepticism - But i'm sure
Cloud computing skepticism - But i'm sure
Nguyen Duong
 

Similar to Umit hw6 (20)

EEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersEEDC Intelligent Placement of Datacenters
EEDC 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
 
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
 
6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters
 
Hipeac 2018 keynote Talk
Hipeac 2018 keynote TalkHipeac 2018 keynote Talk
Hipeac 2018 keynote Talk
 
The Cloud & Its Impact on IT
The Cloud & Its Impact on ITThe Cloud & Its Impact on IT
The Cloud & Its Impact on IT
 
Linaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updatedLinaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updated
 
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
 
Intelligent Datacenter placement
Intelligent Datacenter placementIntelligent Datacenter placement
Intelligent Datacenter placement
 
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...
 
Univa Presentation at DAC 2020
Univa Presentation at DAC 2020 Univa Presentation at DAC 2020
Univa Presentation at DAC 2020
 
presentation on reducing Cost in Cloud Computing
 presentation on reducing Cost in Cloud Computing presentation on reducing Cost in Cloud Computing
presentation on reducing Cost in Cloud Computing
 
Data Replication In Cloud Computing
Data Replication In Cloud ComputingData Replication In Cloud Computing
Data Replication In Cloud Computing
 
Accelerating Cloud Services - Intel
Accelerating Cloud Services - IntelAccelerating Cloud Services - Intel
Accelerating Cloud Services - Intel
 
Task allocation on many core-multi processor distributed system
Task allocation on many core-multi processor distributed systemTask allocation on many core-multi processor distributed system
Task allocation on many core-multi processor distributed system
 
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
 
Cloud computing skepticism - But i'm sure
Cloud computing skepticism - But i'm sureCloud computing skepticism - But i'm sure
Cloud computing skepticism - But i'm sure
 
Scalar Brocade Toronto Roadshow 2013
Scalar Brocade Toronto Roadshow 2013Scalar Brocade Toronto Roadshow 2013
Scalar Brocade Toronto Roadshow 2013
 
Distributed Checkpointing on an Enterprise Desktop Grid
Distributed Checkpointing on an Enterprise Desktop GridDistributed Checkpointing on an Enterprise Desktop Grid
Distributed Checkpointing on an Enterprise Desktop Grid
 
How eStruxture Data Centers is Using ECE to Rapidly Scale Their Business
How eStruxture Data Centers is Using ECE to Rapidly Scale Their BusinessHow eStruxture Data Centers is Using ECE to Rapidly Scale Their Business
How eStruxture Data Centers is Using ECE to Rapidly Scale Their Business
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

Umit hw6

  • 1. EEDC 34330 Intelligent Placement of Execution Datacenters for Internet Environments for Services Distributed Computing Master in Computer Architecture, Networks and Systems - CANS Homework number: 6 Umit Cavus Buyuksahin umit.cavus.buyuksahin@ac.upc.edu
  • 2. OUTLINE 1. Introduction 2. Example Datacenter 3. Problem 4. Placement of Datacenters 5. Propose 5.1. Defining Framework 5.2. Formulation 5.3. Solving the problem 6. Conclusion 2
  • 3. Introduction  Internet services reach the whole world.  Millions of clients on the world.  Demand high availability in short response time.  Thus huge datacenters constructed around the world  They have many servers, cooling systems, energy power systems.. 3
  • 4. Example - Datacenter Facebook - Prineville, Oregon USA – 147,000-square-foot facility – $200 million - $215 million. * http://www.oregonlive.com/business/index.ssf/2010/01/facebook_picks_prineville 4
  • 5. Problem  Clients  ... widespreaded geographically  ... demand high availablity  ... in short response time  Many servers requirement.  Supplying Energy  Cooling system  Building and operating datacenters  Green Energy 5
  • 6. Problem  Clients  ... widespreaded geographically  ... demand high availablity  ... in short response time  Many servers requirement.  Supplying Energy  Cooling system  Building and operating datacenters  Green Energy  PLACEMENT OF DATACENTER !! 6
  • 7. Placement of Datacenter Direct impact on ...  Response time  High availablity  Mirrored Datacenters  Closest one serves  Capital and Operational Costs  Land acquisition and building  Bring network and electricy  Electricity & Water  Staff  CO2 emmisions (indirect) 7
  • 8. OUTLINE 1. Introduction 2. Example Datacenter 3. Problem 4. Placement of Datacenters 5. Propose 5.1. Defining Framework 5.2. Formulation 5.3. Solving the problem 6. Conclusion 8
  • 9. Propose Datacenter automation of palcement of data centers..  Selection and selection and automation, efficiently !! 9
  • 10. Propose – Defining Framework  Parameters  Costs • CAPEX (Capital) bringing electricity and network land and construction power, backup, cooling equipment • OPEX (Operational) maintaince and administor electrcicity and water price  Response Time • Latency & number of servers  Consistency Delay • Latency from mirrored datacenters  Availablity • #9 changes in each tier  CO2 emissions 10
  • 11. Propose – Formulation  Subject to  Minimizing CAPEX and OPEX  Constraints  Response times < MAX LATENCY , ∀ users  Min consistency delay between 2 DCs < MAX DELAY  Min system availability > MIN AVAILABILITY  Output  # of servers at each location  Minimized cost 11
  • 12. Propose – Solving  Problem is  ... non linear.  ... not directly solvable by Linear Programming.  Linear Programming (LP) for potential solution.  Simulated Annealing (SA) for consiring neighborings.  CA + LP for cost optimization.  Quality of results compared with Brute solution.  Tool is built  ... automatic dacenter location selection  ... new parameters and constraints can be added 12
  • 13. Tool http://www.darklab.rutgers.edu/DCL/dcl.html 13
  • 14. Conclusion  No other work for intelligent placement of datacenters.  Contributions:  A framework is proposed by defining parameters  Based on parameters, optimization problem defined  Proposed the most efficient and accurate solution approach  A tool is built to automate location selection  Experimental results shows  Millions dollar are saved 14