mirror of
https://gitlab.com/manzerbredes/paper-lowrate-iot.git
synced 2025-04-19 04:09:43 +00:00
correction typos formules
This commit is contained in:
parent
1e00bdaebf
commit
2d9c7a6a78
1 changed files with 25 additions and 14 deletions
|
@ -493,7 +493,7 @@ In our case with small and sporadic network traffic, these results show that wit
|
||||||
\begin{figure}
|
\begin{figure}
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[width=0.8\linewidth]{./plots/vmSize-cloud.png}
|
\includegraphics[width=0.8\linewidth]{./plots/vmSize-cloud.png}
|
||||||
\caption{Server power consumption using 20 sensors sending data every 10s for various VM memory sizes}
|
\caption{Server power consumption multiplied by the PUE (= 1.2) using 20 sensors sending data every 10s for various VM memory sizes}
|
||||||
\label{fig:vmSize}
|
\label{fig:vmSize}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
#+END_EXPORT
|
#+END_EXPORT
|
||||||
|
@ -518,16 +518,16 @@ In our case with small and sporadic network traffic, these results show that wit
|
||||||
#+BEGIN_EXPORT latex
|
#+BEGIN_EXPORT latex
|
||||||
\begin{figure}
|
\begin{figure}
|
||||||
\centering
|
\centering
|
||||||
\subfigure[Average server energy consumption]{
|
\subfigure[Average server energy consumption multiplied by the PUE (= 1.2)]{
|
||||||
\includegraphics[width=0.4\linewidth]{./plots/sensorsNumberLine-cloud.png}
|
\includegraphics[width=0.4\linewidth]{./plots/sensorsNumberLine-cloud.png}
|
||||||
\label{fig:sensorsNumber-server}
|
\label{fig:sensorsNumber-server}
|
||||||
}
|
}
|
||||||
\hspace{0.5cm}
|
\hspace{0.5cm}
|
||||||
\subfigure[Average sensors energy cost on server]{
|
\subfigure[Average sensors energy cost on the server hosting only our VM]{
|
||||||
\includegraphics[width=0.4\linewidth]{./plots/WPS-cloud.png}
|
\includegraphics[width=0.4\linewidth]{./plots/WPS-cloud.png}
|
||||||
\label{fig:sensorsNumber-WPS}
|
\label{fig:sensorsNumber-WPS}
|
||||||
}
|
}
|
||||||
\caption{Server energy consumption for sensors sending data every 10s}
|
\caption{Server energy consumption multiplied by the PUE (= 1.2) for sensors sending data every 10s}
|
||||||
\label{fig:sensorsNumber-cloud}
|
\label{fig:sensorsNumber-cloud}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
#+END_EXPORT
|
#+END_EXPORT
|
||||||
|
@ -545,7 +545,7 @@ In our case with small and sporadic network traffic, these results show that wit
|
||||||
\begin{figure}
|
\begin{figure}
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[scale=0.5]{plots/sendInterval-cloud.png}
|
\includegraphics[scale=0.5]{plots/sendInterval-cloud.png}
|
||||||
\caption{Server energy consumption for 50 sensors sending requests at different transmission interval.}
|
\caption{Server energy consumption multiplied by the PUE (= 1.2) for 50 sensors sending requests at different transmission interval.}
|
||||||
\label{fig:sensorsFrequency}
|
\label{fig:sensorsFrequency}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
#+END_EXPORT
|
#+END_EXPORT
|
||||||
|
@ -554,10 +554,8 @@ In our case with small and sporadic network traffic, these results show that wit
|
||||||
#+LaTeX: \label{sec:discuss}
|
#+LaTeX: \label{sec:discuss}
|
||||||
|
|
||||||
To have an overview of the energy consumed by the overall system, it is important to consider the
|
To have an overview of the energy consumed by the overall system, it is important to consider the
|
||||||
end-to-end energy consumption. The Figure \ref{fig:end-to-end} represents the end-to-end system
|
end-to-end energy consumption.
|
||||||
energy consumption while varying the number of sensors. The values
|
We detail here the model used to attribute the energy
|
||||||
are extracted from the experiments presented in the previous
|
|
||||||
section. We detail here the model used to attribute the energy
|
|
||||||
consumption of our application for each part of the
|
consumption of our application for each part of the
|
||||||
architecture. For a given IoT device, we have:
|
architecture. For a given IoT device, we have:
|
||||||
1. For the IoT part, the entire consumption of the IoT device
|
1. For the IoT part, the entire consumption of the IoT device
|
||||||
|
@ -578,15 +576,15 @@ In our case with small and sporadic network traffic, these results show that wit
|
||||||
part as follows:
|
part as follows:
|
||||||
|
|
||||||
#+BEGIN_EXPORT latex
|
#+BEGIN_EXPORT latex
|
||||||
\[P_{static}^{netdevice} = \frac{P_{static}^{device} \times Bandwidth^{application}}{Aggregatebandwidth^{device}
|
\[P_{static}^{netdevice} = \frac{P_{static}^{device} \times Bandwidth^{application}}{AggregateBandwidth^{device}
|
||||||
\times LinkUtilization^{device}}\]
|
\times LinkUtilization^{device}}\]
|
||||||
#+End_EXPORT
|
#+End_EXPORT
|
||||||
|
|
||||||
where $P_{static}^{device}$ is the static power consumption of the
|
where $P_{static}^{device}$ is the static power consumption of the
|
||||||
network device (switch fabrics for instance or gateway),
|
network device (switch fabrics for instance or gateway),
|
||||||
$Bandwidth^{application }$ is the bandwidth used by our IoT application,
|
$Bandwidth^{application }$ is the bandwidth used by our IoT application,
|
||||||
$Aggregatebandwidth^{device }$ is the overall aggregated bandwidth of the
|
$AggregateBandwidth^{device }$ is the overall aggregated bandwidth of the
|
||||||
network device on all its ports, and $LinkUtilization^{device} $ is the
|
network device on all its ports, and $LinkUtilization^{device}$ is the
|
||||||
effective link utilization percentage. The formula includes the
|
effective link utilization percentage. The formula includes the
|
||||||
link utilization in order to charge for the effective energy cost
|
link utilization in order to charge for the effective energy cost
|
||||||
per trafic and not for the theoretical upper bound which is the
|
per trafic and not for the theoretical upper bound which is the
|
||||||
|
@ -608,13 +606,26 @@ In our case with small and sporadic network traffic, these results show that wit
|
||||||
\[P_{static}^{Cloudserver} = \frac{P_{static}^{server} \times PUE^{DataCenter}}{HostedVMs^{server}}\]
|
\[P_{static}^{Cloudserver} = \frac{P_{static}^{server} \times PUE^{DataCenter}}{HostedVMs^{server}}\]
|
||||||
#+End_EXPORT
|
#+End_EXPORT
|
||||||
|
|
||||||
Where $ P_{static}^{server}$ is the static power consumption of the
|
Where $P_{static}^{server}$ is the static power consumption of the
|
||||||
server, $PUE^{DataCenter}$ is the data center PUE, and
|
server, $PUE^{DataCenter}$ is the data center PUE, and
|
||||||
$HostedVMs^{server}$ is the number of VMs a server can host. We do not
|
$HostedVMs^{server}$ is the number of VMs a server can host. This last
|
||||||
|
parameter should be adjusted in the case of VMs with multiple
|
||||||
|
virtual CPUs. We do not
|
||||||
consider here over-commitment of Cloud servers. Yet, the dynamic
|
consider here over-commitment of Cloud servers. Yet, the dynamic
|
||||||
energy part is computed with the real dynamic measurements, so it
|
energy part is computed with the real dynamic measurements, so it
|
||||||
accounts for VM over-provisionning and resource under-utilization.
|
accounts for VM over-provisionning and resource under-utilization.
|
||||||
|
|
||||||
|
In our case, the Cloud server has 14 cores, which corresponds to
|
||||||
|
the potential hosting of 14 small VMs with one virtual CPU each,
|
||||||
|
and each vCPU is pinned to a server core. We consider that for
|
||||||
|
fault-tolerance purpose, the IoT application has a replication
|
||||||
|
factor of 2, meaning that two cloud servers store its database.
|
||||||
|
|
||||||
|
The Figure \ref{fig:end-to-end} represents the end-to-end system
|
||||||
|
energy consumption using the model described above while varying
|
||||||
|
the number of sensors. The values are extracted from the
|
||||||
|
experiments presented in the previous section.
|
||||||
|
|
||||||
Note that, for small-scale systems, the server energy consumption
|
Note that, for small-scale systems, the server energy consumption
|
||||||
is dominant compared to the energy consumed by the
|
is dominant compared to the energy consumed by the
|
||||||
sensors. However, since we are using a single server, large-scale sensors deployment lead to an
|
sensors. However, since we are using a single server, large-scale sensors deployment lead to an
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue