Merge branch 'master' of gitlab.inria.fr:lguegan/paper-lowrate-iot

This commit is contained in:
Loic Guegan 2019-07-09 11:39:47 +02:00
commit 3844ad1d71
6 changed files with 236 additions and 27 deletions

View file

@ -1,5 +1,5 @@
% Generated by IEEEtran.bst, version: 1.14 (2015/08/26)
\begin{thebibliography}{1}
% Generated by IEEEtran.bst, version: 1.12 (2007/01/11)
\begin{thebibliography}{10}
\providecommand{\url}[1]{#1}
\csname url@samestyle\endcsname
\providecommand{\newblock}{\relax}
@ -21,6 +21,31 @@
\providecommand{\BIBdecl}{\relax}
\BIBdecl
\bibitem{ShiftProject}
T.~S. Project, ``{Lean ICT, Pour une sobri\'et\'e num\'erique},''
https://theshiftproject.org/article/pour-une-sobriete-numerique-rapport-shift/,
Oct. 2018.
\bibitem{Cisco2019}
Cisco, ``{Cisco Visual Networking Index: Forecast and Trends, 20172022,
White paper},''
\url{https://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/white-paper-c11-741490.html},
Feb. 2019.
\bibitem{Sandvine2018}
Sandvine, ``{The Global Internet Phenomena Report},''
\url{https://www.sandvine.com/phenomena}, Oct. 2018.
\bibitem{Wang2016}
K.~{Wang}, Y.~{Wang}, Y.~{Sun}, S.~{Guo}, and J.~{Wu}, ``{Green Industrial
Internet of Things Architecture: An Energy-Efficient Perspective},''
\emph{IEEE Communications Magazine}, vol.~54, no.~12, pp. 48--54, 2016.
\bibitem{Ejaz2017}
W.~Ejaz, M.~Naeem, A.~Shahid, A.~Anpalagan, and M.~Jo, ``Efficient energy
management for the internet of things in smart cities,'' \emph{IEEE
Communications Magazine}, vol.~55, no.~1, pp. 84--91, 2017.
\bibitem{halperin_demystifying_nodate}
D.~Halperin, B.~Greenstein, A.~Sheth, and D.~Wetherall,
``\BIBforeignlanguage{en}{Demystifying 802.11n {Power} {Consumption}},''

View file

@ -27,24 +27,120 @@
#+BEGIN_EXPORT latex
\begin{abstract}
Information and Communication Technology takes a growing part in the worldwide energy consumption. One of the root causes of this increase lies in the multiplication of connected devices. Each object of the Internet-of-Things often does not consume much energy by itself. Yet, their number and the infrastructures they require to properly work have leverage. In this paper, we combine simulations and real measurements to study the energy impact of IoT devices. In particular, we analyze the energy consumption of Cloud and telecommunication infrastructures induced by the utilization of connected devices, and we propose an end-to-end energy consumption model for these devices.
Information and Communication Technology takes a growing part in the
worldwide energy consumption. One of the root causes of this increase
lies in the multiplication of connected devices. Each object of the
Internet-of-Things often does not consume much energy by itself. Yet,
their number and the infrastructures they require to properly work
have leverage. In this paper, we combine simulations and real
measurements to study the energy impact of IoT devices. In particular,
we analyze the energy consumption of Cloud and telecommunication
infrastructures induced by the utilization of connected devices, And
we propose an end-to-end energy consumption model for these devices.
\end{abstract}
#+END_EXPORT
* Introduction [2 col]
More and more IoT devices: smart building, smart factories, etc.
Many sending few data, though taking a lot of bandwidth (Sandvine
report)
IoT devices, only top of the iceberg: induced consumption on telco net
and cloud infra
In this paper, we estimate the overall energy consumption of an IoT
device environment by combining simulations and real measurements.
Sections...
* Related Work [1 col]
* Introduction
In 2018, Information and Communication Technology (ICT) was estimated
to absorb around 3% of the global energy consumption
\cite{ShiftProject}. This consumption grows at a rate of 9% per year
\cite{ShiftProject}. This alarming increase is explained by the fast
emergence of numerous new applications and new ICT devices. These
devices supply services for smart building, smart factories and smart
cities for instance, allowing for optimized decisions. All these
connected devices constitute the Internet of Things (IoT): connected
devices with sensors producing data, actuators interacting with their
environment and communication means.
This increase in number of devices implies an increase in the energy
needed to manufacture and utilize all these devices. Yet, the overall energy
bill of IoT also comprises indirect costs as it relies on computing and
networking infrastructures that consume energy to enable smart
services. Indeed, IoT devices communicate with Cloud computing
infrastructures to store, analyze and share their data.
In February 2019, a report by Cisco stated that ``IoT connections will
represent more than half (14.6 billion) of all global connected
devices and connections (28.5 billion) by 2022" \cite{Cisco2019}. This
will represent more than 6% of global IP traffic, against 3% in
2017 \cite{Cisco2019}. This increasing impact of IoT devices on
Internet connections induces a growing weight on ICT energy
consumption.
The energy consumption of IoT devices themselves is only the top of
the iceberg: their use induce energy costs in communication and cloud
infrastructures. In this paper, we estimate the overall energy
consumption of an IoT device environment by combining simulations and
real measurements. We focus on a given application with low bandwidth
requirement and we evaluate its overall energy consumption: from the
device, through telecommunication networks, and up to the Cloud data
center hosting the application. From this analysis, we derive an
end-to-end energy consumption model that can be used to assess the
consumption of other IoT devices.
While some IoT devices produce a lot of data, like smart vehicles for
instance, many others generate only a small amount of data, like smart
meters. However, the scale matters here: many small devices can end up
producing big data volumes. As an example, according to a report
published by Sandvine in October 2018, the Google Nest Thermostat is
the most significant IoT device in terms of worldwide connections: it
represents 0.16% of all connections, ranging 55th on the list of
connections \cite{Sandvine2018}. As a comparison, the voice assistants
Alexa and Siri are respectively 97th and 102nd with 0.05% of all
connections \cite{Sandvine2018}. This example highlights the growing
importance of low-bandwidth IoT applications on Internet
infrastructures, and consequently on their energy consumption.
In this paper, we focus on IoT devices for low-bandwidth applications
such as smart meters or smart sensors. These applications send few
data periodically to cloud servers, either to store them or to get
computing power and take decisions. This is a first step towards a
comprehensive characterization of the IoT energy footprint. While few
studies address the energy consumption of high-bandwidth IoT
applications \cite{li_end--end_2018}, to the best of our knowledge,
none of them targets low-bandwidth applications, despite their growing
importance on the Internet infrastructures.
Low-bandwidth IoT applications, such as the Nest Thermostat, often
relies on sensors powered by batteries. For such sensors, reducing
their energy consumption is a critical target. Yet, we argue that
end-to-end energy models are required to estimate the overall impact
of IoT devices and to understand how to reduce their complete energy
consumption. Without such models, one could optimize the consumption
of on-battery devices at a heavier cost for cloud servers and
networking infrastructures, resulting on an higher overall energy
consumption. Using end-to-end models could prevent these unwanted
effects.
Our contributions include:
- a characterization of low-bandwidth IoT applications;
- an analysis of the energy consumption of a low-bandwidth IoT
application including the energy consumption of the IoT device and
the consumption induced by its utilization on the Cloud and
telecommunication infrastructures;
- an end-to-end energy model for low-bandwidth IoT applications.
The paper is organized as follows. Section \ref{sec:sota} presents the
state of the art. The low-bandwidth IoT application is characterized
in Section \ref{sec:usec}, and details on its architecture are
provided in Section \ref{sec:model}. Section \ref{sec:eval} provides
our experimental results using real measurements and
simulations. Section \ref{sec:discuss} discusses the key findings an
the end-to-end energy model. Finally, Section \ref{sec:cl} concludes
this work and presents future work.
* Related Work
#+LaTeX: \label{sec:sota}
Smart industry \cite{Wang2016}
Smart cities \cite{Ejaz2017}
* Use-Case [1 col]
* Use-Case
#+LaTeX: \label{sec:usec}
** Application Characteristic
#+BEGIN_COMMENT
@ -61,10 +157,30 @@ Smart cities \cite{Ejaz2017}
#+END_COMMENT
#+BEGIN_EXPORT latex
\begin{figure}
\centering
\includegraphics[width=0.6\linewidth]{./plots/home.png}
\caption{Overview of IoT devices.}
\label{fig:IoTdev}
\end{figure}
#+END_EXPORT
** Cloud Infrastructure
* System Model [2 col]
#+BEGIN_EXPORT latex
\begin{figure}
\centering
\includegraphics[width=0.85\linewidth]{./plots/parts2.png}
\caption{Overview of the IoT architecture.}
\label{fig:parts}
\end{figure}
#+END_EXPORT
* System Model
#+LaTeX: \label{sec:model}
The system model is divided in two parts. First, the IoT and the Network part are models through
simulations. Then, the Cloud part is model using real servers connected to watt-meters. In this way,
it is possible to evaluate the end-to-end energy consumption of the system.
@ -141,7 +257,8 @@ Smart cities \cite{Ejaz2017}
different requests characteristics namely: \textbf{1)} The number request, to virtually
add/remove sensors \textbf{2)} The requests interval.
* Evaluation [3 col]
* Evaluation
#+LaTeX: \label{sec:eval}
** IoT/Network Consumption
In a first place, we start by studying the impact of the sensors position on their energy
consumption. To this end, we run several simulations in ns-3 with different sensors position. The
@ -292,9 +409,12 @@ Smart cities \cite{Ejaz2017}
* Discussion [1 col]
* Conclusion [1 col]
* References [1 col]
* Discussion
#+LaTeX: \label{sec:discuss}
* Conclusion
#+LaTeX: \label{sec:cl}
\bibliographystyle{IEEEtran}
\bibliography{references}

Binary file not shown.

BIN
plots/home.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
plots/parts2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

View file

@ -160,7 +160,7 @@
urldate = {2017-03-31},
journal = {Proceedings of the IEEE},
author = {Dardari, Davide and Conti, Andrea and Ferner, Ulric and Giorgetti, Andrea and Win, Moe Z.},
month = feb,
month = Feb,
year = {2009},
pages = {404--426},
file = {Dardari et al. - 2009 - Ranging With Ultrawide Bandwidth Signals in Multip.pdf:/home/loic/.zotero/zotero/383myqxk.default/zotero/storage/QGRBCGBU/Dardari et al. - 2009 - Ranging With Ultrawide Bandwidth Signals in Multip.pdf:application/pdf}
@ -736,7 +736,7 @@ programming guide through functional cross-volume table of contents, references,
@misc{noauthor_overview_2016,
title = {Overview of {IoT} {LPWAN} technologies ({Low} {Power} {Wide} {Area} {Network}) {SIGFOX} \& {LoRa}},
year = {2016},
file = {2016 - Overview of IoT LPWAN technologies (Low Power Wid.pdf:/home/loic/.zotero/zotero/383myqxk.default/zotero/storage/7NR3MDCR/2016 - Overview of IoT LPWAN technologies (Low Power Wid.pdf:application/pdf}
file = {2016 - Overview of IoT LPWAN technologies (Low Power Wid.pdf:/home/loic/.zotero/zotero/383myqxk.default/zotero/storage/7NR3MDCR/2016 - Overview of IoT LPWAN technologies (Low Power Wid.pdf:application/pdf))}
}
@misc{noauthor_comprehensive_2016,
@ -799,7 +799,7 @@ programming guide through functional cross-volume table of contents, references,
abstract = {Internet of Things (IoT) is increasingly used in a plethora of fields to enable radically new ways for various purposes, ranging from monitoring the environment to enhancing the wellbeing of human life. With the ever-increasing size of such networks, it is fundamental to understand the issues that come with scaling on different networking layers. A cost-efficient approach to examine large-scale networks is to use simulators or emulators to test the infrastructure and its ability to support the desired applications. In this paper, we investigate and compare the currently available simulation/emulation software. We found out that the current solutions are mostly appropriate for small- and medium-scale emulation, however they are not suitable for large-scale testing that reaches millions of node running concurrently. We then propose a large-scale IoT emulator called MAMMotH and present a brief overview of its design. Finally we discuss some of the current issues and future directions, e.g. radio link simulation.},
booktitle = {2012 {IEEE} 2nd {International} {Conference} on {Cloud} {Computing} and {Intelligence} {Systems}},
author = {Looga, V. and Ou, Z. and Deng, Y. and Ylä-Jääski, A.},
month = oct,
month = Oct,
year = {2012},
keywords = {Internet, Internet of Things, Internet of Things (IoT), Wireless sensor networks, Computational modeling, cost-efficient approach, digital simulation, Emulation, Hardware, infrastructure testing, large-scale emulation, large-scale IoT emulator, large-scale networks, large-scale testing, MAMMOTH, massive-scale emulation platform, medium-scale emulation, networking layers, Radio link, radio link simulation, simulation, simulation-emulation software, Software, Testing},
pages = {1235--1239}
@ -863,7 +863,7 @@ programming guide through functional cross-volume table of contents, references,
title = {Research on architecture of {Internet} of {Things} and construction of its simulation experiment platform--《{Experimental} {Technology} and {Management}》2010年10期},
url = {http://en.cnki.com.cn/Article_en/CJFDTotal-SYJL201010053.htm},
urldate = {2017-10-02},
month = oct,
month = Oct,
year = {2017}
}
@ -989,7 +989,7 @@ time is verified under different circumstances.},
@book{kolmogorov_elements_nodate,
title = {Elements de la theorie des fonctions et de l'analyse fonctionnelle},
author = {Kolmogorov, A and Fomine, S},
file = {Kolmogorov A., Fomine S. Elements de la theorie des fonctions et de l'analyse fonctionnelle (2ed..djv:/home/loic/.zotero/zotero/383myqxk.default/zotero/storage/EH2I6EHP/Kolmogorov A., Fomine S. Elements de la theorie des fonctions et de l'analyse fonctionnelle (2ed..djv:image/vnd.djvu;Kolmogorov A., Fomine S. Elements de la theorie des fonctions et de l'analyse fonctionnelle (2ed..djv.pdf:/home/loic/.zotero/zotero/383myqxk.default/zotero/storage/77JTH67G/Kolmogorov A., Fomine S. Elements de la theorie des fonctions et de l'analyse fonctionnelle (2ed..djv.pdf:application/pdf}
file = {Kolmogorov A., Fomine S. Elements de la theorie des fonctions et de l'analyse fonctionnelle (2ed..djv:/home/loic/.zotero/zotero/383myqxk.default/zotero/storage/EH2I6EHP/Kolmogorov A., Fomine S. Elements de la theorie des fonctions et de l'analyse fonctionnelle (2ed..djv:image/vnd.djvu;Kolmogorov A., Fomine S. Elements de la theorie des fonctions et de l'analyse fonctionnelle (2ed..djv.pdf:/home/loic/.zotero/zotero/383myqxk.default/zotero/storage/77JTH67G/Kolmogorov A., Fomine S. Elements de la theorie des fonctions et de l'analyse fonctionnelle (2ed..djv.pdf:application/pdf))))}
}
@book{schwartz_theorie_nodate,
@ -2327,7 +2327,6 @@ ALGOL 68 is substantially different from ALGOL 60 and was not well received, so
file = {Shehabi et al. - 2016 - United States Data Center Energy Usage Report.pdf:/home/loic/.zotero/zotero/383myqxk.default/zotero/storage/52D7SSUY/Shehabi et al. - 2016 - United States Data Center Energy Usage Report.pdf:application/pdf}
}
<<<<<<< HEAD
@ARTICLE{Martinez2015,
author={B. {Martinez} and M. {Montón} and I. {Vilajosana} and J. D. {Prades}},
journal={IEEE Sensors Journal},
@ -2383,7 +2382,8 @@ title={{Power consumption of IoT access network technologies}},
year={2015},
pages={2818-2823},
}
=======
@article{maity_tcp_2017,
title = {{TCP} {Download} {Performance} in {Dense} {WiFi} {Scenarios}: {Analysis} and {Solution}},
volume = {16},
@ -2420,4 +2420,68 @@ pages={2818-2823},
pages = {1728--1739},
file = {Jalali et al. - 2016 - Fog Computing May Help to Save Energy in Cloud Com.pdf:/home/loic/.zotero/zotero/383myqxk.default/zotero/storage/36J4R5W6/Jalali et al. - 2016 - Fog Computing May Help to Save Energy in Cloud Com.pdf:application/pdf}
}
>>>>>>> 8a5c1b0606aa5fc875e9cef9881a9e9927ee5b2a
@inproceedings{ns3-energywifi,
author = {Wu, He and Nabar, Sidharth and Poovendran, Radha},
title = {{An Energy Framework for the Network Simulator 3 (NS-3)}},
booktitle = {International ICST Conference on Simulation Tools and Techniques (SIMUTools)},
year = {2011},
isbn = {978-1-936968-00-8},
location = {Barcelona, Spain},
pages = {222--230},
}
@inproceedings{Samie:2016:ITE:2968456.2974004,
author = {Samie, Farzad and Bauer, Lars and Henkel, J\"{o}rg},
title = {IoT Technologies for Embedded Computing: A Survey},
booktitle = {IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES)},
year = {2016},
}
@ARTICLE{7785890,
author={K. {Wang} and Y. {Wang} and Y. {Sun} and S. {Guo} and J. {Wu}},
journal={IEEE Communications Magazine},
title={{Green Industrial Internet of Things Architecture: An Energy-Efficient Perspective}},
year={2016},
volume={54},
number={12},
pages={48-54},
}
@ARTICLE{Sarkar2018,
author={S. {Sarkar} and S. {Chatterjee} and S. {Misra}},
journal={IEEE Transactions on Cloud Computing},
title={{Assessment of the Suitability of Fog Computing in the Context of Internet of Things}},
year={2018},
volume={6},
number={1},
pages={46-59},
}
@misc{Sandvine2018,
author = {Sandvine},
title = {{The Global Internet Phenomena Report}},
year = {2018},
month = Oct,
howpublished={\url{https://www.sandvine.com/phenomena}}
}
@misc{Cisco2019,
author = {Cisco},
title = {{Cisco Visual Networking Index: Forecast and Trends, 20172022, White paper}},
year = {2019},
month = Feb,
howpublished = {\url{https://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/white-paper-c11-741490.html}}
}
@misc{ShiftProject,
author = {The Shift Project},
title = {{Lean ICT, Pour une sobri\'et\'e num\'erique}},
year = {2018},
month = Oct,
howpublished = {https://theshiftproject.org/article/pour-une-sobriete-numerique-rapport-shift/}
}