X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/ThesisAli.git/blobdiff_plain/66978fd42279df51961394530794cf103cd3ab81..dd42ca97656c19804fa0624b8e9095293f58976f:/CHAPITRE_01.tex diff --git a/CHAPITRE_01.tex b/CHAPITRE_01.tex index 64f4929..495a608 100644 --- a/CHAPITRE_01.tex +++ b/CHAPITRE_01.tex @@ -17,7 +17,7 @@ The wireless networking has been receiving more attention and fast growth in the \begin{figure}[h!] \centering %\includegraphics[scale=0.4]{Figures/ch1/WNT.eps} -\includegraphics[scale=0.5]{Figures/ch1/WSNT.jpg} +\includegraphics[scale=0.7]{Figures/ch1/WSNT.jpg} \caption{ The taxonomy of wireless networks.} \label{WNT} \end{figure} @@ -374,7 +374,7 @@ where $d(s_i,P) = \sqrt{(x_i - x)^2 + (y_i - y)^2}$, denotes the Euclidean dista \item \textbf{The Probabilistic Sensing Model} -In reality, the event detection by sensor node is imprecise; therefore, the coverage $C_{xy}$ requires to be represented in probabilistic manner. The probabilistic sensing model is more practical which can used as an extension for the binary disc sensing model. The equation \ref{eq2-ch1} shows the probabilistic sensing model that expresses the coverage $C_{xy}$ of the point P by sensor node $s_i$. +In reality, the event detection by sensor node is imprecise; therefore, the coverage $C_{xy}$ requires to be represented in probabilistic manner. The probabilistic sensing model is more practical, which can be used as an extension for the binary disc sensing model. The equation \ref{eq2-ch1} shows the probabilistic sensing model that expresses the coverage $C_{xy}$ of the point P by sensor node $s_i$. \begin{equation} C_{xy}\left(s_i \right) = \left \{ @@ -390,7 +390,7 @@ where $R_u$ is a measure of the uncertainty in sensor detection, $\alpha = d(s_i \end{enumerate} -The coverage protocols that proposed in this dissertation have been used the binary disc sensing model. +The coverage protocols that proposed in this dissertation have been used the binary disc sensing model as a sensing coverage model for each wireless sensor node in WSN. \section{Design Issues for Coverage Problems:} @@ -400,34 +400,32 @@ The coverage protocols that proposed in this dissertation have been used the bin \begin{enumerate}[(i)] \item $\textbf{Coverage Type}$ refers to determining what is it exactly that you are trying to cover. Typically, it may be required to monitor a whole area, observe a set of targets, or look for a breach among a barrier. -\item $\textbf{Deployment Method}$ refers to the way by which the wireless sensor nodes are deployed over the target sensing field in order to build the wireless sensor network. Generally, the sensor nodes can be placed either deterministically or randomly in the target sensing field so as to construct the wireless sensor network~\cite{ref107}. The method of placing the sensor nodes can be selected based on the type of sensors, application, and the environment, which the wireless sensor nodes will work in it. In the deterministic placing, the deployment can be achieved in case of small number of sensor nodes and in friendly environment, whilst for a large number of sensor nodes or the area of interest is Inaccessible or hostile, a random placing is the choice. The sensor network can be either dense or sparse. the dense deployment is preferred when it is important to detect the event or when it is required that the area covered by more than one sensor node. On the other hand, the sparse deployment is used when the dense deployment is expensive or when the maximum coverage is performed by a less number of sensor nodes. +\item $\textbf{Deployment Method}$ refers to the way by which the wireless sensor nodes are deployed over the target sensing field in order to build the wireless sensor network. Generally, the sensor nodes can be placed either deterministically or randomly in the target sensing field so as to construct the wireless sensor network~\cite{ref107}. The method of placing the sensor nodes can be selected based on the type of sensors, application, and the environment in which the wireless sensor nodes will work. In the deterministic placing, the deployment can be achieved in case of small number of sensor nodes and in friendly environment, whilst for a large number of sensor nodes; or the area of interest is Inaccessible or hostile, a random placing is the choice. The sensor network can be either dense or sparse. the dense deployment is preferred when it is important to detect the event or when it is required that the area covered by more than one sensor node. On the other hand, the sparse deployment is used when the dense deployment is expensive or when the maximum coverage is performed by a less number of sensor nodes. -\item $\textbf{Coverage Degree}$ refers to how many sensor nodes required it to cover a target or an area. This can be described as K-coverage in which the point in the sensing field is covered by at least K sensor nodes. There are some applications that need a high reliability to achieve their tasks, so the sensing field have been deployed densely so as to perform a K-coverage for this field. The simple coverage problem consists of a coverage degree equal to one (i.e., K=1), where every point in the sensing field is covered by only one sensor. +\item $\textbf{Coverage Degree}$ refers to how many sensor nodes are required to cover a target or an area. This can be described as K-coverage in which the point in the sensing field is covered by at least K sensor nodes. Some applications need a high reliability to achieve their tasks, therefore, the sensing field is deployed densely so as to perform a K-coverage for this field. The simple coverage problem consists of a coverage degree equal to one (i.e., K=1), where every point in the sensing field is covered by only one sensor. \item $\textbf{Coverage Ratio}$ is the percentage of the area of sensing field that fulfill the coverage degree of the application. If all the points in the sensing field are covered, the coverage ratio is $100\%$ and it can be called a complete coverage, otherwise it can be called as partial coverage. -\item $\textbf{Network Connectivity}$ is to ensure the existence a path from any sensor node in WSN to the sink. The connected WSN refers to guarantee sending the sensed data from one sensor node to another sensor node toward directly to the sink. It is necessary to consider the communication range of wireless sensor node is at least twice that of the sensing range ($R_c \geqslant 2R_s$) so as to imply connectivity among the sensor nodes during covering the sensing field~\cite{ref108}. +\item $\textbf{Network Connectivity}$ is to ensure the existence a path from any sensor node in WSN to the sink. The connected WSN refers to guarantee sending the sensed data from one sensor node to another sensor node directly toward the sink. It is necessary to consider the communication range of wireless sensor node is at least twice that of the sensing range ($R_c \geqslant 2R_s$) so as to imply connectivity among the sensor nodes during covering the sensing field~\cite{ref108}. -\item $\textbf{Activity based Scheduling}$ is to schedule the activation and deactivation of sensor nodes. The basic objective is to decide which sensors are in what states (active or sleeping mode) and for how long, so that the application coverage requirement can be -guaranteed and the network lifetime can be prolonged. Various approaches, including centralized, distributed, and localized algorithms, have been proposed for activity scheduling. In -distributed algorithms, each node in the network autonomously makes decisions on whether to turn on or turn off itself only using local neighbor information. In centralized algorithms, a -central controller (a node or base station) informs every sensors of the time intervals to be activated. +\item $\textbf{Activity based Scheduling}$ is to schedule the activation and deactivation of sensor nodes during the network lifetime. The basic objective is to decide which sensors are in what states (active or sleeping mode) and for how long, so that the application coverage requirement can be +guaranteed and the network lifetime can be prolonged. Various approaches, including centralized, distributed, and localized algorithms, have been proposed for activity scheduling. In distributed algorithms, each node in the network autonomously makes decisions on whether to turn on or turn off itself only using local neighbor information. In centralized algorithms, a central controller (a node or base station) informs every sensors of the time intervals to be activated. \end{enumerate} -\section{Energy Consumption Models:} +\section{Energy Consumption Modeling:} \label{ch1:sec:9} -\indent The WSNs have been received a lot of interest because their low energy consumption sensor nodes. Since the sensor node has a limited power battery; so, one of the most critical issues in WSNs is how to reduce the energy consumption of sensor nodes so as to prolong the network lifetime as long as possible. In order to model the energy consumption, four states for a sensor node have been used~\cite{ref140}: transmission, reception, listening, and sleeping; and we can add another two states that should be taken into account: computation and sensed data acquisition. The main tasks of each of these states include: +\indent The WSNs have been received a lot of interest because their low energy consumption sensor nodes. Since the sensor node has a limited power battery; therefore, one of the most critical issues in WSNs is how to reduce the energy consumption of sensor nodes so as to prolong the network lifetime as long as possible. In order to model the energy consumption, four states for a sensor node have been used~\cite{ref140}: transmission, reception, listening, and sleeping; in addition, two states that should be taken into account: computation and sensed data acquisition. The main tasks of each of these states include: \begin{enumerate}[(i)] -\item Computation: processing needed for clustering and executing any algorithm inside the sensor node. The processing that required to physical communication and networking protocols is included in reception and transmission. +\item Computation: processing needed for clustering and executing any algorithm inside the sensor node. The processing that required to physical communication and networking protocols is included in reception and transmission. -\item Transmission: processing for address determination, packetization, encoding, framing, and maybe queuing; supply for the baseband and RF circuitry. +\item Transmission: processing for address determination, packetization, encoding, framing, and maybe queuing; supply for the baseband and RF circuitry. -\item Reception: Low-noise amplifier, downconverter oscillator, filtering, detection, decoding, error detection, and address check; reception even if a node is not the intended receiver +\item Reception: Low-noise amplifier, downconverter oscillator, filtering, detection, decoding, error detection, and address check; reception even if a node is not the intended receiver. -\item Listening: Similar to reception except that the signal processing chain stops at the detection. +\item Listening: Similar to reception except that the signal processing chain stops at the detection. \item Data Acquisition: sensing, processing sensed data, A/D conversion, preprocessing, and maybe storing. @@ -435,12 +433,12 @@ central controller (a node or base station) informs every sensors of the time in \end{enumerate} -In this section, two energy consumption models are explained. The first model called radio energy dissipation model and the second model represent our energy consumption model, which has been used by the proposed protocols in this dissertation. +%In this section, two energy consumption models are explained. The first model called radio energy dissipation model and the second model represent our energy consumption model, which has been used by the proposed protocols in this dissertation. -\subsection{Radio Energy Dissipation Model:} -\label{ch1:sec9:subsec1} -\indent Since the communication unit is the most energy-consuming part inside the sensor node, and accordingly there are many authors used the radio energy dissipation model that proposed in~\cite{ref109,ref110} as energy consumption model during the simulation and evaluation of their works in WSNs. Figure~\ref{RDM} shows the radio energy dissipation model. +%\subsection{Radio Energy Dissipation Model:} +%\label{ch1:sec9:subsec1} +\indent Since the communication unit is the most energy-consuming part inside the sensor node, therefore, many authors are used the radio energy dissipation model that proposed in~\cite{ref109,ref110} as energy consumption model during the simulation and evaluation of their works in WSNs. Figure~\ref{RDM} shows the radio energy dissipation model. \begin{figure}[h!] \centering \includegraphics[scale=0.4]{Figures/ch1/RDM.eps} @@ -468,48 +466,14 @@ As well as to receive an k-bit packet, the radio expends The typical parameters are set as: $E_{elec}$ = 50 nJ/bit, $\varepsilon_{fs}$ = 10 pJ/bit/$m^2$, $\varepsilon_{fs}$ = 0.0013 pJ/bit/$m^4$. In addition, the energy for data aggregation is set as $E_{DA}$ = 5 nJ/bit. -\indent The radio energy dissipation model have been considered only the energy consumed by the communication part inside the sensor node; however, in order to achieve a more accurate model, it is necessary to take into account the energy consumed by the other parts inside the sensor node such as: computation unit and sensing unit. +\indent The radio energy dissipation model have been considered only the energy, which is consumed by the communication part inside the sensor node; however, in order to achieve a more accurate model, it is necessary to take into account the energy is consumed by the other parts inside the sensor node such as: computation unit and sensing unit. -\subsection{Our Energy Consumption Model:} -\label{ch1:sec9:subsec2} -\indent In this dissertation, the coverage protocols have been used an energy consumption model proposed by~\cite{ref111} and based on \cite{ref112} with slight modifications. The energy consumption for sending/receiving the packets is added, whereas the part related to the sensing range is removed because we consider a fixed sensing range. - -\indent For our energy consumption model, we refer to the sensor node Medusa~II which uses an Atmels AVR ATmega103L microcontroller~\cite{ref112}. The typical architecture of a sensor is composed of four subsystems: the MCU subsystem which is capable of computation, communication subsystem (radio) which is responsible for transmitting/receiving messages, the sensing subsystem that collects data, and the power supply which powers the complete sensor node \cite{ref112}. Each of the first three subsystems can be turned on or off depending on the current status of the sensor. Energy consumption (expressed in milliWatt per second) for the different status of the sensor is summarized in Table~\ref{table1}. - -\begin{table}[ht] -\caption{The Energy Consumption Model} -% title of Table -\centering -% used for centering table -\begin{tabular}{|c|c|c|c|c|} -% centered columns (4 columns) - \hline -%inserts double horizontal lines -Sensor status & MCU & Radio & Sensing & Power (mW) \\ [0.5ex] -\hline -% inserts single horizontal line -LISTENING & on & on & on & 20.05 \\ -% inserting body of the table -\hline -ACTIVE & on & off & on & 9.72 \\ -\hline -SLEEP & off & off & off & 0.02 \\ -\hline -COMPUTATION & on & on & on & 26.83 \\ -%\hline -%\multicolumn{4}{|c|}{Energy needed to send/receive a 1-bit} & 0.2575\\ - \hline -\end{tabular} - -\label{table1} -% is used to refer this table in the text -\end{table} - -\indent For the sake of simplicity we ignore the energy needed to turn on the radio, to start up the sensor node, to move from one status to another, etc. Thus, when a sensor becomes active (i.e., it has already chosen its status), it can turn its radio off to save battery. The value of energy spent to send a 1-bit-content message is obtained by using the equation in ~\cite{ref112} to calculate the energy cost for transmitting messages and we propose the same value for receiving the packets. The energy needed to send or receive a 1-bit packet is equal to $0.2575~mW$. +%\subsection{Our Energy Consumption Model:} +%\label{ch1:sec9:subsec2} \section{Conclusion} \label{ch1:sec:10} -\indent In this chapter, an overview about the wireless sensor networks have been presented that represent our focus in this dissertation. The structure of the the typical wireless sensor network and the main components of the sensor nodes have been demonstrated. Several types of wireless sensor networks are described. There are several fields of application covering a wide spectrum for a WSN have been presented, including health, home, environmental, military, and industrial applications. As demonstrated, since sensor nodes have limited battery life; since it is impossible to replace batteries, especially in remote and hostile environments; the limited power of a battery represents the critical challenge in WSNs. The main challenges in WSNs have been explained; on the other hand, the energy efficient solutions have been proposed in order to handle these challenges Through energy conservation to prolong the network lifetime. There are many energy efficient mechanisms have been illustrated that aiming to reduce the energy consumption by the different units of the wireless sensor nodes in WSNs. The definition of the network lifetime has been presented and in different contexts. The problem of the coverage is explained, where constructing energy efficient coverage protocols one of the main scientific research challenges in WSNs. This chapter highlights the main design issues for the coverage problems that need to be considered during designing coverage protocol for WSNs. In additional, some energy consumption models have been demonstrated. +\indent In this chapter, an overview about the wireless sensor networks have been presented that represent our focus in this dissertation. The structure of the the typical wireless sensor network and the main components of the sensor nodes have been demonstrated. Several types of wireless sensor networks are described. Various fields of applications covering a wide spectrum for a WSNs have been presented, including health, home, environmental, military, and industrial applications. As demonstrated, since sensor nodes have limited battery life; since it is impossible to replace batteries, especially in remote and hostile environments; the limited power of a battery represents the critical challenge in WSNs. The main challenges in WSNs have been explained; on the other hand, the energy efficient solutions have been proposed in order to handle these challenges through energy conservation to prolong the network lifetime. Many energy efficient mechanisms have been illustrated, which are aimed to reduce the energy consumption by the different units of the wireless sensor nodes in WSNs. The definition of the network lifetime has been presented and in different contexts. The problem of the coverage is explained, where constructing energy efficient coverage protocols one of the main scientific research challenges in WSNs. This chapter highlights the main design issues for the coverage problems that need to be considered during designing a coverage protocol for WSNs. In addition, the energy consumption Modeling have been demonstrated.