Changeset 1077 for papers/SMPaT-2012_DCWoRMS
- Timestamp:
- 06/08/13 16:43:18 (12 years ago)
- Location:
- papers/SMPaT-2012_DCWoRMS
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
papers/SMPaT-2012_DCWoRMS/elsarticle-DCWoRMS.aux
r1075 r1077 92 92 \@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces $P_{app}$ values in Watts}}{21}} 93 93 \newlabel{appPowerUsage}{{4}{21}} 94 \@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Power models error in \%}}{21}} 95 \newlabel{expPowerModels}{{5}{21}} 94 96 \@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Resource management policies evaluation}{21}} 95 \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.1}Random approach}{2 1}}97 \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.1}Random approach}{22}} 96 98 \@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Comparison of energy usage for Random (left) and Random + switching off unused nodes strategy (right)}}{22}} 97 99 \newlabel{fig:70r_rnpm}{{6}{22}} 98 \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.2}Energy optimization}{2 2}}99 \@writefile{lot}{\contentsline {table}{\numberline { 5}{\ignorespaces Measured power of testbed nodes in idle state}}{23}}100 \newlabel{idlePower}{{ 5}{23}}101 \@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Energy usage optimization strategy}}{2 3}}102 \newlabel{fig:70eo}{{7}{2 3}}100 \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.2}Energy optimization}{23}} 101 \@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Measured power of testbed nodes in idle state}}{23}} 102 \newlabel{idlePower}{{6}{23}} 103 \@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Energy usage optimization strategy}}{24}} 104 \newlabel{fig:70eo}{{7}{24}} 103 105 \@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Energy usage optimization + switching off unused nodes strategy}}{24}} 104 106 \newlabel{fig:70eonpm}{{8}{24}} 105 \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.3}Downgrading frequency}{2 4}}107 \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.3}Downgrading frequency}{25}} 106 108 \@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Frequency downgrading strategy}}{25}} 107 109 \newlabel{fig:70dfs}{{9}{25}} … … 109 111 \newlabel{fig:dfsComp}{{10}{26}} 110 112 \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.4}Summary}{26}} 111 \@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Energy usage [kWh] for different level of system load. R - Random, R+NPM - Random + node power management, EO - Energy optimization, EO+NPM - Energy optimization + node power management, R+LF - Random + lowest frequency}}{26}} 112 \newlabel{loadEnergy}{{6}{26}} 113 \@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces Makespan [s] for different level of system load. R - Random, R+NPM - Random + node power management, EO - Energy optimization, EO+NPM - Energy optimization + node power management, R+LF - Random + lowest frequency}}{27}} 114 \newlabel{loadMakespan}{{7}{27}} 115 \@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Verification of models}{27}} 113 \@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces Energy usage [kWh] for different level of system load. R - Random, R+NPM - Random + node power management, EO - Energy optimization, EO+NPM - Energy optimization + node power management, R+LF - Random + lowest frequency}}{27}} 114 \newlabel{loadEnergy}{{7}{27}} 115 \@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Makespan [s] for different level of system load. R - Random, R+NPM - Random + node power management, EO - Energy optimization, EO+NPM - Energy optimization + node power management, R+LF - Random + lowest frequency}}{27}} 116 \newlabel{loadMakespan}{{8}{27}} 117 \@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Verification of models}{28}} 118 \@writefile{toc}{\contentsline {paragraph}{Static}{28}} 119 \@writefile{toc}{\contentsline {paragraph}{Dynamic}{28}} 116 120 \newlabel{eq:modelLoadApp}{{10}{28}} 117 \@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Comparison of energy usage estimations [kWh] obtained for two power consumption models. R - Random, R+NPM - Random + node power management, EO - Energy optimization, EO+NPM - Energy optimization + node power management, R+LF - Random + lowest frequency}}{28}} 118 \newlabel{modelAccuracy}{{8}{28}} 121 \@writefile{toc}{\contentsline {paragraph}{Application}{28}} 122 \@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces Comparison of energy usage estimations [kWh] obtained for investigated power consumption models. R - Random, R+NPM - Random + node power management, EO - Energy optimization, EO+NPM - Energy optimization + node power management, R+LF - Random + lowest frequency}}{29}} 123 \newlabel{modelsResults}{{9}{29}} 124 \@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces Comparison of accuracy [\%] obtained for investigated power consumption models. R - Random, R+NPM - Random + node power management, EO - Energy optimization, EO+NPM - Energy optimization + node power management, R+LF - Random + lowest frequency}}{29}} 125 \newlabel{modelsAccuracy}{{10}{29}} 119 126 \@writefile{toc}{\contentsline {section}{\numberline {6}Conclusions and future work}{29}} 120 127 \bibcite{fit4green}{{1}{}{{}}{{}}} 128 \newlabel{}{{6}{30}} 121 129 \bibcite{e2dc13}{{2}{}{{}}{{}}} 122 130 \bibcite{e2dc12}{{3}{}{{}}{{}}} … … 125 133 \bibcite{SimGrid}{{6}{}{{}}{{}}} 126 134 \bibcite{DCD_Romonet}{{7}{}{{}}{{}}} 127 \newlabel{}{{6}{30}}128 135 \bibcite{networks}{{8}{}{{}}{{}}} 129 136 \bibcite{Ghislain}{{9}{}{{}}{{}}} -
papers/SMPaT-2012_DCWoRMS/elsarticle-DCWoRMS.fdb_latexmk
r1076 r1077 1 1 # Fdb version 2 2 ["pdflatex"] 1370 348712"elsarticle-DCWoRMS.tex" "elsarticle-DCWoRMS.pdf" "elsarticle-DCWoRMS"2 ["pdflatex"] 1370702589 "elsarticle-DCWoRMS.tex" "elsarticle-DCWoRMS.pdf" "elsarticle-DCWoRMS" 3 3 "/usr/local/texlive/2010/texmf-dist/tex/context/base/supp-pdf.mkii" 1251025892 71625 fad1c4b52151c234b6873a255b0ad6b3 "" 4 4 "/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/etexcmds.sty" 1267408169 5670 cacb018555825cfe95cd1e1317d82c1d "" … … 30 30 "/usr/local/texlive/2010/texmf-dist/tex/latex/psnfss/upsy.fd" 1137110629 148 2da0acd77cba348f34823f44cabf0058 "" 31 31 "/usr/local/texlive/2010/texmf-dist/tex/latex/psnfss/upzd.fd" 1137110629 148 b2a94082cb802f90d3daf6dd0c7188a0 "" 32 "elsarticle-DCWoRMS.aux" 1370 348714 8339 315dc8d5b2ff46b5c8e14b8345c629e0""33 "elsarticle-DCWoRMS.spl" 1370 3487120 d41d8cd98f00b204e9800998ecf8427e ""34 "elsarticle-DCWoRMS.tex" 1370 348707 78658 5f4894cae732366d8ca32af1ffe4e810""32 "elsarticle-DCWoRMS.aux" 1370702591 9018 425f77cfa7830045e4cbd18ac6a0c0b5 "" 33 "elsarticle-DCWoRMS.spl" 1370702589 0 d41d8cd98f00b204e9800998ecf8427e "" 34 "elsarticle-DCWoRMS.tex" 1370702589 80309 640d0441cedb5cc9f92998ca923ce3a7 "" 35 35 "elsarticle.cls" 1352447924 26095 ad44f4892f75e6e05dca57a3581f78d1 "" 36 36 "fig/70dfsGantt.png" 1370005142 138858 edc557d8862a7825f2941d8c69c30659 "" -
papers/SMPaT-2012_DCWoRMS/elsarticle-DCWoRMS.tex
r1076 r1077 397 397 398 398 \begin{equation} 399 P = P_{idle} + L*P_{cpubase}*c^{(f-f_{base})/100} + P_{app} ,\label{eq:model}399 P = P_{idle} + L*P_{cpubase}*c^{(f-f_{base})/100} + P_{app} \label{eq:model} 400 400 \end{equation} 401 401 … … 531 531 532 532 \textbf{Application} 533 This model refers to the Application specific approach presented in Section~\ref{sec:power}. Relative error of this model, with respect to the measured values, is equal to 10.85\%. In this model we face possible deviation from the average caused by power usage fluctuations not explained by variables used in models. These deviations reached around 7\%.Power usage was defined using the equation presented in \ref{eq:model}.533 This model refers to the Application specific approach presented in Section~\ref{sec:power}. Power usage was defined using the equation presented in \ref{eq:model}. 534 534 535 535 Table~\ref{nodeBasePowerUsage} and Table~\ref{appPowerUsage} contain values of $P_{cpubase}$ and $P_{app}$, respectively, obtained for the particular application and resource architectures. Lack of the corresponding value means that the application did not run on the given type of node. … … 555 555 \hline 556 556 Abinit & 3.3 & - & - \\ 557 Linpac tiny & 2.5 & - & 0.2 \\558 Linpack 3gb & 6 & - & - \\557 Linpack - tiny & 2.5 & - & 0.2 \\ 558 Linpack - 3Gb & 6 & - & - \\ 559 559 C-Ray & 4 & 1 & 0.05 \\ 560 560 FFT & 3.5 & 2 & 0.1 \\ … … 569 569 Within this model we applied the measured values for each application exactly to the power model. Neither dependencies with load nor application profiles are modeled. Obviously this approach is contaminated only with the inaccuracy of the measurements and variability of power usage (caused by other unmeasured factors). 570 570 571 572 The following table (Table~\ref{expPowerModels}) contains the relative errors of the models with respect to the measured values 573 \begin {table}[h!] 574 \centering 575 \begin{tabular}{cccc} 576 \hline 577 Static & Dynamic & Application & Mapping \\ 578 \hline 579 13.74 & 5.2 & 10.85 & 0 \\ 580 \hline 581 \end{tabular} 582 \caption {\label{expPowerModels} Power models error in \%} 583 \end {table} 584 585 Obviously, 0\% error in the case of the Mapping model is caused by the use of a tabular data, which for each application stores a specific power usage. Nevertheless, in all models we face possible deviations from the average caused by power usage fluctuations not explained by variables used in models. These deviations reached around 7\% for each case. 586 587 571 588 For the evaluation of resource management policies we decided to use the latter model. Thus, we introduce into the simulation environment exact values obtained within our testbed, to build both the power profiles of applications as well as the application performance models, denoting their execution times. 572 In the experiments addressing the verification of models we investigated the Dynamic model by comparingappropriate results to the ones derived from the Mapping approach.589 In the experiments addressing the verification of models we investigated all models by comparing the appropriate results to the ones derived from the Mapping approach. 573 590 574 591 … … 709 726 \subsection{Verification of models} 710 727 711 This section contains more detailed comparison of two types of power consumption models that can be applied, among others, within the DCworms. The first one, called Mapping approach, was applied to the experiments in the previous section. As mentioned within this model, the values measured on the CoolEmAll testbed for each application were applied directly to the power consumption model used in DCworms. 712 713 Model evaluated in this section is a variation of Dynamic model by additional modeling of dependencies with the processor load for the given type of application. Within this model, we benefited from the power profiles based on the measurements made on CoolEmAll testbed (and adopted also by the previous model). However, data applied to the simulation environment consisted only of measurements gathered for applications ran in mode resulting in lowest and highest processor load. For all load levels between the given two values we assumed the linear dependency between the load and power consumption. Thus, the power consumption for the given processor load can be expressed using the equation (\ref{eq:modelLoadApp}). 714 728 This section contains more detailed and experimental comparison of power consumption models that can be applied, among others, within the DCworms. As a reference model, called Mapping approach, we used model that was applied to the experiments in the previous section. As mentioned within this model, the values measured on the CoolEmAll testbed for each application were applied directly to the power consumption model used in DCworms. 729 730 \paragraph{Static} 731 TODO 732 733 \paragraph{Dynamic} 734 This model assumes additional modeling of dependencies with the processor load for the given type of application. Within this model, we benefited from the power profiles based on the measurements made on CoolEmAll testbed. However, data applied to the simulation environment consisted only of measurements gathered for applications ran in mode resulting in lowest and highest processor load. For all load levels between the given two values we assumed the linear dependency between the load and power consumption. Thus, the power consumption for the given processor load can be expressed using the equation (\ref{eq:modelLoadApp}). 715 735 716 736 \begin{equation} 717 P_{L_{app}} = P_{LL_{app}} + (L_{app}-LL_{app})*(P_{HL_{app}}-P_{LL_{app}})/(HL_{app}-LL_{app}) ,\label{eq:modelLoadApp}737 P_{L_{app}} = P_{LL_{app}} + (L_{app}-LL_{app})*(P_{HL_{app}}-P_{LL_{app}})/(HL_{app}-LL_{app}) \label{eq:modelLoadApp} 718 738 \end{equation} 719 739 720 740 where $L_{app}$ is a given processor load, $LL_{app}$ is the lowest measured processor load, $HL_{app}$ is the highest measured processor load, $P_{L_{app}}$ denotes power consumption for a given processor load, $P_{LL_{app}}$ is a power consumption measured for the lowest processor load and $P_{HL_{app}}$ stands for power consumption measured for the highest processor load. All these values refer to the execution of the application of the given type. 721 741 722 723 Table \ref{modelAccuracy} contains the results obtained for two examined models for five resource management strategies presented in the previous section. 742 \paragraph{Application} 743 TODO 744 745 Table \ref{modelsResults} contains the results obtained for all examined models for five resource management strategies presented in the previous section, while Table \ref{modelsAccuracy} summarize their accuracy. 746 747 %\begin {table}[h!] 748 %\centering 749 %\begin{tabular}{l| c | c | c } 750 %\hline 751 %Policy / Model & Mapping & Dynamic & Accuracy [\%]\\ 752 %\hline 753 %R & 46.883 & 44.476 & 94.87 \\ 754 %R+NPM & 36.705 & 34.298 & 93.44\\ 755 %EO & 46.305 & 44.050 & 95.13\\ 756 %EO+NPM & 30.568 & 28.250 & 92.42 \\ 757 %R+LF & 77.109 & 75.277 & 97.62\\ 758 %\hline 759 %\end{tabular} 760 %\caption {\label{modelAccuracy} Comparison of energy usage estimations [kWh] obtained for two power consumption %models. R - Random, R+NPM - Random + node power management, EO - Energy optimization, EO+NPM - Energy %optimization + node power management, R+LF - Random + lowest frequency} 761 %\end {table} 762 724 763 725 764 \begin {table}[h!] 726 765 \centering 727 \begin{tabular}{l| c | c | c }728 \hline 729 Policy / Model & Mapping & Dynamic & Accuracy [\%]\\730 \hline 731 R & 46.883 & 4 4.476 & 94.87\\732 R+NPM & 30.568 & 28.250 & 92.42\\733 EO & 36.705 & 34.298 & 93.44\\734 EO +NPM & 46.305 & 44.050 & 95.13\\735 R+LF & 77.109 & 75.277 & 97.62\\766 \begin{tabular}{l| c | c | c | c} 767 \hline 768 Policy / Model & Mapping & Static & Dynamic & Application \\ 769 \hline 770 R & 46.883 & 48.969 &46.857 & 45.024 \\ 771 R+NPM & 36.705 & 38.790 & 36.679 & 34.846 \\ 772 EO & 46.305 & 49.254 & 46.746 & 44.585 \\ 773 EO +NPM & 30.568 & 33.915 & 30.31 & 28.728\\ 774 R+LF & 77.109 & 78.371 & 76.5 & 81.919\\ 736 775 \hline 737 776 \end{tabular} 738 \caption {\label{model Accuracy} Comparison of energy usage estimations [kWh] obtained for twopower consumption models. R - Random, R+NPM - Random + node power management, EO - Energy optimization, EO+NPM - Energy optimization + node power management, R+LF - Random + lowest frequency}777 \caption {\label{modelsResults} Comparison of energy usage estimations [kWh] obtained for investigated power consumption models. R - Random, R+NPM - Random + node power management, EO - Energy optimization, EO+NPM - Energy optimization + node power management, R+LF - Random + lowest frequency} 739 778 \end {table} 740 779 741 %R & 46.883 & 44.476 & 48.444 & 94.87 \\ 742 %R+NPM & 30.568 & 28.250 & 32.619 & 92.42 \\ 743 %EO & 36.705 & 34.298 & 42.386 & 93.44\\ 744 %EO+NPM & 46.305 & 44.050 & 26.319 & 95.13\\ 745 %R+LF & 77.109 & 75.277 & 80.905 & 97.62\\ 746 747 As it can be observed, the accuracy of the Dynamic based model is high and exceeds visibly 90\%. Satisfactory accuracy suggests that applying various power consumption models, while verifying different approaches or in case of lack of detailed measurements, does not lead to deterioration of overall results. This fact confirms also the important role of simulations in the experiments related to the distributed computing systems. 780 781 782 \begin {table}[h!] 783 \centering 784 \begin{tabular}{l| c | c | c | c} 785 \hline 786 Policy / Model & Mapping & Static & Dynamic & Application \\ 787 \hline 788 R & 100 & 95.55& 99.94 &96.03 \\ 789 R+NPM & 100 & 94.32& 99.93& 94.94 \\ 790 EO & 100 & 93.63 &99.05 &96.29\\ 791 EO +NPM & 100 & 89.05& 99.16& 93.98\\ 792 R+LF & 100 & 98.36 &99.21& 93.76\\ 793 \hline 794 \end{tabular} 795 \caption {\label{modelsAccuracy} Comparison of accuracy [\%] obtained for investigated power consumption models. R - Random, R+NPM - Random + node power management, EO - Energy optimization, EO+NPM - Energy optimization + node power management, R+LF - Random + lowest frequency} 796 \end {table} 797 798 As it can be observed, the accuracy of the all models is high and exceeds visibly 90\%. Satisfactory accuracy suggests that applying various power consumption models, while verifying different approaches or in case of lack of detailed measurements, does not lead to deterioration of overall results. This fact confirms also the important role of simulations in the experiments related to the distributed computing systems. 748 799 749 800
Note: See TracChangeset
for help on using the changeset viewer.