US20070198675A1 - Method, system and program product for deploying and allocating an autonomic sensor network ecosystem - Google Patents

Method, system and program product for deploying and allocating an autonomic sensor network ecosystem Download PDF

Info

Publication number
US20070198675A1
US20070198675A1 US10/972,610 US97261004A US2007198675A1 US 20070198675 A1 US20070198675 A1 US 20070198675A1 US 97261004 A US97261004 A US 97261004A US 2007198675 A1 US2007198675 A1 US 2007198675A1
Authority
US
United States
Prior art keywords
sensor
sensor network
peer
gateways
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/972,610
Inventor
Riz Amanuddin
Jonghae Kim
Moon Kim
Eric Yee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyndryl Inc
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US10/972,610 priority Critical patent/US20070198675A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AMANUDDIN, RIZ S., YEE, ERIC, KIM, JONGHAE, KIM, MOON J.
Priority to CN2005800363818A priority patent/CN101048985B/en
Priority to PCT/EP2005/055525 priority patent/WO2006045793A1/en
Publication of US20070198675A1 publication Critical patent/US20070198675A1/en
Priority to US14/257,220 priority patent/US9552262B2/en
Assigned to KYNDRYL, INC. reassignment KYNDRYL, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTERNATIONAL BUSINESS MACHINES CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/2025Failover techniques using centralised failover control functionality
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/003Address allocation methods and details
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/01Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
    • G08B25/10Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium using wireless transmission systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2041Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with more than one idle spare processing component
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2048Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant where the redundant components share neither address space nor persistent storage
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/805Real-time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/14Backbone network devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements

Definitions

  • the present invention generally relates to an autonomic sensor network ecosystem. Specifically, the present invention relates to a method, system and program product for deploying, allocating and providing backup for the autonomic sensor network ecosystem.
  • U.S. patent application Ser. No. 10/856,684 takes a step towards avoiding data loss by providing a wireless sensor network in which a plurality of peers/motes/nodes are interconnected (e.g., on a peer-to-peer basis).
  • the data set is broken up into data components, which are then stored among the nodes. Storage of the data components typically occurs by following a routing path through the network according to a routing table or the like. As the path is followed, the data components are stored among the nodes.
  • each node in the network is provided with a sensor for sensing environmental factors that could impact the capability of a node to transmit or store the data components.
  • Other examples of sensor based detection systems are described in U.S. Pat. No. 6,169,476 B1, and U.S. Pat. No 6,293,861 B1, both of which are herein incorporated by reference.
  • a sensor network comprising a plurality of peer-to-peer nodes.
  • Each node in the network includes, among other things, a sensor for detecting environmental factors.
  • 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 sensor network can be updated.
  • the present invention provides an autonomic sensor network in a multi-network environment.
  • the present invention provides a method, system and program product for deploying, allocating and providing backup for an autonomic sensor network ecosystem.
  • the autonomic sensor network ecosystem includes: (1) a set (e.g., one or more) of sensor networks for storing data components; (2) a set of sensor collector information gateways in communication with the sensor networks; and (3) a set of enterprise gateways and storage hubs (hereinafter referred to as enterprise gateways) in communication with the sensor collector intelligent gateways.
  • Each sensor network includes a set of sensor peers and at least one super peer. The super peer manages the sensor network and communicates with the set of sensor collector information gateways.
  • the autonomic sensor network ecosystem of the present invention is deployed and allocated in such a manner that backup and resiliency is provided.
  • a first aspect of the present invention provides a sensor network, comprising: a set of sensor peers and at least one super peer for storing data components; and wherein the set of peers and the at least one super peer each include a system for bonding to form the sensor network, and a system for broadcasting their identities, roles, resource availabilities and locations to each other, and wherein the at least one super peer creates and maintains a table of peer information that indicates the identities, the roles, the resource availabilities and the locations of the set of peers and the at least one super peer.
  • a second aspect of the present invention provides an autonomic sensor network ecosystem, comprising: a sensor network having a set of sensor peers and at least one super peer for storing data components, wherein the at least one super peer creates and maintains a table of peer information that indicates identities, roles, resource availabilities, and locations of the set of peers and the at least one super peer; a set of sensor collector intelligent gateways in communication with the at least one super peer, wherein the set of sensor collector intelligent gateways creates and maintains a table of gateway information that indicates identities, roles, resource availabilities and locations of the set of sensor collector intelligent gateways, and wherein the set of sensor collector intelligent gateways receives the table of peer information from the at least one super peer; and a set of enterprise gateways in communication with the set of sensor collector intelligent gateways, wherein the set of enterprise gateways utilizes the table of peer information and the table of gateway information to create and maintain a table of ecosystem information.
  • a third aspect of the present invention provides method for deploying and allocating an autonomic sensor network ecosystem, comprising: providing a sensor network having a set of sensor peers and at least one super peer for storing data components, wherein the at least one support peer creates and maintains a table of peer information that indicates identities, roles, resource availabilities, and locations of the set of peers and the at least one super peer; providing a set of sensor collector intelligent gateways in communication with the at least one super peer, wherein the set of sensor collector intelligent gateways creates and maintains a table of gateway information that indicates identities, roles, resource availabilities and locations of the set of sensor collector intelligent gateways, and wherein the set of sensor collector intelligent gateways receives the table of peer information from the at least one super peer; and providing a set of a set of enterprise gateways in communication with the set of sensor collector intelligent gateways, wherein the set of enterprise gateways utilizes the table of peer information and the table of gateway information to create and maintain a table of ecosystem information.
  • a fourth aspect of the present invention provides a method for providing backup for an autonomic sensor network ecosystem, comprising: detecting a hazard within a sensor network of the autonomic sensor network ecosystem, wherein the sensor network includes a set of sensor peers and at least one super peer for storing data components; determining, on a set of sensor collector intelligent gateways, a location of the hazard based a table of information that indicates identities, resource availabilities, and locations of the set of peers and the at least one super peer; and communicating details of the hazard from the set of sensor collector intelligent gateways to a set of enterprise gateways that are in communication with the sensor collector intelligent gateways within the autonomic sensor network ecosystem.
  • a fifth aspect of the present invention provides a method for providing backup for an autonomic sensor network ecosystem, comprising: detecting a failure of a super peer within a sensor network of the autonomic sensor network ecosystem, wherein the sensor network includes a set of sensor peers and at least one super peer for storing data components; selecting, on a set of sensor collector intelligent gateways in communication with the at least one super peer, one of the set of sensors peers to replace the failing super peer; and communicating information corresponding to the failure and the selecting from the set of sensor collector intelligent gateways to a set of enterprise gateways that are in communication with the sensor collector intelligent gateways within the autonomic sensor network ecosystem.
  • a sixth aspect of the present invention provides a method for providing backup for an autonomic sensor network ecosystem, comprising: providing the autonomic sensor network ecosystem, wherein the autonomic sensor network ecosystem includes a sensor network having a set of sensor peers and at least one super peer for storing data components, a set of sensor collector intelligent gateways in communication with the sensor network and a set of enterprise gateways in communication with the set of sensor collector intelligent gateways; storing a set of data components within the sensor network, the sensor collector intelligent gateways and the enterprise gateway; maintaining a table of locations of the data components within the sensor network; detecting a failure within the sensor network; relocating data components stored within the sensor network based on the failure; and communicating information corresponding to the relocating to the set of sensor collector intelligent gateways and the set of enterprise gateways, and updating the table of locations based on the relocating.
  • a seventh aspect of the present invention provides a method for deploying and allocating an autonomic sensor network ecosystem, comprising: providing a computer infrastructure being operable to: collect information on at least one super peer from a set of sensor peers within a sensor network of the autonomic sensor network ecosystem; create and maintaining a table of peer information that indicates identities, roles, resource availabilities and locations of the set of peers and the at least one super peer; relay the table of peer information from the at least one super peer to a set of sensor collector intelligent gateways; and sense environment factors within the sensor network.
  • An eight aspect of the present invention provides a program product stored on a recordable medium for deploying and allocating an autonomic sensor network ecosystem, which when executed, comprises: program code for collecting information on at least one super peer from a set of sensor peers within a sensor network of the autonomic sensor network ecosystem; program code for creating and maintaining a table of peer information that indicates identities, roles, resource availabilities and locations of the set of peers and the at least one super peer; program code for relaying the table of peer information from the at least one super peer to a set of sensor collector intelligent gateways; and program code for sensing environment factors within the sensor network.
  • a ninth aspect of the present invention provides computer software embodied in a propagated signal for deploying and allocating an autonomic sensor network ecosystem, the computer software comprising instructions to cause a computer system to perform the following functions: collect information on at least one super peer from a set of sensor peers within a sensor network of the autonomic sensor network ecosystem; create and maintain a table of peer information that indicates identities, roles, resource availabilities and locations of the set of peers and the at least one super peer; relay the information from the at least one super peer to a set of sensor collector intelligent gateways; and sense environment factors within the sensor network.
  • the present invention provides a method, system and program product for deploying, allocating and providing backup for an autonomic sensor network ecosystem.
  • FIG. 1 depicts an autonomic sensor network ecosystem according to the present invention.
  • FIG. 2 demonstrates that the autonomic sensor network ecosystem of FIG. 1 can be a multi-network environment.
  • FIG. 3 depicts a more detailed system-level diagram of the autonomic sensor network ecosystem of FIG. 1 .
  • FIG. 4 depicts a first diagram of the deployment and allocation of the autonomic sensor network ecosystem of FIG. 1 .
  • FIG. 5 depicts an illustrative table of peer information according to the present invention.
  • FIG. 6 depicts a second diagram of the deployment and allocation of the autonomic sensor network ecosystem of FIG. 1 .
  • FIG. 7 depicts a third diagram of the deployment and allocation of the autonomic sensor network ecosystem of FIG. 1 .
  • FIG. 8 depicts the storage of data components within the autonomic sensor network ecosystem of FIG. 1 .
  • FIG. 9 depicts a diagram of a first illustrative backup scenario for the autonomic sensor network ecosystem of FIG. 1 .
  • FIG. 10 depicts a diagram of a second illustrative backup scenario for the autonomic sensor network ecosystem of FIG. 1 .
  • FIG. 11 depicts a first diagram of a third illustrative backup scenario for the autonomic sensor network ecosystem of FIG. 1 .
  • FIG. 12 depicts a second diagram of the illustrative third backup scenario for the autonomic sensor network ecosystem of FIG. 1 .
  • FIG. 13 depicts a diagram of a fourth illustrative backup scenario for the autonomic sensor network ecosystem of FIG. 1 .
  • the present invention provides an autonomic sensor network in a multi-network environment.
  • the present invention provides a method, system and program product for deploying, allocating and providing backup for an autonomic sensor network ecosystem.
  • the autonomic sensor network ecosystem includes: (1) a set (e.g., one or more) of sensor/peer networks for storing data components; (2) a set of sensor collector information gateways in communication with the sensor networks; and (3) a set of enterprise gateways and storage hubs (hereinafter referred to as enterprise gateways) in communication with the sensor collector information gateways.
  • Each sensor network includes a set of sensor peers and at least one super peer. The super peer manages the sensor network and communicates with the set of sensor collector information gateways.
  • the autonomic sensor network ecosystem of the present invention is deployed and allocated in such a manner that backup and resiliency is provided.
  • ecosystem 10 includes sensor/peer network 12 , sensor collector intelligent gateways 14 and enterprise gateway and storage hub (enterprise gateway 16 ) having a grid request broker. Communication between sensor network 12 , sensor collector intelligent gateways 14 and enterprise gateway 16 can occur via a hardwired connection or a wireless connection. To this extent, communication typically occurs over a network such as the Internet, a local area network (LAN), a wide area network (WAN), a virtual private network (VPN), etc. Conventional network connectivity, such as Token Ring, Ethernet, WiFi or other conventional communications standards could be used. Still yet, connectivity could be provided by conventional IP-based protocol. In this instance, an Internet service provider could be used to establish interconnectivity.
  • LAN local area network
  • WAN wide area network
  • VPN virtual private network
  • Conventional network connectivity such as Token Ring, Ethernet, WiFi or other conventional communications standards could be used.
  • connectivity could be provided by conventional IP-based protocol. In this instance, an Internet service provider could be used to establish interconnectivity.
  • sensor network 12 generally includes a set of peers 18 comprised of a set of sensor peers (e.g., SP 1 -SP 4 ) and a set of super peers (SP/R 1 and SP/R 2 ).
  • a data structure can be broken down into components and stored within the sensor peers of sensor network 12 .
  • Sensor network 12 may be implemented in an ad hoc or mesh network that comprises either a full mesh or partial mesh topology. In a full mesh topology, each peer 18 is in communication with each other peer. In a partial mesh topology, each node is not necessarily in communication with the other nodes. While the invention is typically implemented in a wireless environment, it is recognized that some or all of the communications could be implemented using a wired technology.
  • peers 18 are configured to broadcast information (e.g., state or status information) to one another. Moreover, as will be further described below, peers 18 are configured to bond together (e.g., via JOIN and GATHER requests) to form sensor network 12 .
  • Super peers SP/R 1 and SP/R 2 are configured to manage sensor network 12 , and to communicate with and/or relay information to sensor collector information gateway 14 . Such communication/relaying can occur using push or pull (e.g., query) techniques. In any event, sensor collector information gateway 14 is itself configured to communicate with enterprise gateway 16 .
  • ecosystem 10 can be a multi-network environment. An example of this is shown in FIG. 2 .
  • ecosystem 10 can include any quantity of sensor networks 12 , sensor collector information gateways 14 and enterprise gateways 16 . This provides optimal redundancy/resiliency in the event of failure of one or more the components.
  • each peer 18 includes the following layers/systems/services: (1) awareness, discovery and broadcast 22 ; (2) request and event 24 ; (3) application and data 26 ; (4) security stack credentials and encryption 28 ; (5) management 30 ; (6) network transport 32 ; (7) power management 34 ; (8) sensor 36 ; and (9) super peer/relay 38 .
  • awareness, discovery and broadcast system 22 allows peers 18 to communicate or exchange information with one another, and bond together to form a network. As discussed in the above cross-referenced patent applications, this process can include JOIN and GATHER and requests being exchanged.
  • Request and event services 24 provide for detection and administration of events within the sensor network.
  • Application and data service 26 provides for the storage of data components within the peers. To this extent, application and data service 26 store and relocate/copy data components as described din the above-incorporated patent applications.
  • Security, stack, credentials and encryption key layer 28 provide the necessary security for the peers. Specifically, since data components will be stored therein, security is provided.
  • Management service provides 30 for the configuring and administration of peers
  • Network transport layer 32 includes a passive layer and an active layer.
  • the passive layer is used for passing or “hopping” data from one peer to another.
  • the active layer is utilized for communicating data gathered or generated by the peer itself.
  • Power management layer 34 may comprise an energy supply such as a solar cell.
  • Sensor layer 36 is for sensing environmental changes (e.g., vibration, wind, chemicals and temperature) and may comprise any type of sensor or sensors that measure some environmental stimuli, including physical, chemical, or biological changes. To this extent, sensor layer 36 may collect, process and store sensed data.
  • each peer 18 includes super peer/relay services 38 .
  • each peer is capable of becoming a super peer within the sensor network.
  • the general role of the super peers is to gather information from the other peers, maintain a table of such peer information, and relay/communicate with sensor collector information gateways 14 .
  • another peer within the sensor network can be “promoted” to super peer status.
  • each peer 18 could include other systems/layers/services not depicted herein. Such systems/layers/services are shown and described in the above-incorporated patent applications.
  • each peer 18 could also include a local or global routing table for indicating the locations of data components stored within the sensor network, and an update system for updating the local and/or global routing tables as data components are copied/relocated among the peers (e.g., in the event of potential failure of a peer).
  • sensor collector intelligent gateways 14 each include: (1) business process rules 40 ; (2) sensor network management interface 42 ; (3) message queue 44 ; (4) security stack 46 ; and (5) network transport layer 48 .
  • Business process rules 40 are used to guide decision-making and the general functionality of sensor collector intelligent gateways 14 (e.g., selecting a peer as a super peer).
  • Sensor network management interface 42 is the interface or communication channel between sensor collector intelligent gateways 14 and the sensor networks.
  • Message queue 44 is a queue for storing messages and communications received from and/or communicated to the sensor networks and enterprise gateways 16 .
  • Security stack 46 provides security for sensor collector intelligent gateways 14
  • network transport layer 48 allows for the passing/hopping of data components.
  • Enterprise gateways 16 each include: (1) security layer 50 ; (2) message HUB 52 ; (3) data store 54 ; (4) management service 56 ; (5) enterprise grid service 58 ; and (6) business process rules 60 .
  • Security layer 50 provides security for enterprise gateways 14 .
  • Message HUB 52 handles all communications received on enterprise gateways 52 .
  • Operational data store 54 provides storage for data components.
  • Management service 56 provides for the management of enterprise gateways 16 .
  • Enterprise grid service provides 58 for the management of ecosystem 10 as a whole.
  • Business process rules 60 are used to guide decision-making and the general functionality of enterprise gateway 16 (e.g., recommending a course of action in response to an event within the sensor network).
  • peers 18 , sensor collector intelligent gateways 14 and enterprise gateways 16 are computerized devices that will also include computerized components such as a processing unit, memory, a bus, input/output (I/O) interfaces, external devices/resources and a storage unit.
  • the processing unit may comprise a single processing unit, or be distributed across one or more processing units in one or more locations, e.g., on a client and server.
  • Memory may comprise any known type of data storage and/or transmission media, including magnetic media, optical media, random access memory (RAM), read-only memory (ROM), a data cache, a data object, etc.
  • memory may reside at a single physical location, comprising one or more types of data storage, or be distributed across a plurality of physical systems in various forms.
  • the I/O interfaces may comprise any system for exchanging information to/from an external source.
  • the external devices/resources may comprise any known type of external device, including speakers, a CRT, LED screen, hand-held device, keyboard, mouse, voice recognition system, speech output system, printer, monitor/display, facsimile, pager, etc.
  • the bus would provide a communication link between each of the components in the nodes and likewise may comprise any known type of transmission link, including electrical, optical, wireless, etc.
  • the storage unit can be any system (e.g., a database) capable of providing storage for data components.
  • the storage unit could include one or more storage devices, such as a magnetic disk drive or an optical disk drive.
  • the storage unit includes data distributed across, for example, a local area network (LAN), wide area network (WAN) or a storage area network (SAN) (not shown).
  • LAN local area network
  • WAN wide area network
  • SAN storage area network
  • the process of deploying and allocating ecosystem 10 will now be further described in conjunction with FIGS. 4-7 .
  • the sensor peers and super peers within sensor network will first broadcast peer information (e.g., via broadcast layer 22 of FIG. 3 ) to one another. Such information includes their roles, availabilities, locations and functionalities. Upon such communications “bonding” takes place and sensor network 18 is formed.
  • the peer can become a member of sensor network 12 and can stop broadcasting the JOIN.
  • the sensor network 12 is comprised of the Endpoint and the Endpoint's neighboring peers.
  • Neighboring peers may for example be defined as a set of nodes that can communicate with each other.
  • the peer can switch to a GATHER broadcast to gather its own neighbors.
  • the cycle repeats itself, with each peer broadcasting a JOIN getting picked up as a neighbor of another nearby gathering peer (or endpoint).
  • endpoint gathering peer
  • all peers will become another peer's neighbor.
  • a peer can collect data and send it to a neighbor. The neighbor will pass the data to its neighbor, etc., until the data makes its way back to the Endpoint.
  • Network redundancy is established by allowing each peer to have many neighbors within the network in a manner described below.
  • the entire sensor network 12 is established.
  • a peer can determine that the sensor network 12 is formed.
  • Each peer will still send out GATHERs, but at a much lower frequency, since the only new peers that would join are nodes that for example replace broken peers.
  • super peers will be appointed (e.g., by sensor collector intelligent gateways 14 ) from among the peers.
  • table 60 is shown in greater detail.
  • table 60 includes an identifier (e.g., a MAC identifier), a role, a resource availability and a relative location within sensor network 10 .
  • sensor collector intelligent gateways 14 will broadcast gateway information similar to the peer information to one another, and bond together.
  • Sensor collector intelligent gateways 14 will also create a table 62 of gateway information that is shown in FIG. 4 .
  • table 62 identifies an identifier, a role, a resource availability and a relative location within the ecosystem.
  • the super peers within sensor network 12 will communicate with sensor collector intelligent gateways 14 .
  • the peer and gateway information e.g., tables 60 and 62
  • sensor collector intelligent gateways 14 can query the super peers (or be “pushed”) to obtain the peer information.
  • the goal is for sensor collector intelligent gateways 14 to create and manage a table 64 of network information as depicted in FIG. 6 .
  • table 64 is similar to table 60 of peer information.
  • table 64 further indicates a state of each peer in network 12 .
  • sensor collector intelligent gateways 14 can also establish communication with other remote sensor collector intelligent gateways 14 , while enterprise gateways 16 establish communication with sensor collector intelligent gateways 14 .
  • enterprise gateways 16 will obtain the gateway information and the peer information therefrom. Using this information, enterprise gateways 16 will create and manage a table 66 or dashboard view of ecosystem information. As shown, this table includes an identifier, state, role and location for sensor collector intelligent gateways 14 as well as the peers. Based on this information enterprise gateway 16 will also create mapped out grid 68 of where each component is located.
  • a data structure 70 can be stored with redundancy within ecosystem 10 .
  • data structure 70 is stored on enterprise gateways 16 , sensor collector enterprise gateways 14 and within sensor network 12 .
  • the entire data structure can be stored on the super peers SP/R 1 and SP/R 2 , while components 72 A-D can be stored on the sensor peers SP 1 -SP 4 .
  • the teachings in the above-incorporated patent applications can be followed. For example, a certain communication path could be followed through sensor peers SP 1 -SP 4 storing data components 72 A-D along the way.
  • a “pre-active heartbeat algorithm,” could be used to rank the possible paths though sensor peers SP 1 -SP 4 .
  • a local routing table and/or global routing table could be created and managed.
  • a local routing table could exist on each sensor peer SP 1 -SP 2 to identify the data components that are stored on neighboring sensor peers.
  • a single global routing table could be provided for the entire sensor network 12 that identifies the locations of all data components 72 A-D within sensor network 12 .
  • an update system within each sensor peer SP 1 -SP 4 could update the routing table(s) accordingly.
  • the present invention provides for backup/resiliency in any number of situations. To this extent, a few exemplary backup scenarios will be described in this section. It should be appreciated, however, that the backup scenarios discussed below are not intended to be exhaustive and are not being described in any particular order.
  • sensor collector intelligent gateways 14 e.g., by sensor network management interface of FIG. 3
  • This information is communicated to enterprise gateway 16 , which will also update its ecosystem table ( 66 of FIG. 7 ) to reflect the changed states of sensor peers SP 2 and SP 4 .
  • the data components 72 B-C stored therein can be relocated to neighboring sensor peers SP 1 and/or SP 4 . This can be accomplished based on a resource availability and/or capability thereof to handle data components 72 B-C.
  • sensor network 12 A has been compromised or shut down.
  • Sensor collector intelligent gateways 14 will detect the failure event and relocate data structure 70 to another sensor network 1 2 B.
  • super peers of sensor network 12 B will detect the new data structure 70 , and distribute the same according to the resources and abilities of the sensor peers.
  • Sensor collector intelligent gateways 14 will also update its table(s) of gateway information to make note that sensor network 12 A is not longer functional.
  • communication will be held with enterprise gateway 16 , which will update its table of ecosystem information as well.
  • a scenario is depicted whereby a hazard is detected within sensor network 12 .
  • a fire is detected near super peer SP/R 1 .
  • super peer SP/R 1 will broadcast an alert to the surrounding sensor peers and super peer SP/R 2 as well as to sensor collector intelligent gateways 14 .
  • Each sensor collector intelligent gateway 14 will then consult its table of gateway information to determine where the fire has occurred.
  • Sensor collector intelligent gateways 14 will then send specific information to enterprise gateway 16 , which will determine an action to be taken (e.g., via business process rules), and communicate the same back to sensor network 12 via sensor collector intelligent gateways 14 .
  • enterprise gateway 16 has determined to commence a video recording of the incident. This recommended action is passed to sensor network 12 through sensor collector intelligent gateways 14 , and the video recording is commenced.
  • FIG. 13 the scenario described in conjunction with FIGS. 11-12 is enhanced by the destruction of super peer SP/R 1 .
  • the fire hazard has spread and destroyed super peer SP/R 1 .
  • This event will be detected by sensor collector intelligent gateways 14 , which will determine (e.g., using business process rules), which sensor peer SP 1 -SP 4 will replace super peer SP/R 1 .
  • This determination is generally made based on the resource requirements and proximity of the other sensor peers SP 1 -SP 4 to super peer SP/R 1 .
  • sensor peer SP 3 has been selected to replace super peer SP/R 1 . It should be noted that a super peer need not be disabled to cause a role switch.
  • sensor collector intelligent gateways 14 can initiate the switch of a sensor peer to a super peer role. Once the switch has occurred, sensor collector intelligent gateways 14 will communicate with the new super peer instead of the destroyed super peer. Sensor collector intelligent gateways 14 will also update the table of gateway information to reflect the destruction of super peer SP/R 1 and the promotion of sensor peer SP 3 . Similarly, sensor collector intelligent gateways 14 will communicate notice of the destruction and role switch to enterprise gateway 16 , which will update its table of ecosystem information accordingly.
  • the present invention can be realized in hardware, software, a propagated signal, or any combination thereof. Any kind of computer/server system(s)—or other apparatus adapted for carrying out the methods described herein—is suited.
  • a typical combination of hardware and software could be a general purpose computer system with a computer program that, when loaded and executed, carries out the respective methods described herein.
  • a specific use computer containing specialized hardware for carrying out one or more of the functional tasks of the invention, could be utilized.
  • the present invention can also be embedded in a computer program product or a propagated signal, which comprises all the respective features enabling the implementation of the methods described herein, and which—when loaded in a computer system—is able to carry out these methods.
  • Computer program, propagated signal, software program, program, or software in the present context mean any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: (a) conversion to another language, code or notation; and/or (b) reproduction in a different material form.

Abstract

The present invention provides a method, system and program product for deploying, allocating and providing backup for an autonomic sensor network ecosystem. Under the present invention, the autonomic sensor network ecosystem includes: (1) a set (e.g., one or more) of sensor networks for storing data components; (2) a set of sensor collector information gateways in communication with the sensor networks; and (3) a set of enterprise gateways and storage hubs (hereinafter enterprise gateways). Each sensor network includes a set of sensor peers and at least one super peer. The super peer manages the sensor network and communicates with the set of sensor collector information gateways. The autonomic sensor network ecosystem of the present invention is deployed and allocated in such a manner that backup and resiliency is provided.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This Application is related in some aspects to commonly assigned U.S. patent application Ser. No. 10/856,684, entitled “Wireless Sensor Network,” filed May 28, 2004 and hereby incorporated by reference. This Application is also related in some aspects to commonly assigned U.S. patent application Ser. No. 10/946,714, entitled “Method, System and Program Product for Copying Data Between Nodes of a Wireless Sensor Network,” filed Sep. 22, 2004 and also incorporated by reference.
  • FIELD OF THE INVENTION
  • The present invention generally relates to an autonomic sensor network ecosystem. Specifically, the present invention relates to a method, system and program product for deploying, allocating and providing backup for the autonomic sensor network ecosystem.
  • BACKGROUND OF THE INVENTION
  • In traditional computer-based storage systems, data is typically stored in sophisticated systems with layers of protections, backups systems, and encryption algorithms. However, today, there exist numerous environmental-based public safety hazards, such as brush fires, bio-chemical accidents or attacks, etc. Obtaining real-time and accurate information about such a hazard can be critical to containing the hazard and minimizing damage. In existing storage systems, data can still be lost as a consequence of technical failures, viruses, or unpredictable disasters. A current focus is to build a static structure that contains the data and its backup. Unfortunately, this does not help in a globally distributed networked environment. Moreover, conventional disaster recovery systems fail to protect the data from outside attacks (e.g. hackers) and natural disasters.
  • U.S. patent application Ser. No. 10/856,684 (cross-referenced and incorporated above), takes a step towards avoiding data loss by providing a wireless sensor network in which a plurality of peers/motes/nodes are interconnected (e.g., on a peer-to-peer basis). To store a data set within the network, the data set is broken up into data components, which are then stored among the nodes. Storage of the data components typically occurs by following a routing path through the network according to a routing table or the like. As the path is followed, the data components are stored among the nodes. Further, each node in the network is provided with a sensor for sensing environmental factors that could impact the capability of a node to transmit or store the data components. Other examples of sensor based detection systems are described in U.S. Pat. No. 6,169,476 B1, and U.S. Pat. No 6,293,861 B1, both of which are herein incorporated by reference.
  • Under U.S. patent application Ser. No. 10/946,714 (cross-referenced and incorporated above), a 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 sensor network can be updated.
  • As advanced as this storage technology has become, the rise of wireless technologies and peer-to-peer delivery systems is forcing the Information Technology (IT) industry to decentralize infrastructure and its applications. Thus, the current static structure that is comprised of the traditional network, data, and applications will not help in a globally distributed sensor network environment. Even locating the hardware that supports the structure in one or multiple distributed sites will not help. Therefore, conventional IT concepts are changing to adopt a new model. Specifically, a need still exists for a data storage technology that is resilient, redundant and optimized in multi-network environment. To this extent, a need exists for a method, system and program product for deploying, allocating and providing backup for an autonomic sensor network ecosystem.
  • SUMMARY OF THE INVENTION
  • In general, the present invention provides an autonomic sensor network in a multi-network environment. Specifically, the present invention provides a method, system and program product for deploying, allocating and providing backup for an autonomic sensor network ecosystem. Under the present invention, the autonomic sensor network ecosystem includes: (1) a set (e.g., one or more) of sensor networks for storing data components; (2) a set of sensor collector information gateways in communication with the sensor networks; and (3) a set of enterprise gateways and storage hubs (hereinafter referred to as enterprise gateways) in communication with the sensor collector intelligent gateways. Each sensor network includes a set of sensor peers and at least one super peer. The super peer manages the sensor network and communicates with the set of sensor collector information gateways. The autonomic sensor network ecosystem of the present invention is deployed and allocated in such a manner that backup and resiliency is provided.
  • A first aspect of the present invention provides a sensor network, comprising: a set of sensor peers and at least one super peer for storing data components; and wherein the set of peers and the at least one super peer each include a system for bonding to form the sensor network, and a system for broadcasting their identities, roles, resource availabilities and locations to each other, and wherein the at least one super peer creates and maintains a table of peer information that indicates the identities, the roles, the resource availabilities and the locations of the set of peers and the at least one super peer.
  • A second aspect of the present invention provides an autonomic sensor network ecosystem, comprising: a sensor network having a set of sensor peers and at least one super peer for storing data components, wherein the at least one super peer creates and maintains a table of peer information that indicates identities, roles, resource availabilities, and locations of the set of peers and the at least one super peer; a set of sensor collector intelligent gateways in communication with the at least one super peer, wherein the set of sensor collector intelligent gateways creates and maintains a table of gateway information that indicates identities, roles, resource availabilities and locations of the set of sensor collector intelligent gateways, and wherein the set of sensor collector intelligent gateways receives the table of peer information from the at least one super peer; and a set of enterprise gateways in communication with the set of sensor collector intelligent gateways, wherein the set of enterprise gateways utilizes the table of peer information and the table of gateway information to create and maintain a table of ecosystem information.
  • A third aspect of the present invention provides method for deploying and allocating an autonomic sensor network ecosystem, comprising: providing a sensor network having a set of sensor peers and at least one super peer for storing data components, wherein the at least one support peer creates and maintains a table of peer information that indicates identities, roles, resource availabilities, and locations of the set of peers and the at least one super peer; providing a set of sensor collector intelligent gateways in communication with the at least one super peer, wherein the set of sensor collector intelligent gateways creates and maintains a table of gateway information that indicates identities, roles, resource availabilities and locations of the set of sensor collector intelligent gateways, and wherein the set of sensor collector intelligent gateways receives the table of peer information from the at least one super peer; and providing a set of a set of enterprise gateways in communication with the set of sensor collector intelligent gateways, wherein the set of enterprise gateways utilizes the table of peer information and the table of gateway information to create and maintain a table of ecosystem information.
  • A fourth aspect of the present invention provides a method for providing backup for an autonomic sensor network ecosystem, comprising: detecting a hazard within a sensor network of the autonomic sensor network ecosystem, wherein the sensor network includes a set of sensor peers and at least one super peer for storing data components; determining, on a set of sensor collector intelligent gateways, a location of the hazard based a table of information that indicates identities, resource availabilities, and locations of the set of peers and the at least one super peer; and communicating details of the hazard from the set of sensor collector intelligent gateways to a set of enterprise gateways that are in communication with the sensor collector intelligent gateways within the autonomic sensor network ecosystem.
  • A fifth aspect of the present invention provides a method for providing backup for an autonomic sensor network ecosystem, comprising: detecting a failure of a super peer within a sensor network of the autonomic sensor network ecosystem, wherein the sensor network includes a set of sensor peers and at least one super peer for storing data components; selecting, on a set of sensor collector intelligent gateways in communication with the at least one super peer, one of the set of sensors peers to replace the failing super peer; and communicating information corresponding to the failure and the selecting from the set of sensor collector intelligent gateways to a set of enterprise gateways that are in communication with the sensor collector intelligent gateways within the autonomic sensor network ecosystem.
  • A sixth aspect of the present invention provides a method for providing backup for an autonomic sensor network ecosystem, comprising: providing the autonomic sensor network ecosystem, wherein the autonomic sensor network ecosystem includes a sensor network having a set of sensor peers and at least one super peer for storing data components, a set of sensor collector intelligent gateways in communication with the sensor network and a set of enterprise gateways in communication with the set of sensor collector intelligent gateways; storing a set of data components within the sensor network, the sensor collector intelligent gateways and the enterprise gateway; maintaining a table of locations of the data components within the sensor network; detecting a failure within the sensor network; relocating data components stored within the sensor network based on the failure; and communicating information corresponding to the relocating to the set of sensor collector intelligent gateways and the set of enterprise gateways, and updating the table of locations based on the relocating.
  • A seventh aspect of the present invention provides a method for deploying and allocating an autonomic sensor network ecosystem, comprising: providing a computer infrastructure being operable to: collect information on at least one super peer from a set of sensor peers within a sensor network of the autonomic sensor network ecosystem; create and maintaining a table of peer information that indicates identities, roles, resource availabilities and locations of the set of peers and the at least one super peer; relay the table of peer information from the at least one super peer to a set of sensor collector intelligent gateways; and sense environment factors within the sensor network.
  • An eight aspect of the present invention provides a program product stored on a recordable medium for deploying and allocating an autonomic sensor network ecosystem, which when executed, comprises: program code for collecting information on at least one super peer from a set of sensor peers within a sensor network of the autonomic sensor network ecosystem; program code for creating and maintaining a table of peer information that indicates identities, roles, resource availabilities and locations of the set of peers and the at least one super peer; program code for relaying the table of peer information from the at least one super peer to a set of sensor collector intelligent gateways; and program code for sensing environment factors within the sensor network.
  • A ninth aspect of the present invention provides computer software embodied in a propagated signal for deploying and allocating an autonomic sensor network ecosystem, the computer software comprising instructions to cause a computer system to perform the following functions: collect information on at least one super peer from a set of sensor peers within a sensor network of the autonomic sensor network ecosystem; create and maintain a table of peer information that indicates identities, roles, resource availabilities and locations of the set of peers and the at least one super peer; relay the information from the at least one super peer to a set of sensor collector intelligent gateways; and sense environment factors within the sensor network.
  • Therefore, the present invention provides a method, system and program product for deploying, allocating and providing backup for an autonomic sensor network ecosystem.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings in which:
  • FIG. 1 depicts an autonomic sensor network ecosystem according to the present invention.
  • FIG. 2 demonstrates that the autonomic sensor network ecosystem of FIG. 1 can be a multi-network environment.
  • FIG. 3 depicts a more detailed system-level diagram of the autonomic sensor network ecosystem of FIG. 1.
  • FIG. 4 depicts a first diagram of the deployment and allocation of the autonomic sensor network ecosystem of FIG. 1.
  • FIG. 5 depicts an illustrative table of peer information according to the present invention.
  • FIG. 6 depicts a second diagram of the deployment and allocation of the autonomic sensor network ecosystem of FIG. 1.
  • FIG. 7 depicts a third diagram of the deployment and allocation of the autonomic sensor network ecosystem of FIG. 1.
  • FIG. 8 depicts the storage of data components within the autonomic sensor network ecosystem of FIG. 1.
  • FIG. 9 depicts a diagram of a first illustrative backup scenario for the autonomic sensor network ecosystem of FIG. 1.
  • FIG. 10 depicts a diagram of a second illustrative backup scenario for the autonomic sensor network ecosystem of FIG. 1.
  • FIG. 11 depicts a first diagram of a third illustrative backup scenario for the autonomic sensor network ecosystem of FIG. 1.
  • FIG. 12 depicts a second diagram of the illustrative third backup scenario for the autonomic sensor network ecosystem of FIG. 1.
  • FIG. 13 depicts a diagram of a fourth illustrative backup scenario for the autonomic sensor network ecosystem of FIG. 1.
  • The drawings are not necessarily to scale. The drawings are merely schematic representations, not intended to portray specific parameters of the invention. The drawings are intended to depict only typical embodiments of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements.
  • BEST MODE FOR CARRYING OUT THE INVENTION
  • For convenience purposes, the Best Mode for Carrying Out the Invention will have the following sub-sections:
  • I. General Description
  • II. Deployment and Allocation
  • III. Illustrative Backup Scenarios
  • I. General Description
  • As indicated above, the present invention provides an autonomic sensor network in a multi-network environment. Specifically, the present invention provides a method, system and program product for deploying, allocating and providing backup for an autonomic sensor network ecosystem. Under the present invention, the autonomic sensor network ecosystem includes: (1) a set (e.g., one or more) of sensor/peer networks for storing data components; (2) a set of sensor collector information gateways in communication with the sensor networks; and (3) a set of enterprise gateways and storage hubs (hereinafter referred to as enterprise gateways) in communication with the sensor collector information gateways. Each sensor network includes a set of sensor peers and at least one super peer. The super peer manages the sensor network and communicates with the set of sensor collector information gateways. The autonomic sensor network ecosystem of the present invention is deployed and allocated in such a manner that backup and resiliency is provided.
  • Referring now to FIG. 1, an autonomic sensor network ecosystem (ecosystem) 10 according to the present invention is shown. As depicted, ecosystem 10 includes sensor/peer network 12, sensor collector intelligent gateways 14 and enterprise gateway and storage hub (enterprise gateway 16) having a grid request broker. Communication between sensor network 12, sensor collector intelligent gateways 14 and enterprise gateway 16 can occur via a hardwired connection or a wireless connection. To this extent, communication typically occurs over a network such as the Internet, a local area network (LAN), a wide area network (WAN), a virtual private network (VPN), etc. Conventional network connectivity, such as Token Ring, Ethernet, WiFi or other conventional communications standards could be used. Still yet, connectivity could be provided by conventional IP-based protocol. In this instance, an Internet service provider could be used to establish interconnectivity.
  • As further shown in FIG. 1, sensor network 12 generally includes a set of peers 18 comprised of a set of sensor peers (e.g., SP1-SP4) and a set of super peers (SP/R1 and SP/R2). As will be further described below, when ecosystem 10 is deployed and allocated, a data structure can be broken down into components and stored within the sensor peers of sensor network 12. Before this is described in detail, however, the deployment and allocation of ecosystem 10 will be fully described. Sensor network 12 may be implemented in an ad hoc or mesh network that comprises either a full mesh or partial mesh topology. In a full mesh topology, each peer 18 is in communication with each other peer. In a partial mesh topology, each node is not necessarily in communication with the other nodes. While the invention is typically implemented in a wireless environment, it is recognized that some or all of the communications could be implemented using a wired technology.
  • In general, peers 18 are configured to broadcast information (e.g., state or status information) to one another. Moreover, as will be further described below, peers 18 are configured to bond together (e.g., via JOIN and GATHER requests) to form sensor network 12. Super peers SP/R1 and SP/R2 are configured to manage sensor network 12, and to communicate with and/or relay information to sensor collector information gateway 14. Such communication/relaying can occur using push or pull (e.g., query) techniques. In any event, sensor collector information gateway 14 is itself configured to communicate with enterprise gateway 16.
  • As mentioned above, ecosystem 10 can be a multi-network environment. An example of this is shown in FIG. 2. Under the present invention, ecosystem 10 can include any quantity of sensor networks 12, sensor collector information gateways 14 and enterprise gateways 16. This provides optimal redundancy/resiliency in the event of failure of one or more the components.
  • Referring now to FIG. 3, a more detailed stack/layer diagram of ecosystem 10 is shown. As shown, each peer 18 includes the following layers/systems/services: (1) awareness, discovery and broadcast 22; (2) request and event 24; (3) application and data 26; (4) security stack credentials and encryption 28; (5) management 30; (6) network transport 32; (7) power management 34; (8) sensor 36; and (9) super peer/relay 38.
  • In general, awareness, discovery and broadcast system 22 allows peers 18 to communicate or exchange information with one another, and bond together to form a network. As discussed in the above cross-referenced patent applications, this process can include JOIN and GATHER and requests being exchanged. Request and event services 24 provide for detection and administration of events within the sensor network. Application and data service 26 provides for the storage of data components within the peers. To this extent, application and data service 26 store and relocate/copy data components as described din the above-incorporated patent applications. Security, stack, credentials and encryption key layer 28 provide the necessary security for the peers. Specifically, since data components will be stored therein, security is provided. Management service provides 30 for the configuring and administration of peers Network transport layer 32 includes a passive layer and an active layer. The passive layer is used for passing or “hopping” data from one peer to another. The active layer is utilized for communicating data gathered or generated by the peer itself. Power management layer 34 may comprise an energy supply such as a solar cell. Sensor layer 36 is for sensing environmental changes (e.g., vibration, wind, chemicals and temperature) and may comprise any type of sensor or sensors that measure some environmental stimuli, including physical, chemical, or biological changes. To this extent, sensor layer 36 may collect, process and store sensed data.
  • As further shown, each peer 18 includes super peer/relay services 38. Under the present invention each peer is capable of becoming a super peer within the sensor network. The general role of the super peers is to gather information from the other peers, maintain a table of such peer information, and relay/communicate with sensor collector information gateways 14. In the event a super peer fails, another peer within the sensor network can be “promoted” to super peer status.
  • It should be understood that each peer 18 could include other systems/layers/services not depicted herein. Such systems/layers/services are shown and described in the above-incorporated patent applications. For example, each peer 18 could also include a local or global routing table for indicating the locations of data components stored within the sensor network, and an update system for updating the local and/or global routing tables as data components are copied/relocated among the peers (e.g., in the event of potential failure of a peer).
  • As further shown in FIG. 3, sensor collector intelligent gateways 14 each include: (1) business process rules 40; (2) sensor network management interface 42; (3) message queue 44; (4) security stack 46; and (5) network transport layer 48. Business process rules 40 are used to guide decision-making and the general functionality of sensor collector intelligent gateways 14 (e.g., selecting a peer as a super peer). Sensor network management interface 42 is the interface or communication channel between sensor collector intelligent gateways 14 and the sensor networks. Message queue 44 is a queue for storing messages and communications received from and/or communicated to the sensor networks and enterprise gateways 16. Security stack 46 provides security for sensor collector intelligent gateways 14, while network transport layer 48 allows for the passing/hopping of data components.
  • Enterprise gateways 16 each include: (1) security layer 50; (2) message HUB 52; (3) data store 54; (4) management service 56; (5) enterprise grid service 58; and (6) business process rules 60. Security layer 50 provides security for enterprise gateways 14. Message HUB 52 handles all communications received on enterprise gateways 52. As shown in FIG. 2, a single enterprise gateway 16 could hold communication with multiple sensor collector intelligent gateways 14. Message HUB 52 helps to track all such communications. Operational data store 54 provides storage for data components. Management service 56 provides for the management of enterprise gateways 16. Enterprise grid service provides 58 for the management of ecosystem 10 as a whole. Business process rules 60 are used to guide decision-making and the general functionality of enterprise gateway 16 (e.g., recommending a course of action in response to an event within the sensor network).
  • It should be appreciated that although not shown, peers 18, sensor collector intelligent gateways 14 and enterprise gateways 16 are computerized devices that will also include computerized components such as a processing unit, memory, a bus, input/output (I/O) interfaces, external devices/resources and a storage unit. The processing unit may comprise a single processing unit, or be distributed across one or more processing units in one or more locations, e.g., on a client and server. Memory may comprise any known type of data storage and/or transmission media, including magnetic media, optical media, random access memory (RAM), read-only memory (ROM), a data cache, a data object, etc. Moreover, similar to the processing unit, memory may reside at a single physical location, comprising one or more types of data storage, or be distributed across a plurality of physical systems in various forms.
  • The I/O interfaces may comprise any system for exchanging information to/from an external source. The external devices/resources may comprise any known type of external device, including speakers, a CRT, LED screen, hand-held device, keyboard, mouse, voice recognition system, speech output system, printer, monitor/display, facsimile, pager, etc. The bus would provide a communication link between each of the components in the nodes and likewise may comprise any known type of transmission link, including electrical, optical, wireless, etc.
  • If utilized, the storage unit can be any system (e.g., a database) capable of providing storage for data components. As such, the storage unit could include one or more storage devices, such as a magnetic disk drive or an optical disk drive. In another embodiment, the storage unit includes data distributed across, for example, a local area network (LAN), wide area network (WAN) or a storage area network (SAN) (not shown).
  • II. Deployment and Allocation
  • Given the above description of ecosystem 10, the process of deploying and allocating ecosystem 10 will now be further described in conjunction with FIGS. 4-7. Referring first to FIG. 4, in order to form sensor network 12, the sensor peers and super peers within sensor network will first broadcast peer information (e.g., via broadcast layer 22 of FIG. 3) to one another. Such information includes their roles, availabilities, locations and functionalities. Upon such communications “bonding” takes place and sensor network 18 is formed.
  • In forming sensor network 12 in this manner, the JOIN and GATHER teachings described in the above-incorporated patent applications can be followed. For example, when a peer is first powered up, its communication can be limited to a JOIN broadcast message, which essentially says, “I'd like to join a network.” Thus, when sensor network 12 is first turned on, each peer could only broadcast a JOIN, and will not receive a response until an endpoint gets involved. Endpoints are initialized with the capability of responding to JOIN broadcasts. Namely, an Endpoint will answer all JOIN broadcasts that it can detect with a GATHER response. Thus, an Endpoint recognizes JOIN broadcasts from neighboring peers, and responds with a GATHER. As soon as a peer recognizes a GATHER, the peer can become a member of sensor network 12 and can stop broadcasting the JOIN. Thus, initially, the sensor network 12 is comprised of the Endpoint and the Endpoint's neighboring peers. Neighboring peers may for example be defined as a set of nodes that can communicate with each other.
  • As soon as a peer establishes itself in sensor network 12, the peer can switch to a GATHER broadcast to gather its own neighbors. Thus, the cycle repeats itself, with each peer broadcasting a JOIN getting picked up as a neighbor of another nearby gathering peer (or endpoint). Again, whenever a peer becomes a neighbor within the network, it switches from JOIN to GATHER. Very quickly, all peers will become another peer's neighbor. As soon as a peer becomes a neighbor, it can collect data and send it to a neighbor. The neighbor will pass the data to its neighbor, etc., until the data makes its way back to the Endpoint. Network redundancy is established by allowing each peer to have many neighbors within the network in a manner described below.
  • After a short period, the entire sensor network 12 is established. At some point, when a peer is no longer receiving JOIN requests, a peer can determine that the sensor network 12 is formed. Each peer will still send out GATHERs, but at a much lower frequency, since the only new peers that would join are nodes that for example replace broken peers. In forming sensor network 12, super peers will be appointed (e.g., by sensor collector intelligent gateways 14) from among the peers.
  • In any event, once sensor network 12 has been formed, the super peers will create and manage a table 60 of the peer information. Referring to FIG. 5, table 60 is shown in greater detail. As shown, for each peer, table 60 includes an identifier (e.g., a MAC identifier), a role, a resource availability and a relative location within sensor network 10. As this process is occurring, sensor collector intelligent gateways 14 will broadcast gateway information similar to the peer information to one another, and bond together. Sensor collector intelligent gateways 14 will also create a table 62 of gateway information that is shown in FIG. 4. As depicted, for each sensor collector intelligent gateway 14, table 62 identifies an identifier, a role, a resource availability and a relative location within the ecosystem.
  • Once these first two steps are completed, the super peers within sensor network 12 will communicate with sensor collector intelligent gateways 14. During this communication the peer and gateway information (e.g., tables 60 and 62) will be exchanged. Referring to FIG. 6, this process is further illustrated. During the communication, sensor collector intelligent gateways 14 can query the super peers (or be “pushed”) to obtain the peer information. The goal is for sensor collector intelligent gateways 14 to create and manage a table 64 of network information as depicted in FIG. 6. As shown, table 64 is similar to table 60 of peer information. However, table 64 further indicates a state of each peer in network 12. During this stage, sensor collector intelligent gateways 14 can also establish communication with other remote sensor collector intelligent gateways 14, while enterprise gateways 16 establish communication with sensor collector intelligent gateways 14.
  • Referring now to FIG. 7, the final stages of deployment and allocation are depicted. As shown, once enterprise gateways 16 establish communication with sensor collector intelligent gateways 14, they will obtain the gateway information and the peer information therefrom. Using this information, enterprise gateways 16 will create and manage a table 66 or dashboard view of ecosystem information. As shown, this table includes an identifier, state, role and location for sensor collector intelligent gateways 14 as well as the peers. Based on this information enterprise gateway 16 will also create mapped out grid 68 of where each component is located.
  • At this point, ecosystem 10 has been deployed and allocated. As such, it can be used to safely store data components. Referring now to FIG. 8, this is shown in greater detail. Specifically, under the present invention, a data structure 70 can be stored with redundancy within ecosystem 10. As shown, data structure 70 is stored on enterprise gateways 16, sensor collector enterprise gateways 14 and within sensor network 12. In storing data structure 70 in sensor network 12, the entire data structure can be stored on the super peers SP/R1 and SP/R2, while components 72A-D can be stored on the sensor peers SP1-SP4. In breaking down and storing data structure 70 as data components 72A-D, the teachings in the above-incorporated patent applications can be followed. For example, a certain communication path could be followed through sensor peers SP1-SP4 storing data components 72A-D along the way. A “pre-active heartbeat algorithm,” could be used to rank the possible paths though sensor peers SP1-SP4.
  • As data components 72A-B are being stored, a local routing table and/or global routing table could be created and managed. A local routing table could exist on each sensor peer SP1-SP2 to identify the data components that are stored on neighboring sensor peers. A single global routing table could be provided for the entire sensor network 12 that identifies the locations of all data components 72A-D within sensor network 12. As the data components 72A-D are copied/relocated due to potential failures of sensor peers SP1-SP4, an update system within each sensor peer SP1-SP4 could update the routing table(s) accordingly.
  • III. Illustrative Backup Scenarios
  • In providing ecosystem 10 as described herein, the present invention provides for backup/resiliency in any number of situations. To this extent, a few exemplary backup scenarios will be described in this section. It should be appreciated, however, that the backup scenarios discussed below are not intended to be exhaustive and are not being described in any particular order.
  • A. Failure of a Sensor Peer
  • Turning now to FIG. 9, the failure of one or more sensor peers will be discussed. In this example, it is assumed that sensor peers SP2 and SP4 have been compromised or are no longer functioning. Such an event will be detected by sensor collector intelligent gateways 14 (e.g., by sensor network management interface of FIG. 3), which will update the table of network information (64 of FIG. 6) to reflect the changed states of sensor peers SP2 and SP4. This information is communicated to enterprise gateway 16, which will also update its ecosystem table (66 of FIG. 7) to reflect the changed states of sensor peers SP2 and SP4. Since sensor peers SP2 and SP4 have been compromised, the data components 72B-C stored therein can be relocated to neighboring sensor peers SP1 and/or SP4. This can be accomplished based on a resource availability and/or capability thereof to handle data components 72B-C.
  • B. Failure of a Sensor Network
  • Referring now to FIG. 10, the failure of an entire sensor network 12A is shown. In this example, sensor network 12A has been compromised or shut down. Sensor collector intelligent gateways 14 will detect the failure event and relocate data structure 70 to another sensor network 1 2B. Upon receipt, super peers of sensor network 12B will detect the new data structure 70, and distribute the same according to the resources and abilities of the sensor peers. Sensor collector intelligent gateways 14 will also update its table(s) of gateway information to make note that sensor network 12A is not longer functional. At the same time, communication will be held with enterprise gateway 16, which will update its table of ecosystem information as well.
  • C. Hazard Detected in a Sensor Network
  • Referring now to FIGS. 11-12, a scenario is depicted whereby a hazard is detected within sensor network 12. In this scenario, a fire is detected near super peer SP/R1. In this event, super peer SP/R1 will broadcast an alert to the surrounding sensor peers and super peer SP/R2 as well as to sensor collector intelligent gateways 14. Each sensor collector intelligent gateway 14 will then consult its table of gateway information to determine where the fire has occurred. Sensor collector intelligent gateways 14 will then send specific information to enterprise gateway 16, which will determine an action to be taken (e.g., via business process rules), and communicate the same back to sensor network 12 via sensor collector intelligent gateways 14.
  • Referring to FIG. 12, enterprise gateway 16 has determined to commence a video recording of the incident. This recommended action is passed to sensor network 12 through sensor collector intelligent gateways 14, and the video recording is commenced.
  • D. Destruction of a Super Peer
  • Referring now to FIG. 13, the scenario described in conjunction with FIGS. 11-12 is enhanced by the destruction of super peer SP/R1. Specifically, in FIG. 13, the fire hazard has spread and destroyed super peer SP/R1. This event will be detected by sensor collector intelligent gateways 14, which will determine (e.g., using business process rules), which sensor peer SP1-SP4 will replace super peer SP/R1. This determination is generally made based on the resource requirements and proximity of the other sensor peers SP1-SP4 to super peer SP/R1. As such, in this example, sensor peer SP3 has been selected to replace super peer SP/R1. It should be noted that a super peer need not be disabled to cause a role switch. Rather, sensor collector intelligent gateways 14 can initiate the switch of a sensor peer to a super peer role. Once the switch has occurred, sensor collector intelligent gateways 14 will communicate with the new super peer instead of the destroyed super peer. Sensor collector intelligent gateways 14 will also update the table of gateway information to reflect the destruction of super peer SP/R1 and the promotion of sensor peer SP3. Similarly, sensor collector intelligent gateways 14 will communicate notice of the destruction and role switch to enterprise gateway 16, which will update its table of ecosystem information accordingly.
  • It should be appreciated that the teachings of the present invention could be offered as a business method on a subscription or fee basis. For example, ecosystem 10 or it individual components could be created, maintained, supported and/or deployed by a service provider that offers the functions described herein for customers.
  • It should also be understood that the present invention can be realized in hardware, software, a propagated signal, or any combination thereof. Any kind of computer/server system(s)—or other apparatus adapted for carrying out the methods described herein—is suited. A typical combination of hardware and software could be a general purpose computer system with a computer program that, when loaded and executed, carries out the respective methods described herein. Alternatively, a specific use computer, containing specialized hardware for carrying out one or more of the functional tasks of the invention, could be utilized. The present invention can also be embedded in a computer program product or a propagated signal, which comprises all the respective features enabling the implementation of the methods described herein, and which—when loaded in a computer system—is able to carry out these methods. Computer program, propagated signal, software program, program, or software, in the present context mean any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: (a) conversion to another language, code or notation; and/or (b) reproduction in a different material form.
  • The foregoing description of the preferred embodiments of this invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and obviously, many modifications and variations are possible. Such modifications and variations that may be apparent to a person skilled in the art are intended to be included within the scope of this invention as defined by the accompanying claims.

Claims (36)

1. A sensor network, comprising:
a set of sensor peers and at least one super peer for storing data components; and
wherein the set of peers and the at least one super peer each include a system for bonding to form the sensor network, and a system for broadcasting their identities, roles, resource availabilities and locations to each other, and wherein the at least one super peer creates and maintains a table of peer information that indicates the identities, the roles, the resource availabilities and the locations of the set of peers and the at least one super peer.
2. The sensor network of claim 1, further comprising:
a set of sensor collector intelligent gateways in communication with the at last one super peer; and
a set of enterprise gateways in communication with the set of sensor collector intelligent gateways.
3. The sensor network of claim 2, wherein the set of sensor collector intelligent gateways receives the table of peer information.
4. The sensor network of claim 3, wherein the table of peer information is received based on a query from the set of sensor collector intelligent gateways.
5. The sensor network of claim 2, wherein the set of sensor collector intelligent gateways creates and maintains a table of gateway information, wherein the table of gateway information indicates identities, roles, resource availabilities and locations of the set of sensor collector intelligent gateways.
6. The sensor network of claim 5, wherein the set of enterprise gateways creates and maintains a table of ecosystem information based on the table of peer information and the table of gateway information, and creates and maintains a grid of the ecosystem.
7. The sensor network of claim 6, wherein the table of ecosystem information comprises a dashboard view of the autonomic sensor network ecosystem.
8. The sensor network of claim 1, wherein the set of sensor peers and the at least one super peer maintain a table of locations of the data components within the sensor network.
9. An autonomic sensor network ecosystem, comprising:
a sensor network having a set of sensor peers and at least one super peer for storing data components, wherein the at least one super peer creates and maintains a table of peer information that indicates identities, roles, resource availabilities, and locations of the set of peers and the at least one super peer;
a set of sensor collector intelligent gateways in communication with the at least one super peer, wherein the set of sensor collector intelligent gateways creates and maintains a table of gateway information that indicates identities, roles, resource availabilities and locations of the set of sensor collector intelligent gateways, and wherein the set of sensor collector intelligent gateways receive the table of peer information from the at least one super peer; and
a set of enterprise gateways in communication with the set of sensor collector intelligent gateways, wherein the set of enterprise gateways utilizes the table of peer information and the table of gateway information to create and maintain a table of ecosystem information.
10. The autonomic sensor network ecosystem of claim 9, wherein the set of peers and the at least one super peer each include a system for broadcasting to each other and for bonding together to form the sensor network.
11. The autonomic sensor network ecosystem of claim 9, wherein the table of ecosystem information indicates states, the roles and the locations of the set of peers and the at least one super peer as well as an identifier corresponding to the set of sensor collector intelligent gateways.
12. The autonomic sensor network ecosystem of claim 11, wherein the identifier comprise a MAC identifier.
13. The autonomic sensor network ecosystem of claim 9, wherein the set of peers and the at least one super peer each include a sensor layer for detecting a potential failure within the sensor network, wherein an alert of the potential failure is communicated to the set of enterprise gateways via the sensor collector intelligent gateways, and wherein the set of enterprise gateways determines an action for the potential failure and communicate the action to the at least one super peer via the sensor collector intelligent gateways.
14. The autonomic sensor network ecosystem of claim 9, wherein each of the set of sensor peers and the at least one super peer includes a sensor for sensing environmental data.
15. A method for deploying and allocating an autonomic sensor network ecosystem, comprising:
providing a sensor network having a set of sensor peers and at least one super peer for storing data components, wherein the at least one support peer creates and maintains a table of peer information that indicates identities, roles, resource availabilities, and locations of the set of peers and the at least one super peer;
providing a set of sensor collector intelligent gateways in communication with the at least one super peer, wherein the set of sensor collector intelligent gateways creates and maintains a table of gateway information that indicates identities, roles, resource availabilities and locations of the set of sensor collector intelligent gateways, and wherein the set of sensor collector intelligent gateways receives the table of peer information from the at least one super peer; and
providing a set of a set of enterprise gateways in communication with the set of sensor collector intelligent gateways, wherein the set of enterprise gateways utilizes the table of peer information and the table of gateway information to create and maintain a table of ecosystem information.
16. The method of claim 13, wherein the set of peers and the at least one super peer each include a sensor layer for detecting a potential failure within the sensor network, wherein an alert of the potential failure is communicated to the set enterprise gateways via the sensor collector intelligent gateways, and wherein the set of enterprise gateways determines an action for the potential failure and communicate the action to the at least one super peer via the sensor collector intelligent gateways.
17. A method for providing backup for an autonomic sensor network ecosystem, comprising:
detecting a hazard within a sensor network of the autonomic sensor network ecosystem, wherein the sensor network includes a set of sensor peers and at least one super peer for storing data components;
determining, on a set of sensor collector intelligent gateways, a location of the hazard based a table of information that indicates identities, resource availabilities, and locations of the set of peers and the at least one super peer; and
communicating details of the hazard from the set of sensor collector intelligent gateways to a set of enterprise gateways that are in communication with the sensor collector intelligent gateways within the autonomic sensor network ecosystem.
18. The method of claim 17, further comprising:
determining an action to be taken based on the details at the set of enterprise gateways; and
communicating the action from the set of enterprise gateways to the at least one super peer via the set of sensor collector intelligent gateways.
19. A method for providing backup for an autonomic sensor network ecosystem, comprising:
detecting a failure of a super peer within a sensor network of the autonomic sensor network ecosystem, wherein the sensor network includes a set of sensor peers and at least one super peer for storing data components;
selecting, on a set of sensor collector intelligent gateways in communication with the at least one super peer, one of the set of sensors peers to replace the failing super peer; and
communicating information corresponding to the failure and the selecting from the set of sensor collector intelligent gateways to a set of enterprise gateways that are in communication with the sensor collector intelligent gateways within the autonomic sensor network ecosystem.
20. The method of claim 19, further comprising updating a set of information tables corresponding to the sensor network based on the selecting.
21. A method for providing backup for an autonomic sensor network ecosystem, comprising:
providing the autonomic sensor network ecosystem, wherein the autonomic sensor network ecosystem includes a sensor network having a set of sensor peers and at least one super peer for storing data components, a set of sensor collector intelligent gateways in communication with the sensor network and a set of enterprise gateways in communication with the set of sensor collector intelligent gateways;
storing a set of data components within the sensor network, the sensor collector intelligent gateways and the enterprise gateway;
maintaining a table of locations of the data components within the sensor network;
detecting a failure within the sensor network;
relocating data components stored within the sensor network based on the failure; and
communicating information corresponding to the relocating to the set of sensor collector intelligent gateways and the set of enterprise gateways, and updating the table of locations based on the relocating.
22. The method of claim 21, wherein the failure comprises a failure of at least one of the set of sensor peers.
23. The method of claim 22, wherein the relocating comprises relocating any data components stored in the at least one failing sensor peer to a non-failing sensor peer.
24. The method of claim 21, wherein the failure comprises a failure of the sensor network, and wherein the relocating comprises relocating the data components to another sensor network that is in communication with the set of sensor collector intelligent gateways.
25. A method for deploying and allocating an autonomic sensor network ecosystem, comprising:
providing a computer infrastructure being operable to:
collect information on at least one super peer from a set of sensor peers within a sensor network of the autonomic sensor network ecosystem;
create and maintaining a table of peer information that indicates identities, roles, resource availabilities and locations of the set of peers and the at least one super peer;
relay the table of peer information from the at least one super peer to a set of sensor collector intelligent gateways; and
sense environment factors within the sensor network.
26. The method of claim 25, the computer infrastructure being further operable to:
maintain and update a table of data components within the sensor network.
27. The method claim 25, a computer infrastructure being further operable to:
create and maintain a table of gateway information on a set of sensor collector intelligent gateways that are in communication with the sensor network within the autonomic sensor network ecosystem;
detect events within the sensor network; and
select a new super peer when one of the at least one super peer fails.
28. The method of claim 27, the computer infrastructure being operable to:
create and maintain a table of ecosystem information based on the table of peer information and the table of gateway information on a set of enterprise gateways in communication with the set of sensor collector intelligent gateways within the sensor network;
determine actions, on the set of enterprise gateways, in response to the events.
29. A program product stored on a recordable medium for deploying and allocating an autonomic sensor network ecosystem, which when executed, comprises:
program code for collecting information on at least one super peer from a set of sensor peers within a sensor network of the autonomic sensor network ecosystem;
program code for creating and maintaining a table of peer information that indicates identities, roles, resource availabilities and locations of the set of peers and the at least one super peer;
program code for relaying the table of peer information from the at least one super peer to a set of sensor collector intelligent gateways; and
program code for sensing environment factors within the sensor network.
30. The program product of claim 29, further comprising program code for maintaining and updating a table of data components within the sensor network.
31. The program product of claim 29, wherein the set of sensor collector intelligent gateways further comprise:
program code for communicating with a set of enterprise gateways within the autonomic sensor network ecosystem;
program code for creating and maintaining a table of gateway information;
program code for detecting events within the sensor network; and
program code for selecting a new super peer when one of the at least one super peer fails.
32. The program product of claim 31, wherein the set of enterprise gateways further comprise:
program code for creating and maintaining a table of ecosystem information based on the table of peer information and the table of gateway information;
program code for determining actions in response to the events.
33. Computer software embodied in a propagated signal for deploying and allocating an autonomic sensor network ecosystem, the computer software comprising instructions to cause a computer system to perform the following functions:
collect information on at least one super peer from a set of sensor peers within a sensor network of the autonomic sensor network ecosystem;
create and maintain a table of peer information that indicates identities, roles, resource availabilities and locations of the set of peers and the at least one super peer;
relay the information from the at least one super peer to a set of sensor collector intelligent gateways; and
sense environment factors within the sensor network.
34. The computer software of claim 33, wherein the instructions further cause the computer system to perform the following additional function:
maintain and update a table of data components within the sensor network.
35. The computer software of claim 33, wherein the instructions further cause the computer system to perform the following additional functions:
creating and maintaining a table of gateway information on a set of sensor collector intelligent gateways that are in communication with the sensor network within the autonomic sensor network ecosystem;
detecting events within the sensor network; and
selecting a new super peer when one of the at least one super peer fails.
36. The computer software of claim 35, wherein the instructions further cause the computer system to perform the following additional functions:
create and maintain a table of ecosystem information based on the table of peer information and the table of gateway information, on a set of enterprise gateways in communication with the set of sensor collector intelligent gateways; and
determine actions in response to the events.
US10/972,610 2004-10-25 2004-10-25 Method, system and program product for deploying and allocating an autonomic sensor network ecosystem Abandoned US20070198675A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US10/972,610 US20070198675A1 (en) 2004-10-25 2004-10-25 Method, system and program product for deploying and allocating an autonomic sensor network ecosystem
CN2005800363818A CN101048985B (en) 2004-10-25 2005-10-25 Method, system and program product for deploying and allocating an autonomic sensor network
PCT/EP2005/055525 WO2006045793A1 (en) 2004-10-25 2005-10-25 Method, system and program product for deploying and allocating an autonomic sensor network
US14/257,220 US9552262B2 (en) 2004-10-25 2014-04-21 Method, system and program product for deploying and allocating an autonomic sensor network ecosystem

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/972,610 US20070198675A1 (en) 2004-10-25 2004-10-25 Method, system and program product for deploying and allocating an autonomic sensor network ecosystem

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/257,220 Division US9552262B2 (en) 2004-10-25 2014-04-21 Method, system and program product for deploying and allocating an autonomic sensor network ecosystem

Publications (1)

Publication Number Publication Date
US20070198675A1 true US20070198675A1 (en) 2007-08-23

Family

ID=35658918

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/972,610 Abandoned US20070198675A1 (en) 2004-10-25 2004-10-25 Method, system and program product for deploying and allocating an autonomic sensor network ecosystem
US14/257,220 Active 2025-07-28 US9552262B2 (en) 2004-10-25 2014-04-21 Method, system and program product for deploying and allocating an autonomic sensor network ecosystem

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/257,220 Active 2025-07-28 US9552262B2 (en) 2004-10-25 2014-04-21 Method, system and program product for deploying and allocating an autonomic sensor network ecosystem

Country Status (3)

Country Link
US (2) US20070198675A1 (en)
CN (1) CN101048985B (en)
WO (1) WO2006045793A1 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070043803A1 (en) * 2005-07-29 2007-02-22 Microsoft Corporation Automatic specification of semantic services in response to declarative queries of sensor networks
US20080064427A1 (en) * 2006-09-11 2008-03-13 Luebke Charles J Wireless communication network, sub-system therefor and method of configuring a non-native network device employing an adapter
US20080140857A1 (en) * 2006-03-21 2008-06-12 Conner Peter A Service-oriented architecture and methods for direct invocation of services utilizing a service requestor invocation framework
US20080140760A1 (en) * 2005-03-21 2008-06-12 Conner Peter A Service-oriented architecture system and methods supporting dynamic service provider versioning
US20080208976A1 (en) * 2007-02-28 2008-08-28 Samsung Electronics Co., Ltd. System and method of providing quality of service-enabled contents in peer-to-peer networks
US20090085769A1 (en) * 2007-09-27 2009-04-02 Pascal Thubert Aggregation and propagation of sensor data within neighbor discovery messages in a tree-based ad hoc network
US20090119406A1 (en) * 2005-06-06 2009-05-07 Tencent Technology (Shenzhen) Company Limited Method for data communication and system thereof
US20090122797A1 (en) * 2007-11-13 2009-05-14 Pascal Thubert Routing operations using sensor data
US20090138584A1 (en) * 2007-11-23 2009-05-28 Samsung Electronics Co., Ltd. Apparatus and method for setting role based on capability of terminal
US20110044208A1 (en) * 2008-03-14 2011-02-24 Samsung Electronics Co., Ltd. Wireless ad-hoc network configuration method and apparatus
US7949747B1 (en) * 2006-08-18 2011-05-24 Ecowater Systems Llc Method and system of communication in a wireless water treatment system
US8069470B1 (en) * 2005-04-13 2011-11-29 Oracle America, Inc. Identity and authentication in a wireless network
US20120084839A1 (en) * 2005-12-22 2012-04-05 The Boeing Company Surveillance network system
US20120144065A1 (en) * 2010-11-05 2012-06-07 Cray Inc. Table-driven routing in a dragonfly processor interconnect network
US8732286B2 (en) 2010-03-31 2014-05-20 Honeywell International Inc. Health management systems with shadow modules
US20140201529A1 (en) * 2011-07-20 2014-07-17 Zte Corporation Method for Communication between Gateways in Wireless Sensor Network (WSN), Initiating Party Gateway and Destination Party Gateway
US9137143B2 (en) 2010-11-05 2015-09-15 Intel Corporation Progressive adaptive routing in a dragonfly processor interconnect network
US9191303B2 (en) 2009-02-13 2015-11-17 Miraveo, Inc. Systems and methods for creating, managing and communicating users and applications on spontaneous area networks
US9614786B2 (en) 2008-08-20 2017-04-04 Intel Corporation Dragonfly processor interconnect network
US20180316988A1 (en) * 2017-04-28 2018-11-01 Yokogawa Electric Corporation Battery management device, battery management system, and battery management method
US20190155659A1 (en) * 2017-11-17 2019-05-23 International Business Machines Corporation Shared hardware and software resource replacement

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7475158B2 (en) 2004-05-28 2009-01-06 International Business Machines Corporation Method for enabling a wireless sensor network by mote communication
US7769848B2 (en) 2004-09-22 2010-08-03 International Business Machines Corporation Method and systems for copying data components between nodes of a wireless sensor network
US20070198675A1 (en) 2004-10-25 2007-08-23 International Business Machines Corporation Method, system and program product for deploying and allocating an autonomic sensor network ecosystem
US8041772B2 (en) 2005-09-07 2011-10-18 International Business Machines Corporation Autonomic sensor network ecosystem
US7979111B2 (en) * 2006-06-15 2011-07-12 Angelo Joseph Acquista Wireless electrode arrangement and method for patient monitoring via electrocardiography
US9101264B2 (en) 2006-06-15 2015-08-11 Peerbridge Health, Inc. Wireless electrode arrangement and method for patient monitoring via electrocardiography
KR100777204B1 (en) * 2006-07-18 2007-11-16 강릉대학교산학협력단 Method of controlling mobile terminal and system therefor
EP2112609A1 (en) * 2008-04-21 2009-10-28 LogiCO2 Online System and method for providing remote data
CN101741607B (en) * 2008-11-11 2013-06-12 大唐移动通信设备有限公司 Telecommunication equipment and internal resource management method thereof
CN102387514B (en) * 2010-08-27 2016-06-29 中兴通讯股份有限公司 The backup method of wireless sensor network gateway and system
US8880381B2 (en) * 2010-10-01 2014-11-04 The Boeing Company Optimization of processor characteristics and large scale system optimization through domain decomposition
US8787155B2 (en) 2011-06-01 2014-07-22 International Business Machines Corporation Sideband error signaling
US8880956B2 (en) 2011-06-01 2014-11-04 International Business Machines Corporation Facilitating processing in a communications environment using stop signaling
WO2014145695A1 (en) 2013-03-15 2014-09-18 Peerbridge Health, Inc. System and method for monitoring and diagnosing patient condition based on wireless sensor monitoring data
US10142353B2 (en) 2015-06-05 2018-11-27 Cisco Technology, Inc. System for monitoring and managing datacenters
US10536357B2 (en) 2015-06-05 2020-01-14 Cisco Technology, Inc. Late data detection in data center
GB2563242B (en) 2017-06-07 2020-01-29 Ge Aviat Systems Ltd A method and system for enabling component monitoring redundancy in a digital network of intelligent sensing devices

Citations (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2721129A (en) * 1953-01-13 1955-10-18 Us Rubber Co Herbicidal composition
US5565858A (en) * 1994-09-14 1996-10-15 Northrop Grumman Corporation Electronic inventory system for stacked containers
US5774876A (en) * 1996-06-26 1998-06-30 Par Government Systems Corporation Managing assets with active electronic tags
US5804810A (en) * 1996-06-26 1998-09-08 Par Government Systems Corporation Communicating with electronic tags
US20020103907A1 (en) * 2000-06-20 2002-08-01 Erik Petersen System and method of storing data to a recording medium
US6437692B1 (en) * 1998-06-22 2002-08-20 Statsignal Systems, Inc. System and method for monitoring and controlling remote devices
US20020116460A1 (en) * 2001-01-25 2002-08-22 Bijan Treister Approach for managing communications channels based on performance and transferring functions between participants in a communications arrangement
US20020124081A1 (en) * 2001-01-26 2002-09-05 Netbotz Inc. Method and system for a set of network appliances which can be connected to provide enhanced collaboration, scalability, and reliability
US20020161821A1 (en) * 2001-04-26 2002-10-31 Narayan Michael J. Synchronization and recovery of peers in a peer to peer environment
US20030063585A1 (en) * 2001-08-03 2003-04-03 Honeywell International Inc. Energy aware network management
US20030151513A1 (en) * 2002-01-10 2003-08-14 Falk Herrmann Self-organizing hierarchical wireless network for surveillance and control
US6614351B2 (en) * 2000-12-07 2003-09-02 Sap Aktiengesellschaft Computerized system for automatically monitoring processing of objects
US20030212821A1 (en) * 2002-05-13 2003-11-13 Kiyon, Inc. System and method for routing packets in a wired or wireless network
US20030222777A1 (en) * 2002-05-29 2003-12-04 Sweatt Larry G. Emergency warning network
US6661635B1 (en) * 1999-07-26 2003-12-09 Moeller Gmbh Electronic drive control apparatus
US20040028023A1 (en) * 2002-04-18 2004-02-12 Sarnoff Corporation Method and apparatus for providing ad-hoc networked sensors and protocols
US6693511B1 (en) * 1999-09-24 2004-02-17 Ge Interlogix, Inc. System and method for communicating with dormant radio frequency identification tags
US20040083278A1 (en) * 2001-01-17 2004-04-29 Siemens Aktiengesellschaft Network having a number of nodes, and nodes for a network of this type
US20040153458A1 (en) * 2002-11-08 2004-08-05 Noble Brian D. Peer-to-peer method and system for performing and managing backups in a network of nodes
US6795786B2 (en) * 2002-12-31 2004-09-21 Intel Corporation Robotic sensor calibration system
US6820210B1 (en) * 1998-04-27 2004-11-16 Cisco Technology, Inc. System and method for fault recovery for a two line bi-directional ring network
US20050012613A1 (en) * 2003-05-19 2005-01-20 Checkpoints Systems, Inc. Article identification and tracking using electronic shadows created by RFID tags
US20050060202A1 (en) * 2002-05-31 2005-03-17 Richard Taylor System and method for coupling a plurality of medical devices in serverless grid
US20050088299A1 (en) * 2003-10-24 2005-04-28 Bandy William R. Radio frequency identification (RFID) based sensor networks
US20050087235A1 (en) * 2003-10-22 2005-04-28 Skorpik James R. Sensor assembly, system including RFID sensor assemblies, and method
US6888459B2 (en) * 2003-02-03 2005-05-03 Louis A. Stilp RFID based security system
US20050162270A1 (en) * 2003-05-07 2005-07-28 Lambright Stephen J. Item-level visibility of nested and adjacent containers
US6934540B2 (en) * 2000-12-22 2005-08-23 Seekernet, Inc. Network formation in asset-tracking system based on asset class
US6937602B2 (en) * 2001-10-23 2005-08-30 Meshnetworks, Inc. System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks
US20050198228A1 (en) * 2004-02-13 2005-09-08 Bajwa Raminder S. Radio frequency identification (RFID) network system and method
US6947957B1 (en) * 2002-06-20 2005-09-20 Unisys Corporation Proactive clustered database management
US20050212661A1 (en) * 2004-03-25 2005-09-29 Ulrich Friedrich Data transmission method and apparatus in RFID and remote sensor systems
US20060025897A1 (en) * 2004-07-30 2006-02-02 Shostak Oleksandr T Sensor assemblies
US20060062154A1 (en) * 2004-09-22 2006-03-23 International Business Machines Corporation Method and systems for copying data components between nodes of a wireless sensor network
US7019639B2 (en) * 2003-02-03 2006-03-28 Ingrid, Inc. RFID based security network
US20060080819A1 (en) * 2004-09-14 2006-04-20 Mcallister Clarke W Systems and methods for deployment and recycling of RFID tags, wireless sensors, and the containers attached thereto
US20060126501A1 (en) * 2004-12-09 2006-06-15 Honeywell International Inc. Fault tolerance in a wireless network
US7096125B2 (en) * 2001-12-17 2006-08-22 Honeywell International Inc. Architectures of sensor networks for biological and chemical agent detection and identification
US20070020153A1 (en) * 2005-07-19 2007-01-25 Hyacinthe Berg P System and device for prevention and neutralization of bioactive substances and generating an aroma-producing substance
US7200132B2 (en) * 2000-12-22 2007-04-03 Terahop Networks, Inc. Forming ad hoc RSI networks among transceivers sharing common designation
US7212121B2 (en) * 2004-08-26 2007-05-01 Fujitsu Limited Wireless tag system, wireless tag access control device, wireless tag access control method, wireless tag access control program and wireless tag
US7225220B2 (en) * 2000-07-21 2007-05-29 Hewlett-Packard Development Company, Lp On-line selection of service providers in distributed provision of services on demand
US7231180B2 (en) * 2004-03-24 2007-06-12 Honeywell International, Inc. Aircraft engine sensor network using wireless sensor communication modules
US7277950B1 (en) * 2000-12-29 2007-10-02 Swarmcast, Inc. Packet transfer mechanism over a peer to peer network
US7317898B2 (en) * 2004-03-31 2008-01-08 Searete Llc Mote networks using directional antenna techniques
US20080132264A1 (en) * 2000-11-07 2008-06-05 Srikanth Krishnamurthy Power management for throughput enhancement in wireless ad-hoc networks
US20080198753A1 (en) * 2003-01-03 2008-08-21 Gagan Lal Choudhury Network monitoring and disaster detection
US7460549B1 (en) * 2004-06-18 2008-12-02 Honeywell International Inc. Resource management for ad hoc wireless networks with cluster organizations
US7475158B2 (en) * 2004-05-28 2009-01-06 International Business Machines Corporation Method for enabling a wireless sensor network by mote communication

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3828306A (en) 1973-01-08 1974-08-06 P Angeloni Highway distress system
US5389935A (en) 1990-06-13 1995-02-14 Thomson-Csf Automatic system for locating and identifying vehicles in distress
US5504717A (en) 1994-05-27 1996-04-02 Alliant Techsystems Inc. System for effective control of urban environment security
FR2721129A1 (en) 1994-06-10 1995-12-15 Camille Heron Accident detection system for use on main roads
JPH08249133A (en) 1994-12-15 1996-09-27 Internatl Business Mach Corp <Ibm> Method and system for measures against fault of disk drive array
US6169476B1 (en) 1997-02-18 2001-01-02 John Patrick Flanagan Early warning system for natural and manmade disasters
JP3520440B2 (en) 1998-03-12 2004-04-19 作治 藏田 Method of using the entire pipeline in underground objects and structures as a comprehensive crisis prediction warning sensor and a comprehensive crisis prediction disaster prevention monitoring system
US6414955B1 (en) 1999-03-23 2002-07-02 Innovative Technology Licensing, Llc Distributed topology learning method and apparatus for wireless networks
US6293861B1 (en) 1999-09-03 2001-09-25 Kenneth M. Berry Automatic response building defense system and method
KR100376100B1 (en) 2000-07-24 2003-03-15 주식회사 탑시스템 Remote sensing system of structure
JP3922871B2 (en) 2000-09-18 2007-05-30 松下電器産業株式会社 Notification device and notification method
US6845394B2 (en) * 2001-04-16 2005-01-18 Sun Microsystems, Inc. Software delivery method with enhanced batch redistribution for use in a distributed computer network
JP4194108B2 (en) 2001-10-12 2008-12-10 オムロン株式会社 Information processing apparatus, sensor network system, information processing program, and computer-readable recording medium on which information processing program is recorded
US6684137B2 (en) 2001-12-29 2004-01-27 Yokogawa Electric Corporation Traffic accident recording system
US20030137415A1 (en) 2002-01-22 2003-07-24 Thomson James D. Homeland security emergency notification system
US7734752B2 (en) * 2002-02-08 2010-06-08 Juniper Networks, Inc. Intelligent integrated network security device for high-availability applications
US7860680B2 (en) 2002-03-07 2010-12-28 Microstrain, Inc. Robotic system for powering and interrogating sensors
US20070198675A1 (en) 2004-10-25 2007-08-23 International Business Machines Corporation Method, system and program product for deploying and allocating an autonomic sensor network ecosystem

Patent Citations (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2721129A (en) * 1953-01-13 1955-10-18 Us Rubber Co Herbicidal composition
US5565858A (en) * 1994-09-14 1996-10-15 Northrop Grumman Corporation Electronic inventory system for stacked containers
US5804810A (en) * 1996-06-26 1998-09-08 Par Government Systems Corporation Communicating with electronic tags
US5774876A (en) * 1996-06-26 1998-06-30 Par Government Systems Corporation Managing assets with active electronic tags
US6820210B1 (en) * 1998-04-27 2004-11-16 Cisco Technology, Inc. System and method for fault recovery for a two line bi-directional ring network
US6437692B1 (en) * 1998-06-22 2002-08-20 Statsignal Systems, Inc. System and method for monitoring and controlling remote devices
US6661635B1 (en) * 1999-07-26 2003-12-09 Moeller Gmbh Electronic drive control apparatus
US6693511B1 (en) * 1999-09-24 2004-02-17 Ge Interlogix, Inc. System and method for communicating with dormant radio frequency identification tags
US20020103907A1 (en) * 2000-06-20 2002-08-01 Erik Petersen System and method of storing data to a recording medium
US7225220B2 (en) * 2000-07-21 2007-05-29 Hewlett-Packard Development Company, Lp On-line selection of service providers in distributed provision of services on demand
US20080132264A1 (en) * 2000-11-07 2008-06-05 Srikanth Krishnamurthy Power management for throughput enhancement in wireless ad-hoc networks
US6614351B2 (en) * 2000-12-07 2003-09-02 Sap Aktiengesellschaft Computerized system for automatically monitoring processing of objects
US7200132B2 (en) * 2000-12-22 2007-04-03 Terahop Networks, Inc. Forming ad hoc RSI networks among transceivers sharing common designation
US6934540B2 (en) * 2000-12-22 2005-08-23 Seekernet, Inc. Network formation in asset-tracking system based on asset class
US20080034108A1 (en) * 2000-12-29 2008-02-07 Swarmcast, Inc. Rate sensitive packet transfer mechanism over a peer-to-peer network
US7277950B1 (en) * 2000-12-29 2007-10-02 Swarmcast, Inc. Packet transfer mechanism over a peer to peer network
US20040083278A1 (en) * 2001-01-17 2004-04-29 Siemens Aktiengesellschaft Network having a number of nodes, and nodes for a network of this type
US20020116460A1 (en) * 2001-01-25 2002-08-22 Bijan Treister Approach for managing communications channels based on performance and transferring functions between participants in a communications arrangement
US20020124081A1 (en) * 2001-01-26 2002-09-05 Netbotz Inc. Method and system for a set of network appliances which can be connected to provide enhanced collaboration, scalability, and reliability
US20020161821A1 (en) * 2001-04-26 2002-10-31 Narayan Michael J. Synchronization and recovery of peers in a peer to peer environment
US20030063585A1 (en) * 2001-08-03 2003-04-03 Honeywell International Inc. Energy aware network management
US6937602B2 (en) * 2001-10-23 2005-08-30 Meshnetworks, Inc. System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks
US7096125B2 (en) * 2001-12-17 2006-08-22 Honeywell International Inc. Architectures of sensor networks for biological and chemical agent detection and identification
US20030151513A1 (en) * 2002-01-10 2003-08-14 Falk Herrmann Self-organizing hierarchical wireless network for surveillance and control
US20040028023A1 (en) * 2002-04-18 2004-02-12 Sarnoff Corporation Method and apparatus for providing ad-hoc networked sensors and protocols
US20030212821A1 (en) * 2002-05-13 2003-11-13 Kiyon, Inc. System and method for routing packets in a wired or wireless network
US20030222777A1 (en) * 2002-05-29 2003-12-04 Sweatt Larry G. Emergency warning network
US20050060202A1 (en) * 2002-05-31 2005-03-17 Richard Taylor System and method for coupling a plurality of medical devices in serverless grid
US6947957B1 (en) * 2002-06-20 2005-09-20 Unisys Corporation Proactive clustered database management
US20040153458A1 (en) * 2002-11-08 2004-08-05 Noble Brian D. Peer-to-peer method and system for performing and managing backups in a network of nodes
US6795786B2 (en) * 2002-12-31 2004-09-21 Intel Corporation Robotic sensor calibration system
US20080198753A1 (en) * 2003-01-03 2008-08-21 Gagan Lal Choudhury Network monitoring and disaster detection
US6888459B2 (en) * 2003-02-03 2005-05-03 Louis A. Stilp RFID based security system
US7019639B2 (en) * 2003-02-03 2006-03-28 Ingrid, Inc. RFID based security network
US20050162270A1 (en) * 2003-05-07 2005-07-28 Lambright Stephen J. Item-level visibility of nested and adjacent containers
US7081818B2 (en) * 2003-05-19 2006-07-25 Checkpoint Systems, Inc. Article identification and tracking using electronic shadows created by RFID tags
US20050012613A1 (en) * 2003-05-19 2005-01-20 Checkpoints Systems, Inc. Article identification and tracking using electronic shadows created by RFID tags
US20050087235A1 (en) * 2003-10-22 2005-04-28 Skorpik James R. Sensor assembly, system including RFID sensor assemblies, and method
US20060181414A1 (en) * 2003-10-24 2006-08-17 Symbol Technologies, Inc. Radio frequency identification (RFID) based sensor networks
US20050088299A1 (en) * 2003-10-24 2005-04-28 Bandy William R. Radio frequency identification (RFID) based sensor networks
US20050198228A1 (en) * 2004-02-13 2005-09-08 Bajwa Raminder S. Radio frequency identification (RFID) network system and method
US7231180B2 (en) * 2004-03-24 2007-06-12 Honeywell International, Inc. Aircraft engine sensor network using wireless sensor communication modules
US20050212661A1 (en) * 2004-03-25 2005-09-29 Ulrich Friedrich Data transmission method and apparatus in RFID and remote sensor systems
US7317898B2 (en) * 2004-03-31 2008-01-08 Searete Llc Mote networks using directional antenna techniques
US7475158B2 (en) * 2004-05-28 2009-01-06 International Business Machines Corporation Method for enabling a wireless sensor network by mote communication
US7460549B1 (en) * 2004-06-18 2008-12-02 Honeywell International Inc. Resource management for ad hoc wireless networks with cluster organizations
US7089099B2 (en) * 2004-07-30 2006-08-08 Automotive Technologies International, Inc. Sensor assemblies
US20060025897A1 (en) * 2004-07-30 2006-02-02 Shostak Oleksandr T Sensor assemblies
US7212121B2 (en) * 2004-08-26 2007-05-01 Fujitsu Limited Wireless tag system, wireless tag access control device, wireless tag access control method, wireless tag access control program and wireless tag
US20060080819A1 (en) * 2004-09-14 2006-04-20 Mcallister Clarke W Systems and methods for deployment and recycling of RFID tags, wireless sensors, and the containers attached thereto
US20060062154A1 (en) * 2004-09-22 2006-03-23 International Business Machines Corporation Method and systems for copying data components between nodes of a wireless sensor network
US20060126501A1 (en) * 2004-12-09 2006-06-15 Honeywell International Inc. Fault tolerance in a wireless network
US20070020153A1 (en) * 2005-07-19 2007-01-25 Hyacinthe Berg P System and device for prevention and neutralization of bioactive substances and generating an aroma-producing substance

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080140760A1 (en) * 2005-03-21 2008-06-12 Conner Peter A Service-oriented architecture system and methods supporting dynamic service provider versioning
US8069470B1 (en) * 2005-04-13 2011-11-29 Oracle America, Inc. Identity and authentication in a wireless network
US20090119406A1 (en) * 2005-06-06 2009-05-07 Tencent Technology (Shenzhen) Company Limited Method for data communication and system thereof
US7720978B2 (en) * 2005-06-06 2010-05-18 Tencent Technology (Shenzhen) Company Ltd. Method for data communication and system thereof
US20070043803A1 (en) * 2005-07-29 2007-02-22 Microsoft Corporation Automatic specification of semantic services in response to declarative queries of sensor networks
US10542093B2 (en) * 2005-12-22 2020-01-21 The Boeing Company Surveillance network system
US20120084839A1 (en) * 2005-12-22 2012-04-05 The Boeing Company Surveillance network system
US20080140857A1 (en) * 2006-03-21 2008-06-12 Conner Peter A Service-oriented architecture and methods for direct invocation of services utilizing a service requestor invocation framework
US7949747B1 (en) * 2006-08-18 2011-05-24 Ecowater Systems Llc Method and system of communication in a wireless water treatment system
US20080064427A1 (en) * 2006-09-11 2008-03-13 Luebke Charles J Wireless communication network, sub-system therefor and method of configuring a non-native network device employing an adapter
US7634283B2 (en) * 2006-09-11 2009-12-15 Eaton Corporation Wireless communication network, sub-system therefor and method of configuring a non-native network device employing an adapter
US20080208976A1 (en) * 2007-02-28 2008-08-28 Samsung Electronics Co., Ltd. System and method of providing quality of service-enabled contents in peer-to-peer networks
US8335844B2 (en) * 2007-02-28 2012-12-18 Samsung Electronics Co., Ltd. System and method of providing quality of service-enabled contents in peer-to-peer networks
US8498224B2 (en) 2007-09-27 2013-07-30 Cisco Technology, Inc. Aggregation and propagation of sensor data within neighbor discovery messages in a tree-based ad hoc network
US20090085769A1 (en) * 2007-09-27 2009-04-02 Pascal Thubert Aggregation and propagation of sensor data within neighbor discovery messages in a tree-based ad hoc network
US8085686B2 (en) 2007-09-27 2011-12-27 Cisco Technology, Inc. Aggregation and propagation of sensor data within neighbor discovery messages in a tree-based ad hoc network
US8228954B2 (en) * 2007-11-13 2012-07-24 Cisco Technology, Inc. Routing operations using sensor data
US20120257624A1 (en) * 2007-11-13 2012-10-11 Cisco Technology, Inc. Routing operations using sensor data
US20090122797A1 (en) * 2007-11-13 2009-05-14 Pascal Thubert Routing operations using sensor data
US8898266B2 (en) * 2007-11-23 2014-11-25 Samsung Electronics Co., Ltd. Apparatus and method for setting role based on capability of terminal
US20090138584A1 (en) * 2007-11-23 2009-05-28 Samsung Electronics Co., Ltd. Apparatus and method for setting role based on capability of terminal
US20110044208A1 (en) * 2008-03-14 2011-02-24 Samsung Electronics Co., Ltd. Wireless ad-hoc network configuration method and apparatus
US8582471B2 (en) * 2008-03-14 2013-11-12 Samsung Electronics Co., Ltd. Wireless ad-hoc network configuration method and apparatus
US10153985B2 (en) 2008-08-20 2018-12-11 Intel Corporation Dragonfly processor interconnect network
US9614786B2 (en) 2008-08-20 2017-04-04 Intel Corporation Dragonfly processor interconnect network
US10404572B1 (en) 2009-02-13 2019-09-03 Miraveo, Inc. Communication between nodes in spontaneous area networks
US9191303B2 (en) 2009-02-13 2015-11-17 Miraveo, Inc. Systems and methods for creating, managing and communicating users and applications on spontaneous area networks
US9794162B2 (en) 2009-02-13 2017-10-17 Miraveo, Inc. Systems and methods for creating, managing and communicating users and applications on spontaneous area networks
US8732286B2 (en) 2010-03-31 2014-05-20 Honeywell International Inc. Health management systems with shadow modules
US9282037B2 (en) * 2010-11-05 2016-03-08 Intel Corporation Table-driven routing in a dragonfly processor interconnect network
US9137143B2 (en) 2010-11-05 2015-09-15 Intel Corporation Progressive adaptive routing in a dragonfly processor interconnect network
US10469380B2 (en) 2010-11-05 2019-11-05 Intel Corporation Table-driven routing in a dragonfly processor interconnect network
US20120144065A1 (en) * 2010-11-05 2012-06-07 Cray Inc. Table-driven routing in a dragonfly processor interconnect network
US20140201529A1 (en) * 2011-07-20 2014-07-17 Zte Corporation Method for Communication between Gateways in Wireless Sensor Network (WSN), Initiating Party Gateway and Destination Party Gateway
EP2736301A4 (en) * 2011-07-20 2015-04-08 Zte Corp Method for communication between gateways in wsn, initiator gateway, and target gateway
US20180316988A1 (en) * 2017-04-28 2018-11-01 Yokogawa Electric Corporation Battery management device, battery management system, and battery management method
US10841669B2 (en) * 2017-04-28 2020-11-17 Yokogawa Electric Corporation Battery management device, battery management system, and battery management method
US20190155659A1 (en) * 2017-11-17 2019-05-23 International Business Machines Corporation Shared hardware and software resource replacement
US10613906B2 (en) * 2017-11-17 2020-04-07 International Business Machines Corporation Shared hardware and software resource replacement
US11003505B2 (en) 2017-11-17 2021-05-11 International Business Machines Corporation Shared hardware and software resource replacement

Also Published As

Publication number Publication date
WO2006045793A1 (en) 2006-05-04
CN101048985A (en) 2007-10-03
US20140229759A1 (en) 2014-08-14
US9552262B2 (en) 2017-01-24
CN101048985B (en) 2012-12-05

Similar Documents

Publication Publication Date Title
US9552262B2 (en) Method, system and program product for deploying and allocating an autonomic sensor network ecosystem
CA2577200C (en) Method and systems for copying data components between nodes of a network
US8041772B2 (en) Autonomic sensor network ecosystem
US7159022B2 (en) Method and system for a set of network appliances which can be connected to provide enhanced collaboration, scalability, and reliability
CN101040486B (en) Method and system for automated topology formation in dynamic distributed environments
JP4902878B2 (en) Link management system
TW200534637A (en) Redundant routing capabilities for a network node cluster
Rosenkrantz et al. Resilience metrics for service-oriented networks: A service allocation approach
MX2010010616A (en) Updating routing and outage information in a communications network.
Ali et al. A case for peer-to-peer network overlays in sensor networks
WO2012070155A1 (en) Management system, management device, management method and management program
JP5839125B2 (en) Node and communication method
Brinkmeier et al. Methods for improving resilience in communication networks and P2P overlays
Ozeer et al. F3ARIoT: A framework for autonomic resilience of IoT applications in the Fog
JP2007089010A (en) Wireless device and network system
Yadollahi et al. A survey cluster-based and cellular approach to fault detection and recovery in wireless sensor networks
US11881980B2 (en) Byzantine fault prevention in mesh networks
Beikmahdavi et al. Survey of fault recovery in wireless sensornetworks
KR101224827B1 (en) A network system and method thereof with dacon
Cheng et al. E-Cube+ Routing Protocol for Wireless Sensor Networks in the Presence of Network Failures

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AMANUDDIN, RIZ S.;KIM, JONGHAE;KIM, MOON J.;AND OTHERS;REEL/FRAME:015646/0126;SIGNING DATES FROM 20050118 TO 20050128

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: KYNDRYL, INC., NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:058213/0912

Effective date: 20211118