WO2008069439A1 - Method for grouping sensor nodes in heterogeneous wireless sensor networks - Google Patents
Method for grouping sensor nodes in heterogeneous wireless sensor networks Download PDFInfo
- Publication number
- WO2008069439A1 WO2008069439A1 PCT/KR2007/005238 KR2007005238W WO2008069439A1 WO 2008069439 A1 WO2008069439 A1 WO 2008069439A1 KR 2007005238 W KR2007005238 W KR 2007005238W WO 2008069439 A1 WO2008069439 A1 WO 2008069439A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sensor
- node
- sensor nodes
- group
- code
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000005259 measurement Methods 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 claims 2
- 230000003068 static effect Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000007796 conventional method Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/186—Processing of subscriber group data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W84/22—Self-organising networks, e.g. ad-hoc networks or sensor networks with access to wired networks
Definitions
- the present invention relates to wireless sensor network technology in a wireless environment, and more particularly, to a method for grouping sensor nodes in heterogeneous wireless sensor networks, which is appropriate to remotely upgrade a software code in a sensor node in the wireless sensor networks.
- the position of a sensor node is variable without being fixed in a wireless sensor network.
- Sensor nodes operate in cooperation with one another through a sensor network protocol.
- a sensor node basically has a low power function to be converted to a sleep mode using the minimum power only when it does not communicate, thereby reducing battery consumption.
- the wireless sensor network of which constituents are this type of sensor nodes generally includes a sensor region where the sensor nodes are positioned and a sink node which connects the sensor region to an external network.
- Fig. 1 illustrates a conventional grouping model of sensor nodes by using a static tree structure.
- a number of parent sensor nodes 104 and 106 and a number of child sensor nodes 108 to 114 which are connected to a specific node are statically determined, so that all sensor nodes can keep a tree shape.
- This shape information is maintained by a sink node 102.
- a specific sensor node loses its function due to a malfunction and is deleted from the tree structure or when a new sensor node is inserted into the tree structure for application, the shape of the tree structure is changed.
- the relevant sensor node reports of its shape information to the sink node 102, and the sink node 102 updates and maintains the newly updated tree information.
- a user or a sensor network management system 100 transmits the relevant software code to the sink node 102.
- the sink node 102 refers to the shape information of the sensor nodes which is maintained by the sink node 102, determines a position of the sensor node to be upgraded with respect to the software code, and forwards the software code to the target sensor nodes 108 to 114, via the parent sensor nodes 104 and 106 of the corresponding sensor node.
- Fig. 2 illustrates a conventional grouping model of dynamic sensor nodes.
- the sensors when sensors satisfy specific conditions of a group forming code previously distributed, the sensors belong to a designated group, and, then, if the sensors dissatisfy the conditions, the sensors are deleted from the group.
- group forming code wherein a condition is that: sensors in a region of which a current temperature is 30?or higher belong to a first group 204; sensors in a region of which the current temperature is between 20? and 30? belong to a second group 206; and sensors in a region of which the current temperature is 10? or lower belong to a third group 208, the sensor nodes dynamically form the first group 204, the second group 206 or the third group 308 according to increase or decrease of the current temperature in the region.
- the technology illustrated in Fig. 2 dynamically forms a group of sensors, thereby providing the flexibility that necessary multi- application in multi- domain can simultaneously operate in one sensor node.
- the structure illustrated in Fig. 2 basically pursues "stateless” it has a defect in that any shape information of sensor nodes is not maintained.
- Fig. 3 illustrates a transmission section of a software code when the software code is transmitted to a target sensor node in order to update the software code in a grouping environment of dynamic sensor nodes.
- a user or a sensor network management system 300 forwards a code for upgrade to a sink node 302. Since the sink node 302 has no shape information of each group of sensor nodes, the sink node 302 broadcasts the code to all sensor nodes. Each sensor node receiving the code checks whether it is an end-point of the transmitted code. If the sensor node is the end-point of the transmitted code, it installs the code, and if not, it forwards the code to another sensor node.
- the sensor nodes which are not intended to be upgraded by the user or the sensor network management system receive the code for upgrade as well as the sensor nodes supposed to be upgraded and check whether they are the end-point of the code or not.
- a sensor node When a sensor node is not the end-point of the code, it transmits the code to another sensor node.
- a speed of forwarding the code to the end-point sensor node is slower in comparison with the environment of the static tree structure.
- the method for broadcasting the code to all sensor nodes increases battery consumption which is one of the most important issues in the wireless sensor network. Disclosure of Invention Technical Problem
- an object of the present invention to provide a method for grouping sensor nodes in heterogeneous wireless sensor networks, which efficiently performs remote upgrade of a software code in the wireless sensor networks and reduces battery consumption of the sensor nodes by proposing a hybrid method which takes advantages of the static structure using the conventional tree shape and the dynamic structure using the virtual machine, to overcome the limitation of the aforementioned conventional technology.
- Another object of the present invention is to provide a method for grouping sensor nodes in heterogeneous wireless sensor networks, which efficiently processes transmission of an inquiry code to a sensor node designated in the inquiry code, through a sink node which stores information of a dynamic group of each sensor node and information of a static tree shape, by transmitting a group forming code from a sensor network management system to each sensor node, so that each sensor node is included in a specific group and the sink node receives the information of the group to which each sensor node belongs and the information of the periphery sensor nodes, to remotely transmit the inquiry code to the sensor node in the wireless sensor networks.
- a method for grouping sensor nodes in heterogeneous wireless sensor networks including: receiving a group forming code from a sensor network management system; extracting group information of relevant conditions among group conditions included in the group forming code; transmitting the extracted group information to a sink node; and transmitting information of parent, child and sibling sensor nodes to the sink node by sensing signals of periphery sensor nodes.
- a method for grouping sensor nodes in heterogeneous wireless sensor networks including: receiving positional shape information from each sensor node and storing the shape information; searching a target sensor node, which is designated in code information transmitted from a sensor network management system, based on the shape information; and transmitting the code information to a path of the searched target sensor node.
- a method for grouping sensor nodes which enables a transmission of a software code to only a specific sensor node related to a target sensor, thereby improving the speed of transmitting the software code and reducing the battery consumption of a sensor.
- the present invention pursuits the merit of the dynamic grouping method thereby making it possible for one sensor to perform an inquiry for multi- application in an environment in which one sensor network is shared among various applications, i.e., multi-application operates in the multi-domain environment formed of different types of sensors.
- the inquiry code when the sensor network management system transmits the inquiry code for referring to sensor data, the inquiry code can be forwarded to only the specific sensor node designated by the sensor network management system without transmitting the inquiry code to all sensor nodes. In this case, the battery consumption caused in the conventional dynamic grouping method is reduced.
- FIG. 1 is a view illustrating a conventional grouping model of sensor nodes by using a static tree structure
- FIG. 2 is a view showing a conventional grouping model of dynamic sensor nodes
- FIG. 3 is a view presenting a transmission section of a software code when the software code is transmitted to a target sensor node to update a previous software code in a grouping environment of dynamic sensor nodes;
- FIG. 4 is a view presenting a method for updating a software code in a grouping environment of a hybrid method in accordance with an embodiment of the present invention
- Fig. 5 is a flow chart illustrating a process for generating metadata in a sensor node and forwarding the metadata to a sink node in accordance with the embodiment of the present invention
- Fig. 6 is a flow chart showing a process for transmitting an inquiry code to a target sensor by a sink node in accordance with the embodiment of the present invention.
- Fig. 7 is a view depicting a list of metadata to be maintained in the sink node in the hybrid method in accordance with the embodiment of the present invention. Best Mode for Carrying Out the Invention
- the embodiment of the present invention is for upgrading a software code by using a hybrid method which takes advantages of the static structure using the conventional tree shape and the dynamic structure using the virtual machine.
- the present invention provides a method for grouping sensor nodes in wireless sensor networks including heterogeneous sensor nodes to efficiently maintain software which operates in each sensor node.
- a user or a sensor network management system 300 transmits a software code for update to a sink node 302
- the sink node 302 randomly senses signals of the sensor nodes and transmits the software code to sensor nodes having strong signals.
- Each sensor node receiving the software code also randomly senses signals of its neighboring sensor nodes and transmits the software code to the sensor nodes with strong signals.
- FIG. 4 illustrates a method for updating a software code in a grouping environment of the hybrid method in accordance with an embodiment of the present invention.
- sensor nodes form groups at the beginning step by a group forming code which has been previously distributed by a user or a sensor network management system 400.
- each sensor node transmits the ID of the group to which the sensor node belongs to a sink node 402, senses signals of the periphery sensor nodes, and transmits the information of its parent, child and sibling sensor nodes to the sink node 402.
- Fig. 4 when a temperature of a specific sensor node is sensed as about 30? or higher, the sensor node belongs to the first group 404 at present. However, when the temperature decreases to about 25?, the sensor node is extracted from the first group 404 and belongs to the second group 406. Then, variation occurs in the tree configuration of the sensor nodes belonging to the first group 404 and the tree configuration of the sensor nodes belonging to the second group 406, and the related information is forwarded to the sink node 402. Accordingly, the sink node 402 continuously maintains the metadata forwarded from the sensor nodes, and the metadata is updated periodically based on the changes in the sensors belonging to the groups or dynamically upon the variation in the tree configuration thereof.
- the software code need to be transmitted six times in total, i.e., from a step 1 wherein the software code is transmitted from the sink node 402 to a specific sensor node of the second group 406 to a step 6 wherein the software code is transmitted from a specific sensor node of the third group 408 to the target sensor node, except for the transmission from the user or sensor network management system 400 to the sink node 402.
- the software code can be transmitted to the specific sensor node since the number of child sensor nodes to be maintained by each sensor node and the maximum depth of the tree are fixedly determined in the group forming code distributed by the sensor network management system 400, and the sink node 402 can extract the path to the target sensor node with reference to the stored metadata.
- Fig. 5 is a flow chart of a process of generating metadata in a sensor node and forwarding the metadata to a sink node in accordance with the embodiment of the present invention.
- each sensor node receiving the group forming code selects a group corresponding to the relevant condition and extracts information of the selected at step 504.
- the sensor node transmits the information of the group to which it belongs (for example, ID of the group) to a sink node at step 506.
- each sensor node senses signals of the peripheral sensor nodes and determines its parent, child and sibling sensor nodes at step 508 and transmits information thereof to the sink node at step 510.
- the step 508 may be performed simultaneously with transmitting the group information when each sensor node receives the group forming code from the sensor network management system. Otherwise, after previously grasping the information of the peripheral sensor nodes, each sensor node may periodically transmit the information to the sink node when the sensor network management system requests the additional information thereof.
- Fig. 6 is a flow chart of a process for transmitting an inquiry code to a target senor by a sink node in accordance with another embodiment of the present invention.
- a sink node receives and stores shape information including changed information periodically from each sensor node at step 602. That is, the shape information includes the group information of a specific sensor node and the information of the parent, child and sibling sensor nodes of the specific sensor node. The shape information is stored as metadata in the sink node.
- the inquiry code requested from the sensor network management system is fast transmitted to the target sensor node, and the requested inquiry code may relate to the measurement of any specific parts or the software upgrade in the target sensor node.
- Fig. 7 illustrates a list of metadata to be maintained in a sink node in the hybrid method in accordance with the embodiment of the present invention.
- the metadata stored in the sink node may include sensor node ID
- each sensor node 702 group ID 704, child ID 706, parents ID 708, sibling ID 710.
- the ID of each sensor node 702, information of a group, and information of parent, sibling and child sensor nodes are stored and periodically updated with respect to changed matters of each sensor node. Accordingly a response can be made to an inquiry request of specific sensor nodes, a request for sensor information or a request for software upgrade from a sensor network management system.
- the sensor network management system transmits an inquiry to refer to sensor data by performing the grouping method according to the present invention, it is possible to forward the inquiry to a specific sensor node only without transmitting the inquiry to all sensors, so that the number of times for transmitting a software code to the sensor nodes can be reduced.
- the present invention is to perform the upgrade of a software code in a sensor node by using a hybrid method which takes advantages of the static structure using the conventional tree shape and the dynamic structure using the virtual machine for upgrading the software code.
Abstract
A method for grouping sensor nodes in heterogeneous wireless sensor networks has a sensor network management system. The method includes: receiving a group forming code from the sensor network management system at the respective sensor nodes, wherein the group forming code have sensor conditions and selecting group information from the group forming code in accordance with the conditions at the respective sensor nodes. The method further includes transmitting the selected group information IDs to the sink node.
Description
Description
METHOD FOR GROUPING SENSOR NODES IN HETEROGENEOUS WIRELESS SENSOR NETWORKS
Technical Field
[1] The present invention relates to wireless sensor network technology in a wireless environment, and more particularly, to a method for grouping sensor nodes in heterogeneous wireless sensor networks, which is appropriate to remotely upgrade a software code in a sensor node in the wireless sensor networks. Background Art
[2] The position of a sensor node is variable without being fixed in a wireless sensor network. Sensor nodes operate in cooperation with one another through a sensor network protocol. A sensor node basically has a low power function to be converted to a sleep mode using the minimum power only when it does not communicate, thereby reducing battery consumption. The wireless sensor network of which constituents are this type of sensor nodes, generally includes a sensor region where the sensor nodes are positioned and a sink node which connects the sensor region to an external network.
[3] An operational method using the sensor nodes and the sink node will be described as follows. When a user transmits an inquiry message to a sink node connected to the external network, the sink node forwards the received inquiry message to the sensor region. Then, each sensor node of the sensor region numerically measures information of the conditions, such as temperature, humidity, intensity of illumination, ultraviolet rays and the like, so that the user can receive the data obtained by the sensor nodes as a result of the inquiry. Due to the aforementioned characteristics, sensor nodes are positioned at discretion in a place where it is difficult for people to approach or in a place to rescue people from a disaster or an accident.
[4] In the wireless sensor network, an existing software code which operates in all sensors or a specific sensor needs to be upgraded, or a software code having a new function needs to be installed in the sensor nodes when the need arises.
[5] There has been proposed a method for upgrading the existing software, wherein each of the relevant sensor nodes is manually collected, necessary software codes are installed and distributed to the sensor nodes. However, as the number and kind of sensor nodes have increased by users and needs for the use and the regions where the sensor nodes are distributed have been extended, software codes need to be remotely maintained.
[6] Conventional methods for remotely upgrading a sensor software code will be
described below.
[7] Fig. 1 illustrates a conventional grouping model of sensor nodes by using a static tree structure.
[8] Referring to Fig. 1, a number of parent sensor nodes 104 and 106 and a number of child sensor nodes 108 to 114 which are connected to a specific node are statically determined, so that all sensor nodes can keep a tree shape. This shape information is maintained by a sink node 102. When a specific sensor node loses its function due to a malfunction and is deleted from the tree structure or when a new sensor node is inserted into the tree structure for application, the shape of the tree structure is changed. Whenever the shape of the tree structure is changed, the relevant sensor node reports of its shape information to the sink node 102, and the sink node 102 updates and maintains the newly updated tree information.
[9] In this environment, when a sensor software code needs to be upgraded, a user or a sensor network management system 100 transmits the relevant software code to the sink node 102. Then, the sink node 102 refers to the shape information of the sensor nodes which is maintained by the sink node 102, determines a position of the sensor node to be upgraded with respect to the software code, and forwards the software code to the target sensor nodes 108 to 114, via the parent sensor nodes 104 and 106 of the corresponding sensor node.
[10] Generally, a method for forming the static tree structure of the sensors has been applied in a senor network which covers a single domain including the same kind of sensors. However, as the numbers and kinds of the sensor nodes have gradually increased, one sensor network needs to be shared among different application. That is, multi-application has operated in a multi-domain environment formed of heterogeneous sensors. Accordingly, new technology to meet this environment is needed.
[11] To meet the environment of multi-domain and multi-application, there has been suggested a technology to form a dynamic sensor group based on a virtual machine, by improving the method for forming a static sensor group based on the conventional tree structure. This technology has the following basic principles.
[12] Fig. 2 illustrates a conventional grouping model of dynamic sensor nodes.
[13] Referring to Fig. 2, when sensors satisfy specific conditions of a group forming code previously distributed, the sensors belong to a designated group, and, then, if the sensors dissatisfy the conditions, the sensors are deleted from the group. For example, when there is distributed group forming code wherein a condition is that: sensors in a region of which a current temperature is 30?or higher belong to a first group 204; sensors in a region of which the current temperature is between 20? and 30? belong to a second group 206; and sensors in a region of which the current temperature is 10? or lower belong to a third group 208, the sensor nodes dynamically form the first group
204, the second group 206 or the third group 308 according to increase or decrease of the current temperature in the region.
[14] Unlike a conventional method for centrally managing and storing the shape information of a sensor, the technology illustrated in Fig. 2 dynamically forms a group of sensors, thereby providing the flexibility that necessary multi- application in multi- domain can simultaneously operate in one sensor node. However, unlike the method of statically maintaining the shape information of all sensors as described above, since the structure illustrated in Fig. 2 basically pursues "stateless" it has a defect in that any shape information of sensor nodes is not maintained.
[15] In the above-mentioned structure, a method for forwarding a software code is as follows.
[16] Fig. 3 illustrates a transmission section of a software code when the software code is transmitted to a target sensor node in order to update the software code in a grouping environment of dynamic sensor nodes.
[17] Referring to Fig. 3, a user or a sensor network management system 300 forwards a code for upgrade to a sink node 302. Since the sink node 302 has no shape information of each group of sensor nodes, the sink node 302 broadcasts the code to all sensor nodes. Each sensor node receiving the code checks whether it is an end-point of the transmitted code. If the sensor node is the end-point of the transmitted code, it installs the code, and if not, it forwards the code to another sensor node.
[18] In accordance with the aforementioned conventional method for forwarding a software code, the sensor nodes which are not intended to be upgraded by the user or the sensor network management system receive the code for upgrade as well as the sensor nodes supposed to be upgraded and check whether they are the end-point of the code or not. When a sensor node is not the end-point of the code, it transmits the code to another sensor node. As a result, a speed of forwarding the code to the end-point sensor node is slower in comparison with the environment of the static tree structure. Moreover, the method for broadcasting the code to all sensor nodes increases battery consumption which is one of the most important issues in the wireless sensor network. Disclosure of Invention Technical Problem
[19] It is, therefore, an object of the present invention to provide a method for grouping sensor nodes in heterogeneous wireless sensor networks, which efficiently performs remote upgrade of a software code in the wireless sensor networks and reduces battery consumption of the sensor nodes by proposing a hybrid method which takes advantages of the static structure using the conventional tree shape and the dynamic structure using the virtual machine, to overcome the limitation of the aforementioned
conventional technology.
[20] Another object of the present invention is to provide a method for grouping sensor nodes in heterogeneous wireless sensor networks, which efficiently processes transmission of an inquiry code to a sensor node designated in the inquiry code, through a sink node which stores information of a dynamic group of each sensor node and information of a static tree shape, by transmitting a group forming code from a sensor network management system to each sensor node, so that each sensor node is included in a specific group and the sink node receives the information of the group to which each sensor node belongs and the information of the periphery sensor nodes, to remotely transmit the inquiry code to the sensor node in the wireless sensor networks. Technical Solution
[21] In accordance with an embodiment of the present invention, there is provided a method for grouping sensor nodes in heterogeneous wireless sensor networks including: receiving a group forming code from a sensor network management system; extracting group information of relevant conditions among group conditions included in the group forming code; transmitting the extracted group information to a sink node; and transmitting information of parent, child and sibling sensor nodes to the sink node by sensing signals of periphery sensor nodes.
[22] In accordance with another embodiment of the present invention, there is provided a method for grouping sensor nodes in heterogeneous wireless sensor networks including: receiving positional shape information from each sensor node and storing the shape information; searching a target sensor node, which is designated in code information transmitted from a sensor network management system, based on the shape information; and transmitting the code information to a path of the searched target sensor node.
Advantageous Effects
[23] In accordance with the present invention there is provided a method for grouping sensor nodes which enables a transmission of a software code to only a specific sensor node related to a target sensor, thereby improving the speed of transmitting the software code and reducing the battery consumption of a sensor. In addition, the present invention pursuits the merit of the dynamic grouping method thereby making it possible for one sensor to perform an inquiry for multi- application in an environment in which one sensor network is shared among various applications, i.e., multi-application operates in the multi-domain environment formed of different types of sensors.
[24] Furthermore, in the method for grouping sensor nodes in accordance with the present invention, when the sensor network management system transmits the inquiry code for
referring to sensor data, the inquiry code can be forwarded to only the specific sensor node designated by the sensor network management system without transmitting the inquiry code to all sensor nodes. In this case, the battery consumption caused in the conventional dynamic grouping method is reduced. Brief Description of the Drawings
[25] The above and other objects and features of the present invention will become apparent from the following description of embodiments given in conjunction with the accompanying drawings, in which:
[26] Fig. 1 is a view illustrating a conventional grouping model of sensor nodes by using a static tree structure;
[27] Fig. 2 is a view showing a conventional grouping model of dynamic sensor nodes;
[28] Fig. 3 is a view presenting a transmission section of a software code when the software code is transmitted to a target sensor node to update a previous software code in a grouping environment of dynamic sensor nodes;
[29] Fig. 4 is a view presenting a method for updating a software code in a grouping environment of a hybrid method in accordance with an embodiment of the present invention;
[30] Fig. 5 is a flow chart illustrating a process for generating metadata in a sensor node and forwarding the metadata to a sink node in accordance with the embodiment of the present invention;
[31] Fig. 6 is a flow chart showing a process for transmitting an inquiry code to a target sensor by a sink node in accordance with the embodiment of the present invention; and
[32] Fig. 7 is a view depicting a list of metadata to be maintained in the sink node in the hybrid method in accordance with the embodiment of the present invention. Best Mode for Carrying Out the Invention
[33] Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings. In the following description, detailed descriptions for well-known functions or constructions will be omitted in case where they would obscure the invention in unnecessary detail. Below terms, which are defined considering functions in the present invention, can depending on user and operator s intention or practice. Therefore, the terms should be defined on the basis of the disclosure throughout this specification.
[34] The embodiment of the present invention is for upgrading a software code by using a hybrid method which takes advantages of the static structure using the conventional tree shape and the dynamic structure using the virtual machine.
[35] Two conditions are required to implement the present invention. First, when sensor nodes dynamically form groups, the shape information of the sensor nodes needs to be
generated and stored in a sink node. Second, when a sensor network management system upgrades a software code, the software code needs to be forwarded to a target sensor node by approaching the shape information of the sensor and designating the target sensor node. Therefore, the multi- application services in a single sensor can be operated in the multi domain environment and the upgrade of the software code also can be forwarded to the designated target sensor node by complementing the defects of the conventional method of broadcasting a code to all sensor nodes.
[36] In a consequence, the present invention provides a method for grouping sensor nodes in wireless sensor networks including heterogeneous sensor nodes to efficiently maintain software which operates in each sensor node.
[37] In Fig. 3, when a user or a sensor network management system 300 transmits a software code for update to a sink node 302, the sink node 302 randomly senses signals of the sensor nodes and transmits the software code to sensor nodes having strong signals. Each sensor node receiving the software code also randomly senses signals of its neighboring sensor nodes and transmits the software code to the sensor nodes with strong signals.
[38] This process continues in stages until a target sensor node 310 in the sensor network receives the software code. According to the method of the process, in case the sensor network has fifteen sensors including the sink node 302, since the software code is need to be transmitted to all sensor nodes to reach the target sensor node 310, the software code is transmitted nineteen times in total.
[39] Fig. 4 illustrates a method for updating a software code in a grouping environment of the hybrid method in accordance with an embodiment of the present invention.
[40] Referring to Fig. 4, when a software code is updated in the grouping environment of the hybrid method, sensor nodes form groups at the beginning step by a group forming code which has been previously distributed by a user or a sensor network management system 400. In this process, each sensor node transmits the ID of the group to which the sensor node belongs to a sink node 402, senses signals of the periphery sensor nodes, and transmits the information of its parent, child and sibling sensor nodes to the sink node 402.
[41] For example, it is assumed in the group forming code distributed by the user or sensor network management system 400 that, when a current temperature of a region is 30? or higher, the relevant sensor nodes belong to a first group 404; when the current temperature is between 20? and 30?, the relevant sensor nodes belong to a second group 406; and when the current temperature is 20? or lower, the relevant sensor nodes belong to a third group 408.
[42] In Fig. 4, when a temperature of a specific sensor node is sensed as about 30? or higher, the sensor node belongs to the first group 404 at present. However, when the
temperature decreases to about 25?, the sensor node is extracted from the first group 404 and belongs to the second group 406. Then, variation occurs in the tree configuration of the sensor nodes belonging to the first group 404 and the tree configuration of the sensor nodes belonging to the second group 406, and the related information is forwarded to the sink node 402. Accordingly, the sink node 402 continuously maintains the metadata forwarded from the sensor nodes, and the metadata is updated periodically based on the changes in the sensors belonging to the groups or dynamically upon the variation in the tree configuration thereof.
[43] In accordance with Fig. 4, in order for the user or the sensor network management system 400 to designate a target sensor node 410 and to transmit the software code for update, the software code need to be transmitted six times in total, i.e., from a step 1 wherein the software code is transmitted from the sink node 402 to a specific sensor node of the second group 406 to a step 6 wherein the software code is transmitted from a specific sensor node of the third group 408 to the target sensor node, except for the transmission from the user or sensor network management system 400 to the sink node 402.
[44] Unlike the method for broadcasting a software code to all sensors illustrated in Fig.
3, the software code can be transmitted to the specific sensor node since the number of child sensor nodes to be maintained by each sensor node and the maximum depth of the tree are fixedly determined in the group forming code distributed by the sensor network management system 400, and the sink node 402 can extract the path to the target sensor node with reference to the stored metadata.
[45] Fig. 5 is a flow chart of a process of generating metadata in a sensor node and forwarding the metadata to a sink node in accordance with the embodiment of the present invention.
[46] Referring to Fig. 5, if a sensor network management system distributes a group forming code at step 502, each sensor node receiving the group forming code selects a group corresponding to the relevant condition and extracts information of the selected at step 504. The sensor node transmits the information of the group to which it belongs (for example, ID of the group) to a sink node at step 506.
[47] Further, each sensor node senses signals of the peripheral sensor nodes and determines its parent, child and sibling sensor nodes at step 508 and transmits information thereof to the sink node at step 510. The step 508 may be performed simultaneously with transmitting the group information when each sensor node receives the group forming code from the sensor network management system. Otherwise, after previously grasping the information of the peripheral sensor nodes, each sensor node may periodically transmit the information to the sink node when the sensor network management system requests the additional information thereof.
[48] Fig. 6 is a flow chart of a process for transmitting an inquiry code to a target senor by a sink node in accordance with another embodiment of the present invention.
[49] Referring to Fig. 6, a sink node receives and stores shape information including changed information periodically from each sensor node at step 602. That is, the shape information includes the group information of a specific sensor node and the information of the parent, child and sibling sensor nodes of the specific sensor node. The shape information is stored as metadata in the sink node.
[50] When an inquiry code requested from a sensor network management system is to be forwarded to a target sensor node, a path to the target sensor node is detected by searching the target sensor node in the stored metadata at step 604, and the information of the inquiry code requested from the sensor network management system is transmitted through the detected path to the target sensor node at step 606.
[51] By the aforementioned process, the inquiry code requested from the sensor network management system is fast transmitted to the target sensor node, and the requested inquiry code may relate to the measurement of any specific parts or the software upgrade in the target sensor node.
[52] Fig. 7 illustrates a list of metadata to be maintained in a sink node in the hybrid method in accordance with the embodiment of the present invention.
[53] Referring to Fig. 7, the metadata stored in the sink node may include sensor node ID
702, group ID 704, child ID 706, parents ID 708, sibling ID 710. The ID of each sensor node 702, information of a group, and information of parent, sibling and child sensor nodes are stored and periodically updated with respect to changed matters of each sensor node. Accordingly a response can be made to an inquiry request of specific sensor nodes, a request for sensor information or a request for software upgrade from a sensor network management system.
[54] Moreover, when the sensor network management system transmits an inquiry to refer to sensor data by performing the grouping method according to the present invention, it is possible to forward the inquiry to a specific sensor node only without transmitting the inquiry to all sensors, so that the number of times for transmitting a software code to the sensor nodes can be reduced.
[55] As described above, the present invention is to perform the upgrade of a software code in a sensor node by using a hybrid method which takes advantages of the static structure using the conventional tree shape and the dynamic structure using the virtual machine for upgrading the software code.
Claims
[1] A method for grouping sensor nodes in heterogeneous wireless sensor networks having a sensor network management system and a sink node comprising: receiving a group forming code from the sensor network management system at the respective sensor nodes, wherein the group forming code have sensor conditions; selecting group information from the group forming code in accordance with the conditions at the respective sensor nodes; and transmitting the selected group information IDs to the sink node.
[2] The method of claim 1, further comprising: sensing signals generated from the sensor nodes neighboring each of the sensor nodes to recognize relationship information on parent, child and sibling sensor nodes thereof; and transmitting the relationship information to the sink node.
[3] The method of claim 1, wherein the group information includes group identifications (IDs) designating groups to which the respective sensor nodes belong.
[4] The method of claim 1, wherein when the IDs and the relationship information are changed in accordance with the condition, the changed IDs and relationship information is transmitted to the sink node.
[5] A method for transmitting a query code to sensor nodes grouped in heterogeneous wireless sensor networks having a sink node, the sink node is provided with positional shape information indicative of locations at which the respective belong in each group, the method comprising: searching a target sensor node to which the query code is transmitted based on the shape information when receiving the query code at the sink node; and transmitting the query code through a path of the positional shape information to the searched target sensor node.
[6] The method of claim 5, further comprising: monitoring the change of the positional shape information.
[7] The method of claim 6, wherein the step of monitoring the change of the positional shape information comprises: checking whether a specific sensor node is released from a current location; and updating the shape information based on the changed shape information.
[8] The method of claim 5, wherein the query code includes a software upgrade for the target sensor node.
[9] The method of claim 5, wherein the query code includes a measurement request by the target sensor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/517,014 US20100141406A1 (en) | 2006-12-05 | 2007-10-24 | Method for grouping sensor nodes in heterogeneous wireless sensor networks |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060122049 | 2006-12-05 | ||
KR10-2006-0122049 | 2006-12-05 | ||
KR1020070034686A KR100879026B1 (en) | 2006-12-05 | 2007-04-09 | Method for grouping among sensor nodes in heterogeneous wireless sensor networks |
KR10-2007-0034686 | 2007-04-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008069439A1 true WO2008069439A1 (en) | 2008-06-12 |
Family
ID=39492271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2007/005238 WO2008069439A1 (en) | 2006-12-05 | 2007-10-24 | Method for grouping sensor nodes in heterogeneous wireless sensor networks |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2008069439A1 (en) |
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102009038672A1 (en) * | 2009-08-24 | 2011-03-10 | Siemens Aktiengesellschaft | Method and apparatus for performing program code updates in a network |
WO2011103723A1 (en) * | 2010-02-26 | 2011-09-01 | 上海贝尔股份有限公司 | Method for managing sensor nodes and apparatus thereof |
US20170034018A1 (en) * | 2015-06-05 | 2017-02-02 | Cisco Technology, Inc. | Generate a communication graph using an application dependency mapping (adm) pipeline |
US9967158B2 (en) | 2015-06-05 | 2018-05-08 | Cisco Technology, Inc. | Interactive hierarchical network chord diagram for application dependency mapping |
US10033766B2 (en) | 2015-06-05 | 2018-07-24 | Cisco Technology, Inc. | Policy-driven compliance |
US10089099B2 (en) | 2015-06-05 | 2018-10-02 | Cisco Technology, Inc. | Automatic software upgrade |
US10116559B2 (en) | 2015-05-27 | 2018-10-30 | Cisco Technology, Inc. | Operations, administration and management (OAM) in overlay data center environments |
US10142353B2 (en) | 2015-06-05 | 2018-11-27 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
US10171357B2 (en) | 2016-05-27 | 2019-01-01 | Cisco Technology, Inc. | Techniques for managing software defined networking controller in-band communications in a data center network |
US10177977B1 (en) | 2013-02-13 | 2019-01-08 | Cisco Technology, Inc. | Deployment and upgrade of network devices in a network environment |
US10250446B2 (en) | 2017-03-27 | 2019-04-02 | Cisco Technology, Inc. | Distributed policy store |
US10289438B2 (en) | 2016-06-16 | 2019-05-14 | Cisco Technology, Inc. | Techniques for coordination of application components deployed on distributed virtual machines |
US10374904B2 (en) | 2015-05-15 | 2019-08-06 | Cisco Technology, Inc. | Diagnostic network visualization |
US10523541B2 (en) | 2017-10-25 | 2019-12-31 | Cisco Technology, Inc. | Federated network and application data analytics platform |
US10523512B2 (en) | 2017-03-24 | 2019-12-31 | Cisco Technology, Inc. | Network agent for generating platform specific network policies |
US10554501B2 (en) | 2017-10-23 | 2020-02-04 | Cisco Technology, Inc. | Network migration assistant |
US10574575B2 (en) | 2018-01-25 | 2020-02-25 | Cisco Technology, Inc. | Network flow stitching using middle box flow stitching |
US10594542B2 (en) | 2017-10-27 | 2020-03-17 | Cisco Technology, Inc. | System and method for network root cause analysis |
US10594560B2 (en) | 2017-03-27 | 2020-03-17 | Cisco Technology, Inc. | Intent driven network policy platform |
CN111145523A (en) * | 2020-01-03 | 2020-05-12 | 重庆邮电大学 | Method for upgrading micropower wireless communication module in electricity consumption information acquisition system |
US10680887B2 (en) | 2017-07-21 | 2020-06-09 | Cisco Technology, Inc. | Remote device status audit and recovery |
US10708152B2 (en) | 2017-03-23 | 2020-07-07 | Cisco Technology, Inc. | Predicting application and network performance |
US10708183B2 (en) | 2016-07-21 | 2020-07-07 | Cisco Technology, Inc. | System and method of providing segment routing as a service |
US10764141B2 (en) | 2017-03-27 | 2020-09-01 | Cisco Technology, Inc. | Network agent for reporting to a network policy system |
US10798015B2 (en) | 2018-01-25 | 2020-10-06 | Cisco Technology, Inc. | Discovery of middleboxes using traffic flow stitching |
US10826803B2 (en) | 2018-01-25 | 2020-11-03 | Cisco Technology, Inc. | Mechanism for facilitating efficient policy updates |
US10873794B2 (en) | 2017-03-28 | 2020-12-22 | Cisco Technology, Inc. | Flowlet resolution for application performance monitoring and management |
US10873593B2 (en) | 2018-01-25 | 2020-12-22 | Cisco Technology, Inc. | Mechanism for identifying differences between network snapshots |
US10917438B2 (en) | 2018-01-25 | 2021-02-09 | Cisco Technology, Inc. | Secure publishing for policy updates |
US10931629B2 (en) | 2016-05-27 | 2021-02-23 | Cisco Technology, Inc. | Techniques for managing software defined networking controller in-band communications in a data center network |
US10972388B2 (en) | 2016-11-22 | 2021-04-06 | Cisco Technology, Inc. | Federated microburst detection |
US10999149B2 (en) | 2018-01-25 | 2021-05-04 | Cisco Technology, Inc. | Automatic configuration discovery based on traffic flow data |
US11128700B2 (en) | 2018-01-26 | 2021-09-21 | Cisco Technology, Inc. | Load balancing configuration based on traffic flow telemetry |
EP3840296A4 (en) * | 2018-09-12 | 2021-10-13 | Huawei Technologies Co., Ltd. | Data processing method, device and computing node |
US11233821B2 (en) | 2018-01-04 | 2022-01-25 | Cisco Technology, Inc. | Network intrusion counter-intelligence |
US11765046B1 (en) | 2018-01-11 | 2023-09-19 | Cisco Technology, Inc. | Endpoint cluster assignment and query generation |
US11968103B2 (en) | 2021-01-20 | 2024-04-23 | Cisco Technology, Inc. | Policy utilization analysis |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050055417A1 (en) * | 2003-09-05 | 2005-03-10 | Xerox Corporation | Systems and methods for distributed group formation and maintenance in geographically based networks |
-
2007
- 2007-10-24 WO PCT/KR2007/005238 patent/WO2008069439A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050055417A1 (en) * | 2003-09-05 | 2005-03-10 | Xerox Corporation | Systems and methods for distributed group formation and maintenance in geographically based networks |
Non-Patent Citations (2)
Title |
---|
BOUKERCHE A., PAZZI R.W.N., ARAUJO R.B.: "HPEQ A Hierarchical Periodic, Event-driven and Query-based Wireless Sensor Network Protocol", LOCAL COMPUTER NETWORKS, 2005. 30TH ANNIVERSARY. THE IEEE CONFERENCE, 15 November 2005 (2005-11-15) - 17 November 2005 (2005-11-17), pages 560 - 567, XP010859256, DOI: doi:10.1109/LCN.2005.75 * |
DEYING LI ET AL.: "Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks", COMPUTER COMMUNICATIONS AND NETWORKS, PROCEEDINGS - 15TH INTERNATIONAL CONFERENCE, October 2006 (2006-10-01), pages 475 - 480, XP031011749 * |
Cited By (118)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102009038672A1 (en) * | 2009-08-24 | 2011-03-10 | Siemens Aktiengesellschaft | Method and apparatus for performing program code updates in a network |
WO2011103723A1 (en) * | 2010-02-26 | 2011-09-01 | 上海贝尔股份有限公司 | Method for managing sensor nodes and apparatus thereof |
CN102474895A (en) * | 2010-02-26 | 2012-05-23 | 上海贝尔股份有限公司 | Method for managing sensor nodes and apparatus thereof |
US10177977B1 (en) | 2013-02-13 | 2019-01-08 | Cisco Technology, Inc. | Deployment and upgrade of network devices in a network environment |
US10374904B2 (en) | 2015-05-15 | 2019-08-06 | Cisco Technology, Inc. | Diagnostic network visualization |
US10116559B2 (en) | 2015-05-27 | 2018-10-30 | Cisco Technology, Inc. | Operations, administration and management (OAM) in overlay data center environments |
US10797970B2 (en) | 2015-06-05 | 2020-10-06 | Cisco Technology, Inc. | Interactive hierarchical network chord diagram for application dependency mapping |
US10142353B2 (en) | 2015-06-05 | 2018-11-27 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
US10033766B2 (en) | 2015-06-05 | 2018-07-24 | Cisco Technology, Inc. | Policy-driven compliance |
US10089099B2 (en) | 2015-06-05 | 2018-10-02 | Cisco Technology, Inc. | Automatic software upgrade |
US10116530B2 (en) | 2015-06-05 | 2018-10-30 | Cisco Technology, Inc. | Technologies for determining sensor deployment characteristics |
US9979615B2 (en) | 2015-06-05 | 2018-05-22 | Cisco Technology, Inc. | Techniques for determining network topologies |
US10116531B2 (en) | 2015-06-05 | 2018-10-30 | Cisco Technology, Inc | Round trip time (RTT) measurement based upon sequence number |
US10129117B2 (en) | 2015-06-05 | 2018-11-13 | Cisco Technology, Inc. | Conditional policies |
US11936663B2 (en) | 2015-06-05 | 2024-03-19 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
US10171319B2 (en) | 2015-06-05 | 2019-01-01 | Cisco Technology, Inc. | Technologies for annotating process and user information for network flows |
US11924073B2 (en) | 2015-06-05 | 2024-03-05 | Cisco Technology, Inc. | System and method of assigning reputation scores to hosts |
US10177998B2 (en) | 2015-06-05 | 2019-01-08 | Cisco Technology, Inc. | Augmenting flow data for improved network monitoring and management |
US9967158B2 (en) | 2015-06-05 | 2018-05-08 | Cisco Technology, Inc. | Interactive hierarchical network chord diagram for application dependency mapping |
US10181987B2 (en) | 2015-06-05 | 2019-01-15 | Cisco Technology, Inc. | High availability of collectors of traffic reported by network sensors |
US10230597B2 (en) | 2015-06-05 | 2019-03-12 | Cisco Technology, Inc. | Optimizations for application dependency mapping |
US10243817B2 (en) | 2015-06-05 | 2019-03-26 | Cisco Technology, Inc. | System and method of assigning reputation scores to hosts |
US11924072B2 (en) | 2015-06-05 | 2024-03-05 | Cisco Technology, Inc. | Technologies for annotating process and user information for network flows |
US11902121B2 (en) | 2015-06-05 | 2024-02-13 | Cisco Technology, Inc. | System and method of detecting whether a source of a packet flow transmits packets which bypass an operating system stack |
US10305757B2 (en) | 2015-06-05 | 2019-05-28 | Cisco Technology, Inc. | Determining a reputation of a network entity |
US10320630B2 (en) | 2015-06-05 | 2019-06-11 | Cisco Technology, Inc. | Hierarchichal sharding of flows from sensors to collectors |
US10326673B2 (en) | 2015-06-05 | 2019-06-18 | Cisco Technology, Inc. | Techniques for determining network topologies |
US10326672B2 (en) | 2015-06-05 | 2019-06-18 | Cisco Technology, Inc. | MDL-based clustering for application dependency mapping |
US9935851B2 (en) | 2015-06-05 | 2018-04-03 | Cisco Technology, Inc. | Technologies for determining sensor placement and topology |
US10439904B2 (en) | 2015-06-05 | 2019-10-08 | Cisco Technology, Inc. | System and method of determining malicious processes |
US10454793B2 (en) | 2015-06-05 | 2019-10-22 | Cisco Technology, Inc. | System and method of detecting whether a source of a packet flow transmits packets which bypass an operating system stack |
US10505827B2 (en) | 2015-06-05 | 2019-12-10 | Cisco Technology, Inc. | Creating classifiers for servers and clients in a network |
US10505828B2 (en) | 2015-06-05 | 2019-12-10 | Cisco Technology, Inc. | Technologies for managing compromised sensors in virtualized environments |
US10516586B2 (en) | 2015-06-05 | 2019-12-24 | Cisco Technology, Inc. | Identifying bogon address spaces |
US10516585B2 (en) | 2015-06-05 | 2019-12-24 | Cisco Technology, Inc. | System and method for network information mapping and displaying |
US11902120B2 (en) | 2015-06-05 | 2024-02-13 | Cisco Technology, Inc. | Synthetic data for determining health of a network security system |
US11902122B2 (en) | 2015-06-05 | 2024-02-13 | Cisco Technology, Inc. | Application monitoring prioritization |
US10536357B2 (en) | 2015-06-05 | 2020-01-14 | Cisco Technology, Inc. | Late data detection in data center |
US10862776B2 (en) | 2015-06-05 | 2020-12-08 | Cisco Technology, Inc. | System and method of spoof detection |
US10567247B2 (en) | 2015-06-05 | 2020-02-18 | Cisco Technology, Inc. | Intra-datacenter attack detection |
US11700190B2 (en) | 2015-06-05 | 2023-07-11 | Cisco Technology, Inc. | Technologies for annotating process and user information for network flows |
US11695659B2 (en) | 2015-06-05 | 2023-07-04 | Cisco Technology, Inc. | Unique ID generation for sensors |
US11637762B2 (en) | 2015-06-05 | 2023-04-25 | Cisco Technology, Inc. | MDL-based clustering for dependency mapping |
US10623283B2 (en) | 2015-06-05 | 2020-04-14 | Cisco Technology, Inc. | Anomaly detection through header field entropy |
US10623284B2 (en) | 2015-06-05 | 2020-04-14 | Cisco Technology, Inc. | Determining a reputation of a network entity |
US10623282B2 (en) | 2015-06-05 | 2020-04-14 | Cisco Technology, Inc. | System and method of detecting hidden processes by analyzing packet flows |
US11601349B2 (en) | 2015-06-05 | 2023-03-07 | Cisco Technology, Inc. | System and method of detecting hidden processes by analyzing packet flows |
US10659324B2 (en) | 2015-06-05 | 2020-05-19 | Cisco Technology, Inc. | Application monitoring prioritization |
US11528283B2 (en) | 2015-06-05 | 2022-12-13 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
US10686804B2 (en) | 2015-06-05 | 2020-06-16 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
US10693749B2 (en) | 2015-06-05 | 2020-06-23 | Cisco Technology, Inc. | Synthetic data for determining health of a network security system |
US11522775B2 (en) | 2015-06-05 | 2022-12-06 | Cisco Technology, Inc. | Application monitoring prioritization |
US11516098B2 (en) | 2015-06-05 | 2022-11-29 | Cisco Technology, Inc. | Round trip time (RTT) measurement based upon sequence number |
US10728119B2 (en) | 2015-06-05 | 2020-07-28 | Cisco Technology, Inc. | Cluster discovery via multi-domain fusion for application dependency mapping |
US10735283B2 (en) | 2015-06-05 | 2020-08-04 | Cisco Technology, Inc. | Unique ID generation for sensors |
US10742529B2 (en) | 2015-06-05 | 2020-08-11 | Cisco Technology, Inc. | Hierarchichal sharding of flows from sensors to collectors |
US11502922B2 (en) | 2015-06-05 | 2022-11-15 | Cisco Technology, Inc. | Technologies for managing compromised sensors in virtualized environments |
US10797973B2 (en) | 2015-06-05 | 2020-10-06 | Cisco Technology, Inc. | Server-client determination |
US11496377B2 (en) | 2015-06-05 | 2022-11-08 | Cisco Technology, Inc. | Anomaly detection through header field entropy |
US20170034018A1 (en) * | 2015-06-05 | 2017-02-02 | Cisco Technology, Inc. | Generate a communication graph using an application dependency mapping (adm) pipeline |
US11477097B2 (en) | 2015-06-05 | 2022-10-18 | Cisco Technology, Inc. | Hierarchichal sharding of flows from sensors to collectors |
US11894996B2 (en) | 2015-06-05 | 2024-02-06 | Cisco Technology, Inc. | Technologies for annotating process and user information for network flows |
US10009240B2 (en) | 2015-06-05 | 2018-06-26 | Cisco Technology, Inc. | System and method of recommending policies that result in particular reputation scores for hosts |
US11431592B2 (en) | 2015-06-05 | 2022-08-30 | Cisco Technology, Inc. | System and method of detecting whether a source of a packet flow transmits packets which bypass an operating system stack |
US11405291B2 (en) | 2015-06-05 | 2022-08-02 | Cisco Technology, Inc. | Generate a communication graph using an application dependency mapping (ADM) pipeline |
US10904116B2 (en) | 2015-06-05 | 2021-01-26 | Cisco Technology, Inc. | Policy utilization analysis |
US11368378B2 (en) | 2015-06-05 | 2022-06-21 | Cisco Technology, Inc. | Identifying bogon address spaces |
US10917319B2 (en) | 2015-06-05 | 2021-02-09 | Cisco Technology, Inc. | MDL-based clustering for dependency mapping |
US11252060B2 (en) | 2015-06-05 | 2022-02-15 | Cisco Technology, Inc. | Data center traffic analytics synchronization |
US11252058B2 (en) | 2015-06-05 | 2022-02-15 | Cisco Technology, Inc. | System and method for user optimized application dependency mapping |
US10979322B2 (en) | 2015-06-05 | 2021-04-13 | Cisco Technology, Inc. | Techniques for determining network anomalies in data center networks |
US11153184B2 (en) | 2015-06-05 | 2021-10-19 | Cisco Technology, Inc. | Technologies for annotating process and user information for network flows |
US11128552B2 (en) | 2015-06-05 | 2021-09-21 | Cisco Technology, Inc. | Round trip time (RTT) measurement based upon sequence number |
US11121948B2 (en) | 2015-06-05 | 2021-09-14 | Cisco Technology, Inc. | Auto update of sensor configuration |
US11102093B2 (en) | 2015-06-05 | 2021-08-24 | Cisco Technology, Inc. | System and method of assigning reputation scores to hosts |
US10171357B2 (en) | 2016-05-27 | 2019-01-01 | Cisco Technology, Inc. | Techniques for managing software defined networking controller in-band communications in a data center network |
US11546288B2 (en) | 2016-05-27 | 2023-01-03 | Cisco Technology, Inc. | Techniques for managing software defined networking controller in-band communications in a data center network |
US10931629B2 (en) | 2016-05-27 | 2021-02-23 | Cisco Technology, Inc. | Techniques for managing software defined networking controller in-band communications in a data center network |
US11968102B2 (en) | 2016-06-02 | 2024-04-23 | Cisco Technology, Inc. | System and method of detecting packet loss in a distributed sensor-collector architecture |
US10289438B2 (en) | 2016-06-16 | 2019-05-14 | Cisco Technology, Inc. | Techniques for coordination of application components deployed on distributed virtual machines |
US11283712B2 (en) | 2016-07-21 | 2022-03-22 | Cisco Technology, Inc. | System and method of providing segment routing as a service |
US10708183B2 (en) | 2016-07-21 | 2020-07-07 | Cisco Technology, Inc. | System and method of providing segment routing as a service |
US10972388B2 (en) | 2016-11-22 | 2021-04-06 | Cisco Technology, Inc. | Federated microburst detection |
US10708152B2 (en) | 2017-03-23 | 2020-07-07 | Cisco Technology, Inc. | Predicting application and network performance |
US11088929B2 (en) | 2017-03-23 | 2021-08-10 | Cisco Technology, Inc. | Predicting application and network performance |
US11252038B2 (en) | 2017-03-24 | 2022-02-15 | Cisco Technology, Inc. | Network agent for generating platform specific network policies |
US10523512B2 (en) | 2017-03-24 | 2019-12-31 | Cisco Technology, Inc. | Network agent for generating platform specific network policies |
US10764141B2 (en) | 2017-03-27 | 2020-09-01 | Cisco Technology, Inc. | Network agent for reporting to a network policy system |
US10594560B2 (en) | 2017-03-27 | 2020-03-17 | Cisco Technology, Inc. | Intent driven network policy platform |
US11146454B2 (en) | 2017-03-27 | 2021-10-12 | Cisco Technology, Inc. | Intent driven network policy platform |
US11509535B2 (en) | 2017-03-27 | 2022-11-22 | Cisco Technology, Inc. | Network agent for reporting to a network policy system |
US10250446B2 (en) | 2017-03-27 | 2019-04-02 | Cisco Technology, Inc. | Distributed policy store |
US11202132B2 (en) | 2017-03-28 | 2021-12-14 | Cisco Technology, Inc. | Application performance monitoring and management platform with anomalous flowlet resolution |
US11863921B2 (en) | 2017-03-28 | 2024-01-02 | Cisco Technology, Inc. | Application performance monitoring and management platform with anomalous flowlet resolution |
US11683618B2 (en) | 2017-03-28 | 2023-06-20 | Cisco Technology, Inc. | Application performance monitoring and management platform with anomalous flowlet resolution |
US10873794B2 (en) | 2017-03-28 | 2020-12-22 | Cisco Technology, Inc. | Flowlet resolution for application performance monitoring and management |
US10680887B2 (en) | 2017-07-21 | 2020-06-09 | Cisco Technology, Inc. | Remote device status audit and recovery |
US10554501B2 (en) | 2017-10-23 | 2020-02-04 | Cisco Technology, Inc. | Network migration assistant |
US11044170B2 (en) | 2017-10-23 | 2021-06-22 | Cisco Technology, Inc. | Network migration assistant |
US10523541B2 (en) | 2017-10-25 | 2019-12-31 | Cisco Technology, Inc. | Federated network and application data analytics platform |
US10904071B2 (en) | 2017-10-27 | 2021-01-26 | Cisco Technology, Inc. | System and method for network root cause analysis |
US10594542B2 (en) | 2017-10-27 | 2020-03-17 | Cisco Technology, Inc. | System and method for network root cause analysis |
US11750653B2 (en) | 2018-01-04 | 2023-09-05 | Cisco Technology, Inc. | Network intrusion counter-intelligence |
US11233821B2 (en) | 2018-01-04 | 2022-01-25 | Cisco Technology, Inc. | Network intrusion counter-intelligence |
US11765046B1 (en) | 2018-01-11 | 2023-09-19 | Cisco Technology, Inc. | Endpoint cluster assignment and query generation |
US11924240B2 (en) | 2018-01-25 | 2024-03-05 | Cisco Technology, Inc. | Mechanism for identifying differences between network snapshots |
US10798015B2 (en) | 2018-01-25 | 2020-10-06 | Cisco Technology, Inc. | Discovery of middleboxes using traffic flow stitching |
US10873593B2 (en) | 2018-01-25 | 2020-12-22 | Cisco Technology, Inc. | Mechanism for identifying differences between network snapshots |
US10917438B2 (en) | 2018-01-25 | 2021-02-09 | Cisco Technology, Inc. | Secure publishing for policy updates |
US10574575B2 (en) | 2018-01-25 | 2020-02-25 | Cisco Technology, Inc. | Network flow stitching using middle box flow stitching |
US10999149B2 (en) | 2018-01-25 | 2021-05-04 | Cisco Technology, Inc. | Automatic configuration discovery based on traffic flow data |
US10826803B2 (en) | 2018-01-25 | 2020-11-03 | Cisco Technology, Inc. | Mechanism for facilitating efficient policy updates |
US11128700B2 (en) | 2018-01-26 | 2021-09-21 | Cisco Technology, Inc. | Load balancing configuration based on traffic flow telemetry |
US11558253B2 (en) | 2018-09-12 | 2023-01-17 | Huawei Technologies Co., Ltd. | Data processing method and apparatus, and computing node for updating container images |
EP3840296A4 (en) * | 2018-09-12 | 2021-10-13 | Huawei Technologies Co., Ltd. | Data processing method, device and computing node |
CN111145523A (en) * | 2020-01-03 | 2020-05-12 | 重庆邮电大学 | Method for upgrading micropower wireless communication module in electricity consumption information acquisition system |
CN111145523B (en) * | 2020-01-03 | 2021-05-04 | 重庆邮电大学 | Method for upgrading micropower wireless communication module in electricity consumption information acquisition system |
US11968103B2 (en) | 2021-01-20 | 2024-04-23 | Cisco Technology, Inc. | Policy utilization analysis |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2008069439A1 (en) | Method for grouping sensor nodes in heterogeneous wireless sensor networks | |
US20100141406A1 (en) | Method for grouping sensor nodes in heterogeneous wireless sensor networks | |
CA3006349C (en) | Method and system for dynamic reassignment of an identification code in a light-based positioning system | |
US7774439B2 (en) | Sensing information management apparatus and method of sensor based home network system | |
EP2145457B1 (en) | Networked control system using logical addresses | |
CN100428879C (en) | A system and method for tracking individuals | |
JP4887627B2 (en) | RFID reading system, RFID reading method, RFID reader, RFID reading management apparatus, RFID reader control program and computer-readable information recording medium, and RFID reading management apparatus control program and computer recording the same Possible information recording media | |
US20160073478A1 (en) | Systems and Methods for Self Commissioning and Locating Lighting System | |
CN106899638A (en) | A kind of fusions networking relationships system for solving Heterogeneous data and method | |
CN102291416A (en) | Two-way synchronizing method and system of client-side and server-side | |
KR101263380B1 (en) | System and method for supporting Logical Sensor Networks | |
CN101286912A (en) | Mobile terminal assisted wireless sensor network information acquisition method | |
KR20140106139A (en) | Apparatus and Method for Local Network Configuration of Heterogeneous M2M Device | |
CN101420774A (en) | Wireless sensor network system and method for processing data | |
CN106100866A (en) | A kind of intelligent detection device based on Regional Linking, configuration device and method | |
CN103001874A (en) | Delay tolerant mobile social network routing method based on node label set | |
KR100932238B1 (en) | Wens-based sensor system | |
WO2008032551A1 (en) | Radio communication system, communication terminal, and radio communication program | |
CN101197741B (en) | Correlation method among nodes in individual field network, device and method for acquiring correlation mode | |
CN103907106A (en) | Scalable networked device dynamic mapping | |
CN115002809A (en) | Wireless scene perception method, device and system | |
WO2008069409A1 (en) | Method and apparatus for integrating heterogeneous sensor data in ubiquitous sensor network | |
WO2016183927A1 (en) | Smart home implementation method and apparatus, and system architecture | |
CN206237646U (en) | LED light source intelligence control system | |
CN111061453A (en) | Voice interaction method and device for APP ecosystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07833547 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 12517014 Country of ref document: US |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07833547 Country of ref document: EP Kind code of ref document: A1 |