Coverage, connectivity and communication (C3) protocol method for wireless sensor networks
First Claim
1. A computer-implemented coverage, connectivity and communication (C3) protocol method for a wireless sensor network (WSN), comprising the steps of:
- establishing a plurality of nodes, including a sink node;
measuring received signal strength indication (RSSI) of the nodes relative to the sink node and relative to each other;
designating ring membership status to the nodes based on predetermined RSSI thresholds determined from the measuring step, the ring membership status designating step assigning each node to one of a plurality of rings extending from a first node ring to an Nth node ring based on the relative RSSI measurements;
determining required distances between said rings using said predetermined RSSI thresholds;
determining an optimal width u of said rings by using a communication range Rc of said nodes and by computing said optimal width u as being 40% of the communication range Rc;
setting said communication range Rc=√
{square root over (3)}RS where RS is a sensing range of said sensors;
forming a ring inside of said cluster based on said communication range Rc;
increasing the probability of a node to be selected as a clusterhead in odd-number rings during a given round of network formation and alternatively increasing the probability of said node to be selected as a clusterhead in even-numbered rings during a subsequent round of network formation, wherein neighboring nodes in a lower numbered ring join a cluster associated with said clusterhead; and
establishing wireless communication links between neighboring nodes and gateways of the WSN.
1 Assignment
0 Petitions
Accused Products
Abstract
The coverage, connectivity and communication (C3) protocol method for wireless sensor networks is an integrated and energy-efficient protocol for Coverage, Connectivity and Communication (C3) in WSNs. The C3 protocol uses RSSI to divide the network into virtual rings, defines clusters with clusterheads more probably at alternating rings, defines dings, which are rings inside a cluster, uses triangular tessellation to identify redundant nodes, and communicates data to sink through clusterheads and gateways. The protocol strives for near-optimal deployment, load balancing, and energy-efficient communication. Simulation results show that the C3 protocol ensures partial coverage of more than 90% of the total deployment area, ensures 1-connected network, and facilitates energy-efficient communication, while expending only ¼th of the energy compared to other related protocols.
28 Citations
8 Claims
-
1. A computer-implemented coverage, connectivity and communication (C3) protocol method for a wireless sensor network (WSN), comprising the steps of:
-
establishing a plurality of nodes, including a sink node; measuring received signal strength indication (RSSI) of the nodes relative to the sink node and relative to each other; designating ring membership status to the nodes based on predetermined RSSI thresholds determined from the measuring step, the ring membership status designating step assigning each node to one of a plurality of rings extending from a first node ring to an Nth node ring based on the relative RSSI measurements; determining required distances between said rings using said predetermined RSSI thresholds; determining an optimal width u of said rings by using a communication range Rc of said nodes and by computing said optimal width u as being 40% of the communication range Rc; setting said communication range Rc=√
{square root over (3)}RS where RS is a sensing range of said sensors;forming a ring inside of said cluster based on said communication range Rc; increasing the probability of a node to be selected as a clusterhead in odd-number rings during a given round of network formation and alternatively increasing the probability of said node to be selected as a clusterhead in even-numbered rings during a subsequent round of network formation, wherein neighboring nodes in a lower numbered ring join a cluster associated with said clusterhead; and establishing wireless communication links between neighboring nodes and gateways of the WSN. - View Dependent Claims (2, 3, 4)
-
-
5. A computer software product, comprising a non-transitory medium readable by a processor, the non-transitory medium having stored thereon a set of instructions for performing a coverage, connectivity and communication (C3) protocol method for a wireless sensor network (WSN), the set of instructions including:
-
(a) a first sequence of instructions which, when executed by the processor, causes said processor to establish a plurality of nodes including a sink node; (b) a second sequence of instructions which, when executed by the processor, causes said processor to measure received signal strength indication (RSSI) of said nodes relative to said sink node and relative to each other; (c) a third sequence of instructions which, when executed by the processor, causes said processor to designate ring membership status to said nodes based on predetermined RSSI thresholds determined from said measuring step, wherein said ring membership status designating step assigns each node to one of a plurality of rings extending from a 1st node ring to an Nth node ring based on said relative RSSI measurements; and (d) a fourth sequence of instructions which, when executed by the processor, causes said processor to determine required distances between said rings using said predetermined RSSI thresholds; (e) a fifth sequence of instructions which, when executed by the processor, causes said processor to determine an optimal width u of said rings by using a communication range Rc of said nodes and by computing said optimal width u as being 40% of the communication range Rc; (f) a sixth sequence of instructions which, when executed by the processor, causes said processor to set said communication range Rc =√
{square root over (3)}RS where RS is a sensing range of said sensors;(g) a seventh sequence of instructions which, when executed by the processor, causes said processor to form a ring inside of said cluster based on said communication range Rc; (h) an eighth sequence of instructions which, when executed by the processor, causes said processor to increase the probability of a node to be selected as a clusterhead in odd- number rings during a given round of network formation and alternatively increase the probability of said node to be selected as a clusterhead in even-numbered rings during a subsequent round of network formation, wherein neighboring nodes in a lower numbered ring join a cluster associated with said clusterhead; (i) a ninth sequence of instructions which, when executed by the processor, causes said processor to establish wireless communication links between neighboring said nodes and gateways of said WSN. - View Dependent Claims (6, 7, 8)
-
Specification