Reliable Energy Efficient Video Routing in Wireless Multimedia Sensor Networks - SEMINAR

 

1. Introduction

 

 

            Wireless sensor networks (WSNs) typically consist of a large number of intelligent battery-powered sensor nodes with sensing, processing and wireless communicating capabilities [1]. The sensingcircuitry measures simple ambient conditions, related to the environment surrounding the sensor such as temperature, humidity or light, and transform them into an electric signal. Processing such a signalreveals some properties about objects located and/or events happening in the vicinity of the sensor.

 

            The above mentioned characteristics impose a lot of restrictions on the WSNs design such as faulttolerance, scalability, productioncosts, network topology, operating environment, hardware constraints,power consumption, etc. These challenges have led to an intensive research in the past few years that addresses the potential collaboration among sensors in data gathering and processing. In mostapplications, the deployment area has no existing infrastructure for either energy or communication.Therefore, a basic requirement for sensor nodes is to be able to survive with a limited source of energywhich is usually a small battery.

 

            The network should stay alive and active for a duration of timethat depends on the application of the deployed network, and that may last from several weeks to afew years.Nevertheless, the rapid development and progress of sensors, MEMS, embedded computing, inaddition to the availability of inexpensive CMOS (Complementary Metal Oxide Semiconductor) cameras and microphones coupled with the significant progress in distributed signal processing and multimediasource coding techniques, allowed for the emergence of so called wireless multimedia sensor networks

 

2. Literature Survey

 

 

Jamal N. Al- Karaki, Ahmed E.Kamal “Routing techniques in wireless sensor networks: A survey”

 

            We use a classification according to the network structure and protocol operation (routing criteria)[2]. The classification is shown in Figure 1

 

 

Fig 1: Routing protocols in wsn: A taxonomy

 

a) Network Structure Based Protocols

            The underlying network structure can play significant role in the operation of the routing protocol in WSNs. In this section, we survey in details most of the protocols that fall below this category.

 

Ø  Flat Routing

            The first category of routing protocols is the multihop flat routing protocols. In flat networks, each node typically plays the same role and sensor nodes collaborate together to perform the sensing task. Due to the large number of such nodes, it is not feasible to assign a global identifier to each node. This consideration has led to data centric routing, where the BS sends queries to certain regions and waits for data from the sensors located in the selected regions. Since data is being requested through queries, attribute-based naming is necessary to specify the properties of data.


            Early works on data centric routing, e.g., SPIN and directed diffusion were shown to save energy through data negotiation and elimination of redundant data. These two protocols motivated the design of many other protocols which follow a similar concept.

 

Ø  Hierarchical Routing

            Hierarchical or cluster-based routing, originally proposed in wireline networks, are well-known techniques with special advantages related to scalability and efficient communication. As such, the concept of hierarchical routing is also utilized to perform energy efficient routing in WSNs. In a hierarchical architecture, higher energy nodes can be used to process and send the information while low energy nodes can be used to perform the sensing in the proximity of the target. This means that creation of clusters and assigning special tasks to cluster heads can greatly contribute to overall system scalability, lifetime, and energy efficiency. Hierarchical routing is an efficient way to lower energy consumption within a cluster and by performing data aggregation and fusion in order to decrease the number of transmitted messages to the BS. Hierarchical routing is mainly two-layer routing where one layer is used to select clusterheads and the other layer is used for routing. However, most techniques in this category are not about routing, rather on "who and when to send or process/aggregate" the information, channel allocation etc., which can be orthogonal to the multihop routing function.

 

Ø  Location based routing protocols

            In this kind of routing, sensor nodes are addressed by means of their locations. The distance between neighbouring nodes can be estimated on the basis of incoming signal strengths. Relative coordinates of neighboring nodes can be obtained by exchanging such information between neighbors. Alternatively, the location of nodes may be available directly by communicating with a satellite, using GPS (Global Positioning System), if nodes are equipped with a small low power GPS receiver. To save energy, some location based schemes demand that nodes should go to sleep if there is no activity. More energy savings can be obtained by having as many sleeping nodes in the network as possible.

            Mariam AlNuaimi, FaragSallabi, KhaledShuaib “A survey of wireless multimedia sensor networks”

 

            Wireless Sensor Networks (WSNs) have been the focus of many researchers during the last decade due to the advances in low power and low cost hardware (i.e., micro-electromechanical systems (MEMS). A wireless sensor network consists of wirelessly interconnected devices that can interact with each other and with their surrounded environment by controlling and sensing physical parameters

 

            During the last few years, Wireless Multimedia Sensor Networks (WMSNs) appeared [3]. WMSNs technology have emerged due to the production of cheap CMOS(Complementary Metal Oxide Semiconductor) cameras and microphones, which can acquire rich media content from the environment like images and videos.

WMSN can be defined as networks of wirelessly interconnected sensor nodes equipped with multimedia devices, such as cameras that are capable of retrieving video and audio streams, images, and scalar sensor data. WMSNs are currently being used in several applications as outlined below.

 

A. Multimedia surveillance sensor networks

            Multimedia surveillance applications are used to detect, recognize and track the objects in order to take appropriate actions. These applications need to continuously capture images in order to monitor certain events. These applications are mainly used for detecting crimes or terrorist attacks.

 

B. Traffic avoidance and control systems

            Traffic avoidance applications are used to monitor car traffic and provide traffic routing advice to avoid congestion. M. Jokelaproposed a model of three different kinds of cameras to be used in monitoring a traffic situation around a vehicle to detect problems such as a near infrared camera, a thermal imaging system for animal detection, and a regular CCTV camera for ice and snow detection.


C. Advanced health care delivery

            Health and care delivery applications are used for patient monitoring and care in remote sites like monitoring patients’ facial expression, respiratory conditions or movement andforward these images to doctors in distant hospitals to make better diagnosis. In a healthcare sensor periodically captures vital signs information (e.g., body temperature, Blood pressure) and sends it to the gateway. Once the information processed by the gateway, it is forwarded to doctors to helpthem make an initial diagnosis. After that, wireless multimedia sensor nodes used to capture and send back images or videos data to help doctors obtain more detailed information and make final diagnosis.

 

D. Automated parking advice

            Automated parking advice applications keep track of available parking spaces and provide guidance to the drivers to allocate free parking spaces.

 

Wireless Multimedia Sensor Networks challenges and resource constraints:

            In this section we discuss some of the unique requirements and challenges for WMSNs application such as high bandwidth demand, multimedia coding techniques, and application-specific QoS requirements.

 

A. Multimedia Coding Techniques

            Multimedia processing and source coding has been used to handle multimedia content over wireless sensor networks and to support real time multimedia applications.

 

            These coding techniques should be designed in such a way that they meet current resource capabilities such as memory, data rate,battery, processing power and bandwidth. Thus, Multimedia coding techniques should be used to decrease the amount of multimedia content transferred over the network by extracting the useful information from the captured images and video streams while keeping the application-specific QoS requirements.


B. Application-specific QoS requirements

            A WMSNs application has different requirements from the usual scalar sensor applications. In addition to data delivery required by scalar sensor networks, multimedia data include images and streaming multimedia content. Images are multimedia data obtained in a short time period.

 

            However, streaming multimedia content is generated over longer timeperiods and requires continuous data capturing and delivery. As a result, better hardware and coding and compression algorithms are needed in order to deliver QoS required by specific applications.

 

C. Resource Constraints

            Multimedia sensors differ from the scalar sensor devices in terms of the type of data they are capturing. Video, images and audio data require more resources such as battery, memory, processing capability, and achievable data rates.

 


            Amir HosseinMohajerzadeh, Mohammad HosseinYaghmaee, Reza Monsefi “A qos based data dissemination protocol for wireless multimedia sensor networks”

 

Protocol Features In Wireless multimedia sensor networks:

Ø  Energy consumption efficiency: like wireless sensor networks nodes, nodes which are designed for wireless multimedia sensor networks also have limited primary energy resources and they mostly can't be recharged so energy consumption is still mentioned as a basic parameter.

 

Ø  Self-configuration: usually there is no way to monitor wireless sensor networks nodes, so nodes should be designed in a way that they have the ability to continue their function without user interference.

 

Ø  Capability of sending data with different real time requirements: for different reasons traffics with different priorities are forwarded in wirelessmultimedia sensor networks. Protocols should havethe ability to send the traffics simultaneously and asa result each traffic receives its own real timerequirements.

 

Ø  The ability of sending data with different reliabilities: wireless multimedia sensor networks traffics need different reliabilities. These networks protocolsshould have the ability of sending these traffics.

 


3. Problem Statement

 

 

            For a given wireless multimedia sensor network, including the source node and one sink node as destination. Due to communication capacity limitation, most of the nodes need to send their data by multipath method to sink node. We aim to design a routing protocol that can guarantee the reliability of data transmission and balance the energy consumption while delivering data from all source nodes to the sink node

 

 


4. Proposed Methodologies

 

4.1            Reliable Routing In Wireless Multimedia Sensor Networks Based On Energy Prediction:

            The reliable routing based on energy prediction(REP), includes energy prediction and power allocationmechanism [4]. The introduced prediction mechanism makes thesensor nodes predict the remaining energy of other nodes [5], whichdramatically reduces the overall information needed for balancing energy.

 

4.1.1 Multimedia Location Aided Flooding (MLAF):

            MLAF considers network as a virtual grid. Network nodes are aware of their own geographical position.Before MLAF protocol is designed for data dissemination in wireless multimedia sensor networks. To send sink node'sdata to all of network nodes is the main aim of datapropagation algorithms.

 

MLAF protocol follows 3 main goals:

1.      Sending data to all of network nodes using proper energy consumption.

2.      Sending data with different delays based on itspriorities.

3.      Considering different reliabilities for data with different priorities.

 

            In figure 2, we can see structure of a grid cell and its 4 neighbors. Each grid cell has 2, 3 or 4 neighbors.

Fig 2: A Grid Cell

 

A. Directional Forwarding

            As you see in figure, the 4 neighbors of a grid cell are identified with E, N, S and W. normally data enter the cell from 4 directions. In data propagation as done in LAF, packets with redundant data enter the cell from 4 directions. In MLAF protocol, we can consider traffics with differentpriorities. Two priorities are needed:

 

1.      For low priority data, each grid cell should receive data only from the southern(S) cell and other data entering from other side cells should be destroyed.It happens when sink node is one of the southernnodes of network.

2.      For high priority data, each grid cell receives data from all its neighbor cells.

 

            Considering two rules above, network is capable of sendingtwo types of data: low priority traffic and high priority traffic. Facing packet loss, Low priority traffic has less sensitiveness rather than that of high priority traffic. In otherwords, low priority traffic has a more flexible packet loss threshold in comparison to high priority traffics. MLAF sends data with high priority using method 2 and the ones with low priority using method 1.

 

B. Delay Sensitive Forwarding:

            Delay in wireless multimedia sensor networks depends on the number of hops. Generally, in computer networks, delayparameter is consists of two parts; link propagation delay andintermediate nodes delay. Link propagation delay is the timespent on sending packet from one node to its neighbor node.Intermediate node delay is the time that one packet spends ineach of intermediate nodes.

 

            In MLAF, different traffics with different threshold delay can be sent; So Two priorities are considered for traffics, high priority and low priority. Packet with high prioritybelongs to the traffic which needs less delay comparing to low priority traffic. To send high priority packets, MLAF reduces the number of hops between receiver and transmitter by reducing the number ofintermediate nodes.

 

 

4.1.2 Multimedia Reliable Energy Efficient Routing Protocol(MREEP):

            MREEP is a data centric routing protocol which considers end to end delay, reliability, energy consumption, lifetime and fairness have been taken into account. MREEP (Multimedia Reliable Energy Efficient routing Protocol) [7] provides sending traffics with different priorities and QoS requirements based on constraint based routing.

 

            MREEP is a data centric protocol which is composed of the following 4 different phases: request dissemination, event occurrence report, route establishment and data forwarding.The proposed protocol structure is shown in Fig.3.

 

 

Fig 3. Protocol structure

 

A. Data Dissemination Phase:

            Across MREEP phases this phase is done first. In this phase sink sends its desirable requests to the entire network nodes. In other words, sink requests are propagated through entire networks using a data dissemination algorithm. The mentioned data dissemination algorithm is very significant here. In many applications one request should be sent to all nodes (broadcast), but in other applications request will be sent to nodes based on their position (multicast).

 

            This phase is begun by the sink. All the packets which areused in this phase have the same format. The proposed protocol MREEP uses the MLAF [4] protocol to perform this phase.

 

B. Event Occurrence Report Phase:

            In this phase the relevant information to the occurred event will be sent to the sink but sending of the fundamentalinformation relevant to the event will be done in the datasending phase. Furthermore the very phase paves the way forproviding packet routing. With this end in mind a packet willbe created by a node and the relevant data to the sensed eventwill be located there. Through sending the packet to the sinkthe necessary routing tables will be provided for the aim of data routing in the nodes.

 

            The final routing will be executed in theroute establishment phase. Indeed in the second phase in each node the completion of the final routing will be done bygathering all the essential information in each node in the form of permanent routing table. This act will end in the creation ofrouting tables for each specific node in the third phase.

 

            In the figure 4 part<a> the pseudo code of the second phase for the event sensor node and in part <b>pseudo code in thesecond phase for other nodes (the packet transmitting packet).

 


 

<a>

/* Phase 2 pseudo code for sensor node */

/* when a node sense an event */

If( is this event relevant to node’s task )

Then continue;

Else ignore event;

Collect necessary information as determined in request packets;

Send packet to all node’s neighbors;

 

<b>

/* Phase 2 pseudo code for relay nodes */

/* the node got packet from its neighbor */

If ( the node is closer to sink than sender node )

Then continue;

Else ignore packet;

If ( the packet is not repetitive )

Then create a record for it in proposed routing table;

Else ignore packet;

Send packet to all nodes neighbors

 

 

Fig 4. Pseudo code for event occurrence report phase.

 


C. Route Establishment Phase:

            After the sink received all the second phase packets, it sends back and acknowledge packet (this packet is called thethird packet phase) to the source node announcing to send allits gathered data to the sink. It is possible for an event to besensed by more than a sensor node. At this stage according tothe sent data by the source node, the sink chooses one or morenodes for the final data sending. In the second phase packet,each packet specifies its own sensing accuracy.  After choosing the source node, the thirdphase packet will be sent to its destination.

 

            As the third phase packet traverses the path, it creates the third phase table in the middle nodes. The third phase routingtable is the final routing table which made the sent data routingpossible from the source node. The sending acknowledgement depends on the sensed event priority. Two differentacknowledgements are considered, acknowledgement for highpriority (real time traffic) and acknowledgement for lowpriority (non- real time traffic).

 

Figure 5, shows the pseudo code for route establishment phase.

 


 

/* sink receives packet type 2 */

Sink determines packet information type;

If (packet information is high priority )

Then do high priority module;

Else do low priority module;

<a>

/* high priority module */

Find packet source;

Look up proposed routing table for determined source;

Select first relevant row;

Add a record for selected source in RT-routing-table;

Send packet type 3 to node which is declared in selected row;

 

<b>

/* low priority module */

Find packet source;

Look up proposed routing table for determined source;

/* for each record, variable X is calculated as (path length/hop count) */

Select two records with highest value X;

Add a record for source, based on each selected record in NRT-routing-table;

Send packet type 3 to nodes which are declared in two selected records

 

 

Fig 5. Pseudo Code for Route Establishment Phase.

 

 

 

 

 

D. The data forwarding phase

            At the end of the third phase the real time and non-real time routing table will be created. Each node owns a real time andnon-real time third phase routing table.

 

            The source node (the event sensor node) depending on thetype of event sensed can send its data to the sink once it hasreceived real time acknowledgement (the real time third phasepacket) and non-real time acknowledgement (the non-real timeacknowledgement).

 

 

 


4.1.3 Minimum Hop Disjoint Multipath Routing Algorithm(MHDM):

            MHDM aim to construct the fully disjoint multipath [6] from source to sink with least time delay andenergy consuming. It should be simple which cause leastcomputation in inner sensor nodes. The sensors only havelocal knowledge of neighbor nodes and their hop counts, no global topology and geography information required.

 

            The algorithm [8] is divided into two phases, the first phaseis built up the path, and the second is path acknowledgment. We consider multiple sources need to construct paths to sink and will have joint nodes between different sources. Threepaths will be built up for each source. The first one is theprimary path, second one is the alternate path and the third one is the backup path. Backup path by default is not used at start only with path failure of either primary or alternatepath will trigger using backup path for data transmit.

 

A. Phase 1: Path build-up

1) Step 1: When a video sensor (source) [10] be activated, it will send out the path build request package to the neighborswhich hop count is smaller than the source. The neighborsreceive the request package and add node number of itself into the package, also add the timestamp of this node, then send out to its smaller hop count neighbors. This package which contain the route node number and transmit from high hop count to low will finally reach to the sink. The first package reaches the sink which with least time delay contains the primary path information. So the primary path is build up.

 

2) Step 2: After the first package reach the sink, there still have other packages come from different routes to thesink. When a new package arrives, extract the route andcompare to the primary path. The compare is simple. If thereis joint node, then discard the package. If not, the alternatepath is found. Continue to receive package and compare with both primary and alternate path to find the backup path. If after a timeout the backup path is not found, then give up onbackup path. At last, paths are found.

B. Phase 2: Path acknowledgement

Step 3: After paths build up, sink should send back acknowledgment message (ACK) back to the sources.

 


5. Conclusion

 

 

 

            As a resource constrained network, wireless multimedia sensor network should try to reduce the unnecessary energyconsumption. We study the optimization of balancing energy consumption with reliable data transmission. Then we propose a reliable routing based on energy prediction for WMSN [9]. Power allocation and energy prediction mechanism are both adopted in REP, which can be used to realize energy balance under the condition of ensuring the reliabletransmission.

 

 

REFERENCES

 

 

[1]        I.F.Akyildiz, W. su, Y. sankarasubramaniam “A survey of wireless sensor networks”, IEEE wireless communication 2010

 

[2]        Jamal N. Al- Karaki, Ahmed E.Kamal “Routing techniques in wireless sensor networks: A survey”

 

[3]        Mariam AlNuaimi, Farag Sallabi, Khaled Shuaib “A survey of wireless multimedia sensor networks”, IEEE wireless communication, 2011

 

[4]        Amir Hossein Mohajerzadeh, Mohammad Hossein Yaghmaee, Reza Monsefi “A qos based data dissemination protocol for wireless multimedia sensor networks”, IEEE transactions on computers, 2010

 

[5]        Ye Ming Lu, Vincent W.S.Wong “An energy efficient multipath routing protocol for wireless sensor networks”

 

[6]        Shobha Poojary, Manohar Pai M M “Multipath data transfer in wireless multimedia sensor networks” IEEE 2010

 

[7]        Amir Hossein Mohajerzadeh, Mohammed Hossein Yaghmaee, Najmeh Najmi Toroghi “MREEP:A qos based routing protocol for wireless multimedia sensor networks” IEEE 2011

 

[8]        Kai Lin, Min Chen “Reliable routing based on energy prediction for wireless multimedia sensor networks” IEEE org,2010

 

[9]        Guannan Sun, Jiandong Qi, Zhe Zang “A reliable multipath routing algorithm with related congestion control scheme in wireless multimedia sensor networks” IEEE 2011

[10]      Elham Karimi, Behzad Akbari “Improving video delivery over wireless multimedia sensor networks based on queue priority scheduling” IEEE 2011

 

[11]      Bastien Mainand, Mariem Zekri “Improving routing reliability on wireless sensor networks” IEEE 2008.

Comments

Popular posts from this blog

Chemical test for Tragacanth

Chemical test for Benzoin

Chemical test for Agar/Agar-Agar / Japaneese Isinglass