SlideShare uma empresa Scribd logo
1 de 48
Baixar para ler offline
ILP model and Heuristic

Authors:   Josep Subirats
           Arinto Murdopo
           Ioanna Tsalouchidou
ContentResult

Problem Description
The ILP model
Heuristic Design
Data-Set Generation
Results
Conclusions
Problem Description

Grid data-center scheduling problem
Optimal solution
          economic revenue
          power saving
          QoS
Set of elements
          machines
          processors
          jobs
Problem Description
Problem Description


                      Revenue



                      QoS Health



                      Power


                      Migration
ILP
Job allocation in data-grid

•   Power consumption based on used CPUs

•   CPUs in each host

•   Min CPUs required by each job

•   Max CPUs required by each job
ILP
Objective Function

             Benefit of
Max:         Execution




              QoS Penalty




             Power
             Consumption



             Migration
             Cost
ILP
S.T:
          Processor switched on/off in order: keep consistency
          Relaxation: job scheduled or not scheduled
          Available CPUs in each host not exceed


Output:
         Max. Benefit
         Placement of each job in the infrastracture
         CPU assignment for each job
         CPUs used in each host
Data Generation
Generate an array of numHosts components:
 cpus[]: CPUs in each host, each with 1, 2, 4 or 8 CPUs
  (random).


Generate two arrays of numJobs components:
 consMin[]: minimum CPU required, between 1 and
  10 (random).
 consMax[]: maximum CPU required, randomly
  between consMin[j] + 1 to 2 extra CPUs (random).
CPU : Intel i7 @ 2.8 GHz
OS: Windows 7
RAM: 8 GB
CPLEX: IBM ILOG CPLEX Optimization Studio 12.4
Heuristic: Java in JRE 1.6.0_24-b07
Multiple Alpha: 0, 0.1, 0.2 … 1

Multiple Problem Sizes:
5H10J, 15H30J, 20H40J, 30H40J, 40H80J, 100H200J

Multiple Iterations:
10, 100, 1000, 10000, 100000
CPLEX Execution Time
           250


           200


           150
Time (s)




           100                                              Execution Time



            50


             0
                 5H10J   10H20J         15H30J     20H40J
                             Problem Size
Heuristic Random 100H200J - Time (s)
           350


           300


           250


           200
Time (s)




           150                                                        Time (s)

           100


            50


             0
                 10      100        1000           10000     100000
                               Number of Iteration
Alpha vs Benefit 20H40J NR                                  Alpha vs Benefit 40H 80J NR
          101                                                      195
             96                                                    190
                                               10                  185                                        10
Benefit




                                                         Benefit
             91                                100                 180                                        100
                                               1000                175                                        1000
             86
                                               10000               170
                                                                                                              10000
             81                                                    165
                                               100000                                                         100000
                   0   0.2 0.4 0.6 0.8   1                               0          0.5           1   1.5
                            Alpha                                                         Alpha

                   Alpha vs Benefit 30H60J NR                                Alpha vs Benefit 100H 200J NR
             140                                                       580
                                                10                     560                                   10
   Benefit




             130
                                                             Benefit


                                                100                    540
                                                                                                             100
             120                                                       520
                                                1000                                                         1000
             110                                                       500
                                                10000                                                        10000
                   0   0.2 0.4 0.6 0.8   1                             480
                                                100000                        0            0.5        1      100000
                            Alpha
                                                                                          Alpha
Alpha vs Benefit 20H40J NR
          97

          95

          93

          91
                                                                               10
Benefit




          89                                                                   100
                                                                               1000
          87
                                                                               10000

          85                                                                   100000


          83

          81
               0   0.1   0.2   0.3   0.4    0.5    0.6   0.7   0.8   0.9   1
                                           Alpha
Alpha vs Benefit 100H 200J NR
          570

          560

          550

          540
                                                                    10
Benefit




          530                                                       100
                                                                    1000
          520                                                       10000
                                                                    100000
          510

          500

          490
                0   0.2        0.4           0.6          0.8   1
                                     Alpha
Solution Quality - Alpha 0.1 - 100H - 200J - 100000 Iterations
                         100            12377                                                  133566

                                683
                         99.5
                                69
Normalized Benefit (%)




                          99

                                24
                         98.5
                                                                                                 Normalized
                                17                                                               Benefit (%)
                                14
                          98


                         97.5   11
                                7
                          97
                                                       Time (mili seconds)
Solution Quality - Zoomed In - Alpha 0.1 - 100H - 200J - 100000
                                                         Iterations
                         100


                         99.5
                                                                                          69
Normalized Benefit (%)




                          99

                                                   24
                         98.5
                                                                                               Normalized
                                              17                                               Benefit (%)
                                         14
                          98


                         97.5       11
                                7
                          97
                                                        Time (mili-seconds)
Alpha vs Benefit 20H40J R                                          Alpha vs Benefit 40H80J R
          105                                                             220
          100                                         10                                                               10
                                                                          200




                                                                Benefit
Benefit




           95                                                                                                          100
                                                      100
           90                                                             180
                                                      1000                                                             1000
           85
           80                                         10000               160                                          10000
                  0        0.2 0.4 0.6 0.8    1       100000                    0       0.2   0.4 0.6   0.8       1    100000
                                Alpha                                                           Alpha


                      Alpha vs Benefit 30H60J R                                 Alpha vs Benefit H100 J200 R
                170                                                       620
                                                       10
      Benefit




                150                                                       570                                         10
                                                                Benefit

                                                       100
                130                                                                                                   100
                                                       1000
                                                                          520                                         1000
                110                                    10000
                       0    0.2 0.4 0.6 0.8       1                                                                   10000
                                                       100000             470
                                 Alpha                                                                                100000
                                                                                    0   0.2 0.4 0.6 0.8       1
                                                                                             Alpha
Alpha vs Benefit 20H40J R
          105


          100


           95                                                                      10
Benefit




                                                                                   100
           90                                                                      1000
                                                                                   10000
                                                                                   100000
           85


           80
                0   0.1   0.2   0.3      0.4    0.5    0.6   0.7   0.8   0.9   1
                                               Alpha
Alpha vs Benefit H100 J200 R
          610

          590

          570

          550                                                                   10
Benefit




                                                                                100
          530                                                                   1000
                                                                                10000
          510                                                                   100000

          490

          470
                0   0.1   0.2   0.3   0.4    0.5    0.6   0.7   0.8   0.9   1
                                            Alpha
Solution Quality - Alpha 0.0 - 100H - 200J - 100000 Iterations
                         100                                                            224536

                          98
                                    8813                    112341

                          96
Normalized Benefit (%)




                               2012
                          94
                               13                                                          Normalized
                          92                                                               Benefit (%)


                          90
                               9

                          88
                               3

                          86
                                                  Time (mili-seconds)
Solution Quality - Zoomed In -Alpha 0.0 - 100H - 200J - 100000
                                                       Iterations

                         99

                         97
Normalized Benefit (%)




                         95

                         93                           292                         617    693
                              13

                         91                                                                    Normalized
                              9                                                                Benefit (%)
                         89
                              3
                         87

                         85
                                                  Time(mili-seconds)
Problem Size vs Methodology vs Benefit
          700
                                                         CPLEX
          600

          500                                            Heuristic Non-
                                                         Random Initial
          400                                            Selection (NR)
Benefit




                                                         Heuristic Random
          300                                            Initial Selection(R) -
                                                         10000 Iter
          200                                            Heuristic Random
                                                         Initial Selection(R) -
          100                                            100000 Iter

            0




                        Problem Size
Conclusions

Datacenter job scheduling and management can
 be optimized using ILPs.
Complex ILP restrictions can be translated into
 easy heuristic code.
CPLEX does not scale well.
Heuristics can cope with higher problem sizes.
Conclusions

Lower alpha values achieve better results. Alpha
 of 0 is the best when using random node
 selection.
Random node selection obtains the best results.
More iterations achieve better benefits.
Reference

J. L. Berral García, R. Gavaldà Mestre, J. Torres
Viñals, and others, “An integer linear
programming representation for data-center
power-aware management,” 2011.
http://upcommons.upc.edu/handle/2117/11061
ILP model and Heuristic

Authors:   Josep Subirats
           Arinto Murdopo
           Ioanna Tsalouchidou

Mais conteúdo relacionado

Mais procurados

Dynamic Recrystallization of a Nb bearing Al-Si TRIP steel
Dynamic Recrystallization of a Nb bearing Al-Si TRIP steelDynamic Recrystallization of a Nb bearing Al-Si TRIP steel
Dynamic Recrystallization of a Nb bearing Al-Si TRIP steelPello Uranga
 
SPICE MODEL of IDH06SG60C (Professional Model) in SPICE PARK
SPICE MODEL of IDH06SG60C (Professional Model) in SPICE PARKSPICE MODEL of IDH06SG60C (Professional Model) in SPICE PARK
SPICE MODEL of IDH06SG60C (Professional Model) in SPICE PARKTsuyoshi Horigome
 
Modeling pheromone dispensers using genetic programming
Modeling pheromone dispensers using genetic programmingModeling pheromone dispensers using genetic programming
Modeling pheromone dispensers using genetic programmingAnna Esparcia
 
SPICE MODEL of SSM3K7002AF (Professional+BDP Model) in SPICE PARK
SPICE MODEL of SSM3K7002AF (Professional+BDP Model) in SPICE PARKSPICE MODEL of SSM3K7002AF (Professional+BDP Model) in SPICE PARK
SPICE MODEL of SSM3K7002AF (Professional+BDP Model) in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of SSM3K7002AF (Standard+BDS Model) in SPICE PARK
SPICE MODEL of SSM3K7002AF (Standard+BDS Model) in SPICE PARKSPICE MODEL of SSM3K7002AF (Standard+BDS Model) in SPICE PARK
SPICE MODEL of SSM3K7002AF (Standard+BDS Model) in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of SSM3K7002F (Professional+BDP Model) in SPICE PARK
SPICE MODEL of SSM3K7002F (Professional+BDP Model) in SPICE PARKSPICE MODEL of SSM3K7002F (Professional+BDP Model) in SPICE PARK
SPICE MODEL of SSM3K7002F (Professional+BDP Model) in SPICE PARKTsuyoshi Horigome
 
Bass Diffusion Model
Bass Diffusion ModelBass Diffusion Model
Bass Diffusion ModelJoe Estephan
 
Key Supports & Resistances of F&O scrips with change in open interest on dail...
Key Supports & Resistances of F&O scrips with change in open interest on dail...Key Supports & Resistances of F&O scrips with change in open interest on dail...
Key Supports & Resistances of F&O scrips with change in open interest on dail...Mansukh Investment & Trading Solutions
 
Go Ahead for F&O Report 9th September 2011-Mansukh Investment and Trading Sol...
Go Ahead for F&O Report 9th September 2011-Mansukh Investment and Trading Sol...Go Ahead for F&O Report 9th September 2011-Mansukh Investment and Trading Sol...
Go Ahead for F&O Report 9th September 2011-Mansukh Investment and Trading Sol...Mansukh Investment & Trading Solutions
 

Mais procurados (19)

Dynamic Recrystallization of a Nb bearing Al-Si TRIP steel
Dynamic Recrystallization of a Nb bearing Al-Si TRIP steelDynamic Recrystallization of a Nb bearing Al-Si TRIP steel
Dynamic Recrystallization of a Nb bearing Al-Si TRIP steel
 
SPICE MODEL of IDH06SG60C (Professional Model) in SPICE PARK
SPICE MODEL of IDH06SG60C (Professional Model) in SPICE PARKSPICE MODEL of IDH06SG60C (Professional Model) in SPICE PARK
SPICE MODEL of IDH06SG60C (Professional Model) in SPICE PARK
 
Presentation2.1
Presentation2.1Presentation2.1
Presentation2.1
 
Modeling pheromone dispensers using genetic programming
Modeling pheromone dispensers using genetic programmingModeling pheromone dispensers using genetic programming
Modeling pheromone dispensers using genetic programming
 
SPICE MODEL of SSM3K7002AF (Professional+BDP Model) in SPICE PARK
SPICE MODEL of SSM3K7002AF (Professional+BDP Model) in SPICE PARKSPICE MODEL of SSM3K7002AF (Professional+BDP Model) in SPICE PARK
SPICE MODEL of SSM3K7002AF (Professional+BDP Model) in SPICE PARK
 
F&O Report 30 January 2012-Mansukh Investment and Trading Solution
F&O Report 30 January 2012-Mansukh Investment and Trading SolutionF&O Report 30 January 2012-Mansukh Investment and Trading Solution
F&O Report 30 January 2012-Mansukh Investment and Trading Solution
 
SPICE MODEL of SSM3K7002AF (Standard+BDS Model) in SPICE PARK
SPICE MODEL of SSM3K7002AF (Standard+BDS Model) in SPICE PARKSPICE MODEL of SSM3K7002AF (Standard+BDS Model) in SPICE PARK
SPICE MODEL of SSM3K7002AF (Standard+BDS Model) in SPICE PARK
 
Go Ahead for F&O Report 10 July 2012-Mansukh Investment and Trading Solution
Go Ahead for F&O Report 10 July 2012-Mansukh Investment and Trading Solution Go Ahead for F&O Report 10 July 2012-Mansukh Investment and Trading Solution
Go Ahead for F&O Report 10 July 2012-Mansukh Investment and Trading Solution
 
F&O Report 13 Febuary 2012-Mansukh Investment and Trading Solution
F&O Report 13 Febuary 2012-Mansukh Investment and Trading SolutionF&O Report 13 Febuary 2012-Mansukh Investment and Trading Solution
F&O Report 13 Febuary 2012-Mansukh Investment and Trading Solution
 
Insights for trading Futures - 02 August- by Mansukh Investmen...
 Insights for trading Futures - 02 August- by Mansukh Investmen... Insights for trading Futures - 02 August- by Mansukh Investmen...
Insights for trading Futures - 02 August- by Mansukh Investmen...
 
F&O Report 24 January 2012-Mansukh Investment and Trading Solution
F&O Report 24 January 2012-Mansukh Investment and Trading SolutionF&O Report 24 January 2012-Mansukh Investment and Trading Solution
F&O Report 24 January 2012-Mansukh Investment and Trading Solution
 
F&O Report 23 January 2012-Mansukh Investment and Trading Solution
F&O Report 23 January 2012-Mansukh Investment and Trading SolutionF&O Report 23 January 2012-Mansukh Investment and Trading Solution
F&O Report 23 January 2012-Mansukh Investment and Trading Solution
 
SPICE MODEL of SSM3K7002F (Professional+BDP Model) in SPICE PARK
SPICE MODEL of SSM3K7002F (Professional+BDP Model) in SPICE PARKSPICE MODEL of SSM3K7002F (Professional+BDP Model) in SPICE PARK
SPICE MODEL of SSM3K7002F (Professional+BDP Model) in SPICE PARK
 
Future levels 09.07.12
Future levels 09.07.12Future levels 09.07.12
Future levels 09.07.12
 
Bass Diffusion Model
Bass Diffusion ModelBass Diffusion Model
Bass Diffusion Model
 
Key Supports & Resistances of F&O scrips with change in open interest on dail...
Key Supports & Resistances of F&O scrips with change in open interest on dail...Key Supports & Resistances of F&O scrips with change in open interest on dail...
Key Supports & Resistances of F&O scrips with change in open interest on dail...
 
F&O Report 18 January 2012-Mansukh Investment and Trading Solution
F&O Report 18 January 2012-Mansukh Investment and Trading SolutionF&O Report 18 January 2012-Mansukh Investment and Trading Solution
F&O Report 18 January 2012-Mansukh Investment and Trading Solution
 
Go Ahead for F&O Report 9th September 2011-Mansukh Investment and Trading Sol...
Go Ahead for F&O Report 9th September 2011-Mansukh Investment and Trading Sol...Go Ahead for F&O Report 9th September 2011-Mansukh Investment and Trading Sol...
Go Ahead for F&O Report 9th September 2011-Mansukh Investment and Trading Sol...
 
Future levels Report 9th August-Mansukh Investment and Trading
Future levels Report 9th August-Mansukh Investment and TradingFuture levels Report 9th August-Mansukh Investment and Trading
Future levels Report 9th August-Mansukh Investment and Trading
 

Destaque

Cultura mites
Cultura mitesCultura mites
Cultura mitesComalat1D
 
Dan-leiri 2012
Dan-leiri 2012Dan-leiri 2012
Dan-leiri 2012Marko Havu
 
Moodboards eda
Moodboards edaMoodboards eda
Moodboards edaedaozdemir
 
The counting system for small animals in japanese
The counting system for small animals in japaneseThe counting system for small animals in japanese
The counting system for small animals in japaneseCheyanneStotlar
 
Netcare csi kelvin's talk aug 2015
Netcare csi kelvin's talk aug 2015Netcare csi kelvin's talk aug 2015
Netcare csi kelvin's talk aug 2015Kelvin Glen
 
Practica 2 luis ivan cruz val.
Practica 2 luis ivan cruz val.Practica 2 luis ivan cruz val.
Practica 2 luis ivan cruz val.persi-10
 
how to say foods and drinks in japanese
how to say foods and drinks in japanesehow to say foods and drinks in japanese
how to say foods and drinks in japaneseCheyanneStotlar
 
Why File Sharing is Dangerous?
Why File Sharing is Dangerous?Why File Sharing is Dangerous?
Why File Sharing is Dangerous?Arinto Murdopo
 
Maailmassa on parempia pankkeja
Maailmassa on parempia pankkejaMaailmassa on parempia pankkeja
Maailmassa on parempia pankkejaPankki2
 
Pankki 2.0-hankkeen esittely
Pankki 2.0-hankkeen esittelyPankki 2.0-hankkeen esittely
Pankki 2.0-hankkeen esittelyPankki2
 
Uso correto de epi´s abafadores
Uso correto de epi´s   abafadoresUso correto de epi´s   abafadores
Uso correto de epi´s abafadoresPaulo Carvalho
 
Architecting a Cloud-Scale Identity Fabric
Architecting a Cloud-Scale Identity FabricArchitecting a Cloud-Scale Identity Fabric
Architecting a Cloud-Scale Identity FabricArinto Murdopo
 
Arviointi ja palaute 2011
Arviointi ja palaute 2011Arviointi ja palaute 2011
Arviointi ja palaute 2011Marko Havu
 
153 test plan
153 test plan153 test plan
153 test plan< <
 
Cultura mites
Cultura mitesCultura mites
Cultura mitesComalat1D
 
Parts of Speech
Parts of SpeechParts of Speech
Parts of SpeechJen Lawson
 

Destaque (20)

Cultura mites
Cultura mitesCultura mites
Cultura mites
 
Dan-leiri 2012
Dan-leiri 2012Dan-leiri 2012
Dan-leiri 2012
 
Moodboards eda
Moodboards edaMoodboards eda
Moodboards eda
 
UX homework4
UX homework4UX homework4
UX homework4
 
The counting system for small animals in japanese
The counting system for small animals in japaneseThe counting system for small animals in japanese
The counting system for small animals in japanese
 
Netcare csi kelvin's talk aug 2015
Netcare csi kelvin's talk aug 2015Netcare csi kelvin's talk aug 2015
Netcare csi kelvin's talk aug 2015
 
Practica 2 luis ivan cruz val.
Practica 2 luis ivan cruz val.Practica 2 luis ivan cruz val.
Practica 2 luis ivan cruz val.
 
how to say foods and drinks in japanese
how to say foods and drinks in japanesehow to say foods and drinks in japanese
how to say foods and drinks in japanese
 
Why File Sharing is Dangerous?
Why File Sharing is Dangerous?Why File Sharing is Dangerous?
Why File Sharing is Dangerous?
 
Maailmassa on parempia pankkeja
Maailmassa on parempia pankkejaMaailmassa on parempia pankkeja
Maailmassa on parempia pankkeja
 
Pankki 2.0-hankkeen esittely
Pankki 2.0-hankkeen esittelyPankki 2.0-hankkeen esittely
Pankki 2.0-hankkeen esittely
 
Pechakucha
PechakuchaPechakucha
Pechakucha
 
Sam houston chess team
Sam houston chess teamSam houston chess team
Sam houston chess team
 
Uso correto de epi´s abafadores
Uso correto de epi´s   abafadoresUso correto de epi´s   abafadores
Uso correto de epi´s abafadores
 
 
Architecting a Cloud-Scale Identity Fabric
Architecting a Cloud-Scale Identity FabricArchitecting a Cloud-Scale Identity Fabric
Architecting a Cloud-Scale Identity Fabric
 
Arviointi ja palaute 2011
Arviointi ja palaute 2011Arviointi ja palaute 2011
Arviointi ja palaute 2011
 
153 test plan
153 test plan153 test plan
153 test plan
 
Cultura mites
Cultura mitesCultura mites
Cultura mites
 
Parts of Speech
Parts of SpeechParts of Speech
Parts of Speech
 

Semelhante a An Integer Programming Representation for Data Center Power-Aware Management - slides

SPICE MODEL of SCS110AG , TC=25degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=25degree , PSpice (Standard Model) in SPICE PARKSPICE MODEL of SCS110AG , TC=25degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=25degree , PSpice (Standard Model) in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of SCS110AG , TC=25degree , PSpice (Professional Model) in SPICE ...
SPICE MODEL of SCS110AG , TC=25degree , PSpice (Professional Model) in SPICE ...SPICE MODEL of SCS110AG , TC=25degree , PSpice (Professional Model) in SPICE ...
SPICE MODEL of SCS110AG , TC=25degree , PSpice (Professional Model) in SPICE ...Tsuyoshi Horigome
 
SPICE MODEL of KBU810 (Professional Model) in SPICE PARK
SPICE MODEL of KBU810 (Professional Model) in SPICE PARKSPICE MODEL of KBU810 (Professional Model) in SPICE PARK
SPICE MODEL of KBU810 (Professional Model) in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of KBU810 (Standard Model) in SPICE PARK
SPICE MODEL of KBU810 (Standard Model) in SPICE PARKSPICE MODEL of KBU810 (Standard Model) in SPICE PARK
SPICE MODEL of KBU810 (Standard Model) in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of SCS110AG , TC=-25degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=-25degree , PSpice (Standard Model) in SPICE PARKSPICE MODEL of SCS110AG , TC=-25degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=-25degree , PSpice (Standard Model) in SPICE PARKTsuyoshi Horigome
 
22 ionics mass spectrometry - boldly going where no mass spec has gone before...
22 ionics mass spectrometry - boldly going where no mass spec has gone before...22 ionics mass spectrometry - boldly going where no mass spec has gone before...
22 ionics mass spectrometry - boldly going where no mass spec has gone before...CPSA-2012_5-Minutes-Fame
 
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Standard Model) in SPICE PARKSPICE MODEL of SCS110AG , TC=125degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Standard Model) in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of S60SC6MT (Standard Model) in SPICE PARK
SPICE MODEL of S60SC6MT (Standard Model) in SPICE PARKSPICE MODEL of S60SC6MT (Standard Model) in SPICE PARK
SPICE MODEL of S60SC6MT (Standard Model) in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Professional Model) in SPICE ...
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Professional Model) in SPICE ...SPICE MODEL of SCS110AG , TC=75degree , PSpice (Professional Model) in SPICE ...
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Professional Model) in SPICE ...Tsuyoshi Horigome
 
SPICE MODEL of FE126E in SPICE PARK
SPICE MODEL of FE126E in SPICE PARKSPICE MODEL of FE126E in SPICE PARK
SPICE MODEL of FE126E in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of L105AA in SPICE PARK
SPICE MODEL of L105AA in SPICE PARKSPICE MODEL of L105AA in SPICE PARK
SPICE MODEL of L105AA in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of STPSC806 (Professional Model) in SPICE PARK
SPICE MODEL of STPSC806 (Professional Model) in SPICE PARKSPICE MODEL of STPSC806 (Professional Model) in SPICE PARK
SPICE MODEL of STPSC806 (Professional Model) in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Standard Model) in SPICE PARKSPICE MODEL of SCS110AG , TC=75degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Standard Model) in SPICE PARKTsuyoshi Horigome
 
フルレンジスピーカーのスパイスモデル
フルレンジスピーカーのスパイスモデルフルレンジスピーカーのスパイスモデル
フルレンジスピーカーのスパイスモデルTsuyoshi Horigome
 
SPICE MODEL of TLP320 in SPICE PARK
SPICE MODEL of TLP320 in SPICE PARKSPICE MODEL of TLP320 in SPICE PARK
SPICE MODEL of TLP320 in SPICE PARKTsuyoshi Horigome
 
annalist - a statistics aggregator written in erlang
annalist - a statistics aggregator written in erlangannalist - a statistics aggregator written in erlang
annalist - a statistics aggregator written in erlangodo101
 
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Professional Model) in SPICE...
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Professional Model) in SPICE...SPICE MODEL of SCS110AG , TC=125degree , PSpice (Professional Model) in SPICE...
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Professional Model) in SPICE...Tsuyoshi Horigome
 
SPICE MODEL of L709CE in SPICE PARK
SPICE MODEL of L709CE in SPICE PARKSPICE MODEL of L709CE in SPICE PARK
SPICE MODEL of L709CE in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of FE166E in SPICE PARK
SPICE MODEL of FE166E in SPICE PARKSPICE MODEL of FE166E in SPICE PARK
SPICE MODEL of FE166E in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of L308CC in SPICE PARK
SPICE MODEL of L308CC in SPICE PARKSPICE MODEL of L308CC in SPICE PARK
SPICE MODEL of L308CC in SPICE PARKTsuyoshi Horigome
 

Semelhante a An Integer Programming Representation for Data Center Power-Aware Management - slides (20)

SPICE MODEL of SCS110AG , TC=25degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=25degree , PSpice (Standard Model) in SPICE PARKSPICE MODEL of SCS110AG , TC=25degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=25degree , PSpice (Standard Model) in SPICE PARK
 
SPICE MODEL of SCS110AG , TC=25degree , PSpice (Professional Model) in SPICE ...
SPICE MODEL of SCS110AG , TC=25degree , PSpice (Professional Model) in SPICE ...SPICE MODEL of SCS110AG , TC=25degree , PSpice (Professional Model) in SPICE ...
SPICE MODEL of SCS110AG , TC=25degree , PSpice (Professional Model) in SPICE ...
 
SPICE MODEL of KBU810 (Professional Model) in SPICE PARK
SPICE MODEL of KBU810 (Professional Model) in SPICE PARKSPICE MODEL of KBU810 (Professional Model) in SPICE PARK
SPICE MODEL of KBU810 (Professional Model) in SPICE PARK
 
SPICE MODEL of KBU810 (Standard Model) in SPICE PARK
SPICE MODEL of KBU810 (Standard Model) in SPICE PARKSPICE MODEL of KBU810 (Standard Model) in SPICE PARK
SPICE MODEL of KBU810 (Standard Model) in SPICE PARK
 
SPICE MODEL of SCS110AG , TC=-25degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=-25degree , PSpice (Standard Model) in SPICE PARKSPICE MODEL of SCS110AG , TC=-25degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=-25degree , PSpice (Standard Model) in SPICE PARK
 
22 ionics mass spectrometry - boldly going where no mass spec has gone before...
22 ionics mass spectrometry - boldly going where no mass spec has gone before...22 ionics mass spectrometry - boldly going where no mass spec has gone before...
22 ionics mass spectrometry - boldly going where no mass spec has gone before...
 
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Standard Model) in SPICE PARKSPICE MODEL of SCS110AG , TC=125degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Standard Model) in SPICE PARK
 
SPICE MODEL of S60SC6MT (Standard Model) in SPICE PARK
SPICE MODEL of S60SC6MT (Standard Model) in SPICE PARKSPICE MODEL of S60SC6MT (Standard Model) in SPICE PARK
SPICE MODEL of S60SC6MT (Standard Model) in SPICE PARK
 
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Professional Model) in SPICE ...
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Professional Model) in SPICE ...SPICE MODEL of SCS110AG , TC=75degree , PSpice (Professional Model) in SPICE ...
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Professional Model) in SPICE ...
 
SPICE MODEL of FE126E in SPICE PARK
SPICE MODEL of FE126E in SPICE PARKSPICE MODEL of FE126E in SPICE PARK
SPICE MODEL of FE126E in SPICE PARK
 
SPICE MODEL of L105AA in SPICE PARK
SPICE MODEL of L105AA in SPICE PARKSPICE MODEL of L105AA in SPICE PARK
SPICE MODEL of L105AA in SPICE PARK
 
SPICE MODEL of STPSC806 (Professional Model) in SPICE PARK
SPICE MODEL of STPSC806 (Professional Model) in SPICE PARKSPICE MODEL of STPSC806 (Professional Model) in SPICE PARK
SPICE MODEL of STPSC806 (Professional Model) in SPICE PARK
 
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Standard Model) in SPICE PARKSPICE MODEL of SCS110AG , TC=75degree , PSpice (Standard Model) in SPICE PARK
SPICE MODEL of SCS110AG , TC=75degree , PSpice (Standard Model) in SPICE PARK
 
フルレンジスピーカーのスパイスモデル
フルレンジスピーカーのスパイスモデルフルレンジスピーカーのスパイスモデル
フルレンジスピーカーのスパイスモデル
 
SPICE MODEL of TLP320 in SPICE PARK
SPICE MODEL of TLP320 in SPICE PARKSPICE MODEL of TLP320 in SPICE PARK
SPICE MODEL of TLP320 in SPICE PARK
 
annalist - a statistics aggregator written in erlang
annalist - a statistics aggregator written in erlangannalist - a statistics aggregator written in erlang
annalist - a statistics aggregator written in erlang
 
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Professional Model) in SPICE...
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Professional Model) in SPICE...SPICE MODEL of SCS110AG , TC=125degree , PSpice (Professional Model) in SPICE...
SPICE MODEL of SCS110AG , TC=125degree , PSpice (Professional Model) in SPICE...
 
SPICE MODEL of L709CE in SPICE PARK
SPICE MODEL of L709CE in SPICE PARKSPICE MODEL of L709CE in SPICE PARK
SPICE MODEL of L709CE in SPICE PARK
 
SPICE MODEL of FE166E in SPICE PARK
SPICE MODEL of FE166E in SPICE PARKSPICE MODEL of FE166E in SPICE PARK
SPICE MODEL of FE166E in SPICE PARK
 
SPICE MODEL of L308CC in SPICE PARK
SPICE MODEL of L308CC in SPICE PARKSPICE MODEL of L308CC in SPICE PARK
SPICE MODEL of L308CC in SPICE PARK
 

Mais de Arinto Murdopo

Distributed Decision Tree Learning for Mining Big Data Streams
Distributed Decision Tree Learning for Mining Big Data StreamsDistributed Decision Tree Learning for Mining Big Data Streams
Distributed Decision Tree Learning for Mining Big Data StreamsArinto Murdopo
 
Distributed Decision Tree Learning for Mining Big Data Streams
Distributed Decision Tree Learning for Mining Big Data StreamsDistributed Decision Tree Learning for Mining Big Data Streams
Distributed Decision Tree Learning for Mining Big Data StreamsArinto Murdopo
 
Next Generation Hadoop: High Availability for YARN
Next Generation Hadoop: High Availability for YARN Next Generation Hadoop: High Availability for YARN
Next Generation Hadoop: High Availability for YARN Arinto Murdopo
 
High Availability in YARN
High Availability in YARNHigh Availability in YARN
High Availability in YARNArinto Murdopo
 
Distributed Computing - What, why, how..
Distributed Computing - What, why, how..Distributed Computing - What, why, how..
Distributed Computing - What, why, how..Arinto Murdopo
 
An Integer Programming Representation for Data Center Power-Aware Management ...
An Integer Programming Representation for Data Center Power-Aware Management ...An Integer Programming Representation for Data Center Power-Aware Management ...
An Integer Programming Representation for Data Center Power-Aware Management ...Arinto Murdopo
 
Quantum Cryptography and Possible Attacks-slide
Quantum Cryptography and Possible Attacks-slideQuantum Cryptography and Possible Attacks-slide
Quantum Cryptography and Possible Attacks-slideArinto Murdopo
 
Quantum Cryptography and Possible Attacks
Quantum Cryptography and Possible AttacksQuantum Cryptography and Possible Attacks
Quantum Cryptography and Possible AttacksArinto Murdopo
 
Parallelization of Smith-Waterman Algorithm using MPI
Parallelization of Smith-Waterman Algorithm using MPIParallelization of Smith-Waterman Algorithm using MPI
Parallelization of Smith-Waterman Algorithm using MPIArinto Murdopo
 
Megastore - ID2220 Presentation
Megastore - ID2220 PresentationMegastore - ID2220 Presentation
Megastore - ID2220 PresentationArinto Murdopo
 
Flume Event Scalability
Flume Event ScalabilityFlume Event Scalability
Flume Event ScalabilityArinto Murdopo
 
Large Scale Distributed Storage Systems in Volunteer Computing - Slide
Large Scale Distributed Storage Systems in Volunteer Computing - SlideLarge Scale Distributed Storage Systems in Volunteer Computing - Slide
Large Scale Distributed Storage Systems in Volunteer Computing - SlideArinto Murdopo
 
Large-Scale Decentralized Storage Systems for Volunter Computing Systems
Large-Scale Decentralized Storage Systems for Volunter Computing SystemsLarge-Scale Decentralized Storage Systems for Volunter Computing Systems
Large-Scale Decentralized Storage Systems for Volunter Computing SystemsArinto Murdopo
 
Rise of Network Virtualization
Rise of Network VirtualizationRise of Network Virtualization
Rise of Network VirtualizationArinto Murdopo
 
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
 
Consistency Tradeoffs in Modern Distributed Database System Design
Consistency Tradeoffs in Modern Distributed Database System DesignConsistency Tradeoffs in Modern Distributed Database System Design
Consistency Tradeoffs in Modern Distributed Database System DesignArinto Murdopo
 
Distributed Storage System for Volunteer Computing
Distributed Storage System for Volunteer ComputingDistributed Storage System for Volunteer Computing
Distributed Storage System for Volunteer ComputingArinto Murdopo
 
Why Use “REST” Architecture for Web Services?
Why Use “REST” Architecture for Web Services?Why Use “REST” Architecture for Web Services?
Why Use “REST” Architecture for Web Services?Arinto Murdopo
 

Mais de Arinto Murdopo (20)

Distributed Decision Tree Learning for Mining Big Data Streams
Distributed Decision Tree Learning for Mining Big Data StreamsDistributed Decision Tree Learning for Mining Big Data Streams
Distributed Decision Tree Learning for Mining Big Data Streams
 
Distributed Decision Tree Learning for Mining Big Data Streams
Distributed Decision Tree Learning for Mining Big Data StreamsDistributed Decision Tree Learning for Mining Big Data Streams
Distributed Decision Tree Learning for Mining Big Data Streams
 
Next Generation Hadoop: High Availability for YARN
Next Generation Hadoop: High Availability for YARN Next Generation Hadoop: High Availability for YARN
Next Generation Hadoop: High Availability for YARN
 
High Availability in YARN
High Availability in YARNHigh Availability in YARN
High Availability in YARN
 
Distributed Computing - What, why, how..
Distributed Computing - What, why, how..Distributed Computing - What, why, how..
Distributed Computing - What, why, how..
 
An Integer Programming Representation for Data Center Power-Aware Management ...
An Integer Programming Representation for Data Center Power-Aware Management ...An Integer Programming Representation for Data Center Power-Aware Management ...
An Integer Programming Representation for Data Center Power-Aware Management ...
 
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 and Possible Attacks
Quantum Cryptography and Possible AttacksQuantum Cryptography and Possible Attacks
Quantum Cryptography and Possible Attacks
 
Parallelization of Smith-Waterman Algorithm using MPI
Parallelization of Smith-Waterman Algorithm using MPIParallelization of Smith-Waterman Algorithm using MPI
Parallelization of Smith-Waterman Algorithm using MPI
 
Dremel Paper Review
Dremel Paper ReviewDremel Paper Review
Dremel Paper Review
 
Megastore - ID2220 Presentation
Megastore - ID2220 PresentationMegastore - ID2220 Presentation
Megastore - ID2220 Presentation
 
Flume Event Scalability
Flume Event ScalabilityFlume Event Scalability
Flume Event Scalability
 
Large Scale Distributed Storage Systems in Volunteer Computing - Slide
Large Scale Distributed Storage Systems in Volunteer Computing - SlideLarge Scale Distributed Storage Systems in Volunteer Computing - Slide
Large Scale Distributed Storage Systems in Volunteer Computing - Slide
 
Large-Scale Decentralized Storage Systems for Volunter Computing Systems
Large-Scale Decentralized Storage Systems for Volunter Computing SystemsLarge-Scale Decentralized Storage Systems for Volunter Computing Systems
Large-Scale Decentralized Storage Systems for Volunter Computing Systems
 
Rise of Network Virtualization
Rise of Network VirtualizationRise of Network Virtualization
Rise of Network Virtualization
 
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
 
Consistency Tradeoffs in Modern Distributed Database System Design
Consistency Tradeoffs in Modern Distributed Database System DesignConsistency Tradeoffs in Modern Distributed Database System Design
Consistency Tradeoffs in Modern Distributed Database System Design
 
Distributed Storage System for Volunteer Computing
Distributed Storage System for Volunteer ComputingDistributed Storage System for Volunteer Computing
Distributed Storage System for Volunteer Computing
 
Apache Flume
Apache FlumeApache Flume
Apache Flume
 
Why Use “REST” Architecture for Web Services?
Why Use “REST” Architecture for Web Services?Why Use “REST” Architecture for Web Services?
Why Use “REST” Architecture for Web Services?
 

Último

Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 

Último (20)

Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

An Integer Programming Representation for Data Center Power-Aware Management - slides

  • 1. ILP model and Heuristic Authors: Josep Subirats Arinto Murdopo Ioanna Tsalouchidou
  • 2. ContentResult Problem Description The ILP model Heuristic Design Data-Set Generation Results Conclusions
  • 3. Problem Description Grid data-center scheduling problem Optimal solution  economic revenue  power saving  QoS Set of elements  machines  processors  jobs
  • 5. Problem Description Revenue QoS Health Power Migration
  • 6. ILP Job allocation in data-grid • Power consumption based on used CPUs • CPUs in each host • Min CPUs required by each job • Max CPUs required by each job
  • 7. ILP Objective Function Benefit of Max: Execution QoS Penalty Power Consumption Migration Cost
  • 8. ILP S.T:  Processor switched on/off in order: keep consistency  Relaxation: job scheduled or not scheduled  Available CPUs in each host not exceed Output:  Max. Benefit  Placement of each job in the infrastracture  CPU assignment for each job  CPUs used in each host
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Data Generation Generate an array of numHosts components: cpus[]: CPUs in each host, each with 1, 2, 4 or 8 CPUs (random). Generate two arrays of numJobs components: consMin[]: minimum CPU required, between 1 and 10 (random). consMax[]: maximum CPU required, randomly between consMin[j] + 1 to 2 extra CPUs (random).
  • 30. CPU : Intel i7 @ 2.8 GHz OS: Windows 7 RAM: 8 GB CPLEX: IBM ILOG CPLEX Optimization Studio 12.4 Heuristic: Java in JRE 1.6.0_24-b07
  • 31. Multiple Alpha: 0, 0.1, 0.2 … 1 Multiple Problem Sizes: 5H10J, 15H30J, 20H40J, 30H40J, 40H80J, 100H200J Multiple Iterations: 10, 100, 1000, 10000, 100000
  • 32. CPLEX Execution Time 250 200 150 Time (s) 100 Execution Time 50 0 5H10J 10H20J 15H30J 20H40J Problem Size
  • 33. Heuristic Random 100H200J - Time (s) 350 300 250 200 Time (s) 150 Time (s) 100 50 0 10 100 1000 10000 100000 Number of Iteration
  • 34. Alpha vs Benefit 20H40J NR Alpha vs Benefit 40H 80J NR 101 195 96 190 10 185 10 Benefit Benefit 91 100 180 100 1000 175 1000 86 10000 170 10000 81 165 100000 100000 0 0.2 0.4 0.6 0.8 1 0 0.5 1 1.5 Alpha Alpha Alpha vs Benefit 30H60J NR Alpha vs Benefit 100H 200J NR 140 580 10 560 10 Benefit 130 Benefit 100 540 100 120 520 1000 1000 110 500 10000 10000 0 0.2 0.4 0.6 0.8 1 480 100000 0 0.5 1 100000 Alpha Alpha
  • 35. Alpha vs Benefit 20H40J NR 97 95 93 91 10 Benefit 89 100 1000 87 10000 85 100000 83 81 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Alpha
  • 36. Alpha vs Benefit 100H 200J NR 570 560 550 540 10 Benefit 530 100 1000 520 10000 100000 510 500 490 0 0.2 0.4 0.6 0.8 1 Alpha
  • 37. Solution Quality - Alpha 0.1 - 100H - 200J - 100000 Iterations 100 12377 133566 683 99.5 69 Normalized Benefit (%) 99 24 98.5 Normalized 17 Benefit (%) 14 98 97.5 11 7 97 Time (mili seconds)
  • 38. Solution Quality - Zoomed In - Alpha 0.1 - 100H - 200J - 100000 Iterations 100 99.5 69 Normalized Benefit (%) 99 24 98.5 Normalized 17 Benefit (%) 14 98 97.5 11 7 97 Time (mili-seconds)
  • 39. Alpha vs Benefit 20H40J R Alpha vs Benefit 40H80J R 105 220 100 10 10 200 Benefit Benefit 95 100 100 90 180 1000 1000 85 80 10000 160 10000 0 0.2 0.4 0.6 0.8 1 100000 0 0.2 0.4 0.6 0.8 1 100000 Alpha Alpha Alpha vs Benefit 30H60J R Alpha vs Benefit H100 J200 R 170 620 10 Benefit 150 570 10 Benefit 100 130 100 1000 520 1000 110 10000 0 0.2 0.4 0.6 0.8 1 10000 100000 470 Alpha 100000 0 0.2 0.4 0.6 0.8 1 Alpha
  • 40. Alpha vs Benefit 20H40J R 105 100 95 10 Benefit 100 90 1000 10000 100000 85 80 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Alpha
  • 41. Alpha vs Benefit H100 J200 R 610 590 570 550 10 Benefit 100 530 1000 10000 510 100000 490 470 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Alpha
  • 42. Solution Quality - Alpha 0.0 - 100H - 200J - 100000 Iterations 100 224536 98 8813 112341 96 Normalized Benefit (%) 2012 94 13 Normalized 92 Benefit (%) 90 9 88 3 86 Time (mili-seconds)
  • 43. Solution Quality - Zoomed In -Alpha 0.0 - 100H - 200J - 100000 Iterations 99 97 Normalized Benefit (%) 95 93 292 617 693 13 91 Normalized 9 Benefit (%) 89 3 87 85 Time(mili-seconds)
  • 44. Problem Size vs Methodology vs Benefit 700 CPLEX 600 500 Heuristic Non- Random Initial 400 Selection (NR) Benefit Heuristic Random 300 Initial Selection(R) - 10000 Iter 200 Heuristic Random Initial Selection(R) - 100 100000 Iter 0 Problem Size
  • 45. Conclusions Datacenter job scheduling and management can be optimized using ILPs. Complex ILP restrictions can be translated into easy heuristic code. CPLEX does not scale well. Heuristics can cope with higher problem sizes.
  • 46. Conclusions Lower alpha values achieve better results. Alpha of 0 is the best when using random node selection. Random node selection obtains the best results. More iterations achieve better benefits.
  • 47. Reference J. L. Berral García, R. Gavaldà Mestre, J. Torres Viñals, and others, “An integer linear programming representation for data-center power-aware management,” 2011. http://upcommons.upc.edu/handle/2117/11061
  • 48. ILP model and Heuristic Authors: Josep Subirats Arinto Murdopo Ioanna Tsalouchidou