Method and systems for copying data components between nodes of a wireless sensor network
First Claim
1. A method for copying data components between nodes in a sensor network of peer to peer nodes, comprising:
- sensing a potential failure within one of the nodes, wherein the sensing is performed by an internal sensor of the one node, wherein the internal sensor senses environmental factors;
querying, based on an indication of the potential failure, neighboring nodes of the one node to determine a capability of the neighboring nodes to store a data component currently stored within the one node;
copying the data component to at least one of the neighboring nodes based on the querying, the data component being that portion of a data set of the sensor network that is stored in the one node; and
broadcasting details of the copying from the at least one neighboring node to nodes that are adjacent to the at least one neighboring node.
5 Assignments
0 Petitions
Accused Products
Abstract
Under the present invention, a wireless sensor network comprising a plurality of peer to peer nodes is provided. Each node in the network includes, among other things, a sensor for detecting environmental factors. When a potential failure is detected within a node, the node will query its neighboring nodes to determine whether they have the capability to store any data component(s) currently stored within the potentially failing node. Based on the querying, the data component(s) in the potentially failing node are copied to one or more of the neighboring nodes. Thereafter, details of the copying can be broadcast to other nodes in the network, and any routing tables that identify the locations of data components stored throughout the wireless sensor network can be updated.
-
Citations
33 Claims
-
1. A method for copying data components between nodes in a sensor network of peer to peer nodes, comprising:
-
sensing a potential failure within one of the nodes, wherein the sensing is performed by an internal sensor of the one node, wherein the internal sensor senses environmental factors; querying, based on an indication of the potential failure, neighboring nodes of the one node to determine a capability of the neighboring nodes to store a data component currently stored within the one node; copying the data component to at least one of the neighboring nodes based on the querying, the data component being that portion of a data set of the sensor network that is stored in the one node; and broadcasting details of the copying from the at least one neighboring node to nodes that are adjacent to the at least one neighboring node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A wireless sensor network, comprising:
-
a plurality of nodes, each node including an internal sensor that senses environmental factors, query system for querying neighboring nodes, based on an indication of a potential failure, to determine a capability of the neighboring nodes to store data components currently stored within the one node, and a communication system for copying the data components to the neighboring nodes based on the querying, the data components being that portion of a data set of the sensor network that is stored in the one node, wherein the query system queries the neighboring nodes when the internal sensor of a particular node senses a potential failure within the particular node; a global routing table identifying locations of data components as stored among the nodes; and an update system for updating the global routing table when data components are copied to the neighboring nodes. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A node for use in a sensor network, comprising:
-
an internal sensor that senses environmental factors for detecting a potential failure within the node; a query system for querying, based on an indication of a potential failure, neighboring nodes when the internal sensor detects the potential failure within the node to determine a capability of the neighboring nodes to store a data component currently stored within the one node; a communication system for copying the data component currently stored within the node to at least one of the neighboring nodes based on the querying, the data component being that portion of a data set of the sensor network that is stored in the one node; and an update system for updating a routing table when the data component is copied. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A program product stored on a recordable medium for copying data components between nodes in a sensor network of peer to peer nodes, comprising:
-
program code for querying neighboring nodes when an internal sensor within a particular node, wherein the internal sensor senses environmental factors, detects a potential failure within the particular node to determine a capability of the neighboring nodes to store a data component currently stored within the one node; program code for copying a data component currently stored within the particular node to at least one of the neighboring nodes based on the querying, the data component being that portion of a data set of the sensor network that is stored in the one node; and program code for updating a routing table when the data component is copied. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for deploying an application for copying data components between nodes in a wireless sensor network of peer to peer nodes, comprising:
providing a computer infrastructure being operable to; query neighboring nodes when an internal sensor within a particular node, wherein the internal sensor senses environmental factors, detects a potential failure within the particular node to determine a capability of the neighboring nodes to store a data component currently stored currently stored within the one node; copy a data component currently stored within the particular node to at least one of the neighboring nodes based on the querying, the data component being that portion of a data set of the sensor network that is stored in the one node; and update a routing table when the data component is copied.
-
33. Computer software embodied in a propagated signal, stored in a computer hardware system for copying data components between nodes in a wireless network of peer to peer nodes, the computer software comprising instructions to cause the computer system to perform the following functions:
-
query neighboring nodes when an internal sensor within a particular node, wherein the internal sensor senses environmental factors, detects a potential failure within the particular node to determine a capability of the neighboring nodes to store a data component currently stored within the one node; copy a data component currently stored within the particular node to at least one of the neighboring nodes based on the querying, the data component being that portion of a data set of the sensor network that is stored in the one node; and update a routing table when the data component is copied.
-
Specification