This application claims priority under 35 U.S.C. §119(a) to an application entitled “METHOD AND SYSTEM FOR EXTENDING LIFETIME OF SENSOR NODES IN WIRELESS SENSOR NETWORK” filed in the Korean Intellectual Property Office on Feb. 21, 2008 and assigned Serial No. 10-2008-0015679, the contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates generally to a wireless sensor network and, more particularly, to a method and system that extend the lifetime of sensor nodes in a wireless sensor network while ensuring network availability.
2. Description of the Related Art
A wireless sensor network includes numerous sensor nodes distributed in a particular region. Each sensor node is a small wireless transceiver having a sensor collecting data and a processor processing the collected data. The wireless sensor network is a network that collects and processes data from the sensors and extracts desired information. In a wireless sensor network, numerous sensors located at a region monitor preset targets, and send monitoring data to a given node. In a sensor network, connected sensor nodes send and receive between each other collected information regarding temperature, illumination, humidity, upper nodes and a cluster header through Radio Frequency (RF) communication. Sensor networks are utilized in an increasing number of fields of applications, such as temperature monitoring in a given region, remote sensing and precise localization of earthquakes, home automation, and environmental condition monitoring.
With increased utilization, active research has been conducted on efficiency enhancement and operational cost reduction of sensor networks. For example, schemes have been developed for efficient use of battery power in sensors typically having limited resources, and for distribution of sensors or connection management of distributed sensors in consideration of energy efficiency. In particular, a universal scheme for reducing operational costs is to reduce power consumption in sensors having limited resources. In a sensor node, power consumption can be reduced through transitions between sleep mode and wakeup mode (or active mode). A sensor node in a wakeup mode can send and receive data. A sensor node in a sleep mode cannot send and receive data, and hence may degrade network performance due its inability to transmit and receive data. For this reason, many existing schemes employ a protocol that wakes up sensor nodes in a sleep mode to enable data transmission and reception. A representative example of such a scheme is Sparse Topology and Energy Management (STEM) protocol, one of Media Access Control (MAC) protocols. In the STEM protocol, a sensor node desiring to communicate sends a beacon packet (STEM-B version) or a tone signal (STEM-T version) to its neighbor node in a sleep mode. That is, the STEM protocol has two versions called STEM-B and STEM-T, where B stands for beacon and T for tone.
However, in most existing MAC protocols including the STEM protocol, the emphasis is on extending the lifetime of sensor nodes without considering network availability related to overall network performance. This may result in degradation of network reliability. In other words, while sensor nodes having long sleeping times have long lifetimes, a large number of sensor nodes in a sleep mode causes degradation of overall network availability due to a high probability of communication disruption. Hence, it is necessary to develop an adaptive protocol that focuses on both of lifetime extension and network availability enhancement, not on only one thereof.
The present invention has been made to address at least the above problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present invention provides a method and system that extend the lifetime of sensor nodes in a wireless sensor network.
According to one aspect of the present invention, a method of extending the lifetime of sensor nodes in a wireless sensor network is provided. An availability level for ensuring network connectivity is set corresponding to importance of network connectedness. An operation probability that a sensor node is in operation is calculated. A total sleeping time of the sensor node is computed that minimizes the operation probability while maintaining the availability level.
According to another embodiment of the present invention, a system for extending the lifetime of sensor nodes in a wireless sensor network is provided. The system includes a plurality of intermediate sensor nodes, each having a limited battery capacity, that collect data or transfer data from a neighbor node to another neighbor node. The system also includes a sink node that receives data from the intermediate sensor nodes as a destination and forwards the received data to a preset external apparatus. The system further includes a server that sets an availability level for ensuring network connectivity corresponding to importance of network connectedness, calculates an operation probability that each intermediate sensor node is in operation, and computes a total sleeping time of each intermediate sensor node that minimizes the operation probability while maintaining the availability level.
According to a further embodiment of the present invention, a system for extending the lifetime of sensor nodes in a wireless sensor network is provided. The system includes a plurality of intermediate sensor nodes, each having a limited battery capacity, that collect data or transfer data from a neighbor node to another neighbor node. The system also includes a sink node that receives data from the intermediate sensor nodes as a destination and forwards the received data to a preset external apparatus. The system further includes a server that finds an available battery capacity of the intermediate sensor nodes, and computes a battery capacity of each sensor node maximizing network connectivity under the constraint that the sum of battery capacities of the intermediate sensor nodes does not exceed the found available battery capacity.
In a feature of the present invention, as the total sleeping time of each sensor node is determined in consideration of network connectivity, the lifetime of sensor nodes can be extended while maintaining network availability. Each sensor node makes transitions between an active mode and a sleep mode under the constraint of the independently allocated total sleeping time, and hence can have a long lifetime without the need of considering interactions with neighbor nodes. Further, a complicated algorithm handling, for example, beacon messages is not used in the MAC protocol, hence the MAC protocol can be simplified.
The above and other aspects, features and advantages of the present invention will be more apparent from the following detailed description when taken in conjunction with the accompanying drawings, in which:
Preferred embodiments of the present invention are described in detail with reference to the accompanying drawings. The same or similar reference symbols are used throughout the drawings to refer to the same or similar parts. Detailed descriptions of constructions or processes known in art may be omitted to avoid obscuring the subject matter of the present invention.
In the sensor network of
As the number of times the network connectivity state as shown in
While extending the lifetime of sensor nodes requires long sleeping times to reduce power consumption, network connectivity requires short sleeping times. To maintain the proper balance between these two contradictory requirements, it is necessary to adjust sleeping times according to the importance of network connectedness.
Normally, a sensor node is driven by a limited resource, i.e., battery capacity. Referring to
where Ci(i=1, . . . , n) denotes the battery capacity of the ith sensor node and Si(i=1, . . . , n) denotes the total sleeping time of the ith sensor node.
As described before, power consumption for driving a sensor node decreases with increasing total sleeping time. That is, when the total sleeping time becomes the maximum, the power consumption becomes the minimum. Thus, network costs can be reduced by design. However, as the total sleeping time becomes longer, the time duration when the sensor node is in active mode becomes shorter and the availability of the sensor node becomes lower. In other words, as the number of sensor nodes in sleep mode (incapable of communication) becomes larger, the level of network connectivity becomes lower. From this perspective, the present invention provides, not a scheme extending only the lifetime of sensor nodes, but also a scheme extending the lifetime of sensor nodes while maintaining a desired level of network connectivity. On the basis of the inverse proportion between total sleeping times and availabilities of sensor nodes, the network connectivity R can be calculated using Equation (2).
where Si(i=1, . . . , n) denotes the total sleeping time of the ith sensor node, R(S1, . . . , Sn) denotes the network connectivity in terms of total sleeping times of n sensor nodes, and α is a desired network availability.
Based on Equation (2), the lifetime of sensor nodes can be effectively extended while ensuring a desired level of network connectivity by increasing the total sleeping times of the sensor nodes. Here, the network connectivity R denotes the probability that selected sensor nodes are connected together in a sensor network. That is, it indicates the probability that a source node attempting to send collected data is connected to a sink node being the final destination of the collected data. Next, computation of the network connectivity R using the law of total probability is described in connection with
The sensor node 301 and the sensor node 302 can be connected together through the intermediate sensor node 310 or through the intermediate sensor node 320. Network connectivity with respect to the intermediate sensor node 320 can be considered under the condition that the intermediate sensor node 310 is available or not available. When the intermediate sensor node 310 is available, the network is connected regardless of the availability of the intermediate sensor node 320. When the intermediate sensor node 310 is not available, the intermediate sensor node 320 must be available for network connectedness. This analysis can be expressed in Equation (3).
R(p)=p×1+(1−p)p (3)
where p denotes the availability of a sensor node and R(p) denotes the network connectivity at p.
Next, computation of total sleeping times of sensor nodes is described in consideration of the network connectivity.
In the present invention, sensor nodes make transitions between an active mode and a sleep mode independently without interactions with their neighbor nodes through special MAC protocol signals such as beacon messages. That is, after total sleeping times are assigned to sensor nodes by a particular apparatus, each node chooses to transition between active mode and sleep mode under the condition that the sum of sleeping times in sleep mode is less than or equal to the assigned total sleeping time. In addition, the particular apparatus is assumed to be a server (not shown) that is located outside the sensor network and is connected to the sensor network to receive data from the sink node. To be more specific, the server aware of locations of the sensor nodes uses an embedded random number generator to generate total sleeping times, and assigns the total sleeping times to the sensor nodes. The embedded random number generator includes a random number generation program, and computes the total sleeping times for the sensor nodes through random number generation. Although it is described above that total sleeping times are computed and assigned by the server, in the case when each sensor node includes a random number generation program, the sensor node can directly compute the total sleeping time.
Referring to
The server computes the total sleeping time of the ith sensor node on the basis of R(p) in step S450. A procedure computing the total sleeping time is described below in connection with
In the sensor network of
For a sensor node, when the total sleeping time S is maximized, the availability p of the sensor node (the probability that the sensor node is in active mode) is minimized. In this case, if the network connectivity, the probability that the sensor nodes 501 and 502 are connected together, is set to α, then a relation given in Equation (4) holds.
p→min, R(p)≧α (4)
where p denotes the availability of the sensor node, R(p) denotes the network connectivity at p, and a is a desired network availability.
With minimized p, as R(p) is greater than or equal to α, Equation 4 can be reduced to Equation (5).
R(pmin)=α (5)
where p denotes the availability of the sensor node, R(p) denotes the network connectivity at p, and α is a network availability.
By applying the law of total probability, which breaks down the computation of a probability into distinct cases, to the sensor network of
R(p)=1−(1−pn)m (6)
Here, Equation (6) can be reduced to Equation (7) using Equation (5).
1−(1−pminn)m=α (7)
Using Equation (5) and the homogeneity assumption of the same battery capacity, Equation (1) can be rewritten as Equation (8).
where C denotes the battery capacity of the sensor node, Smax the maximum of the total sleeping time, and pmin denotes the minimum of the availability.
From Equation (8), the maximum of the total sleeping time Smax can be obtained as in Equation (9).
The total sleeping time can be computed using Equation (1) to Equation (9) in consideration of a desired level of network availability. The lifetime of the sensor node can be extended by applying the computed total sleeping time to the sensor node, in which case the extended lifetime Tnew can be expressed using Equation (10).
Next, sensor lifetime extension is illustrated through examples with and without application of the sleep mode operation.
As an example, assume that m is 20, n is 2, α is 0.9, and C is 100 hours for the sensor node in
As another example, assume that m is 20, n is 2, α is 0.3, and C is 100 hours for the sensor node in
Although the total sleeping time is computed under the assumption that intermediate sensor nodes have the same battery capacity, the total sleeping time and extended lifetime of an intermediate sensor node can also be computed similarly when intermediate sensor nodes have different battery capacities.
Referring back to
If sleep mode operation is not applied at step S420, the server sets the total sleeping times of all the sensor nodes to zero in step S480. In this case, the lifetime T of each sensor node is the same as the duration due to the battery capacity C.
As described above, in the embodiments of the present invention, total sleeping times of sensor nodes are determined in consideration of network connectivity, and each sensor node makes transitions between active mode and sleep mode under the constraint of the assigned total sleeping time. Thereby, the lifetime of sensor nodes can be extended while maintaining a desired level of network availability without consideration of interactions with neighbor nodes or without use of a complicated MAC protocol algorithm.
Hereinabove, total sleeping times of sensor nodes are adjusted while battery capacities thereof are fixed. For more efficiency, both total sleeping times and battery capacities of sensor nodes can be adjusted using Equation (11).
where Si(i=1, . . . , n) denotes the total sleeping time of the ith sensor node, Ci(i=1, . . . , n) denotes the battery capacity of the ith sensor node, R(S1, . . . , Sn; C1, . . . , Cn) denotes the network connectivity in terms of total sleeping times and battery capacities of n sensor nodes, and α is a desired network availability.
Equation (11) is similar to Equation (2) considering only total sleeping times. In a manner similar to computation of total sleeping times of sensor nodes using Equation (2), total sleeping times and battery capacities of sensor nodes can be computed using Equation (11), and a description of this computation is omitted.
In the above description, total sleeping times of sensor nodes are computed after a level of network availability is set. Instead of setting a desired level of network availability in advance, network connectivity can be maximized as long as resources of sensor nodes such as battery capacities permit.
where R denotes the network connectivity, Ci(i=1, . . . , n) denotes the battery capacity of the ith sensor node, and A denotes the available resource of sensor nodes.
As shown in Equation (12), when resources available to sensor nodes are given, by computing battery capacities Ci of the sensor nodes under the constraint that the sum of battery capacities Ci does not exceed the given resources, a sensor network can be configured to provide a maximized network connectivity under the resource constraint. Using a relation as shown in Equation (12), the present invention enables derivation of a sensor network configuration having a maximized network connectivity under the resource constraint without pre-setting a network availability.
While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2008-0015679 | Feb 2008 | KR | national |