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.
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. Nos. 6,169,476 B1, and 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.
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.
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:
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.
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
As further shown in
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
Referring now to
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
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
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
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
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
Referring now to
At this point, ecosystem 10 has been deployed and allocated. As such, it can be used to safely store data components. Referring now to
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
B. Failure of a Sensor Network
Referring now to
C. Hazard Detected in a Sensor Network
Referring now to
Referring to
D. Destruction of a Super Peer
Referring now to
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.
This application is a Divisional Application of co-pending U.S. patent application Ser. No. 10/972,610, filed on Oct. 25, 2004, which is hereby incorporated by reference. This Application is related in some aspects to commonly assigned U.S. Pat. No. 7,475,158 B2, entitled “Method for Enabling a Wireless Sensor Network by Mote Communication,” issued Jan. 6, 2006 and hereby incorporated by reference. This Application is also related in some aspects to commonly assigned U.S. Pat. No. 7,769,848 B2, entitled“Method and Systems for Copying Data Components Between Nodes of a Wireless Sensor Network,” issued Aug. 3, 2010, and also incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
2721129 | Warren | Oct 1955 | A |
3828306 | Angeloni | Aug 1974 | A |
5389935 | Drouault et al. | Feb 1995 | A |
5504717 | Sharkey et al. | Apr 1996 | A |
5565858 | Guthrie | Oct 1996 | A |
5774876 | Woolley et al. | Jun 1998 | A |
5804810 | Woolley et al. | Sep 1998 | A |
6155292 | Kurata | Dec 2000 | A |
6169476 | Flanagan | Jan 2001 | B1 |
6293861 | Berry | Sep 2001 | B1 |
6437692 | Petite et al. | Aug 2002 | B1 |
6614351 | Mann et al. | Sep 2003 | B2 |
6661635 | Meid | Dec 2003 | B1 |
6684137 | Takagi et al. | Jan 2004 | B2 |
6693511 | Seal | Feb 2004 | B1 |
6795786 | LaMarca et al. | Sep 2004 | B2 |
6820210 | Daruwalla et al. | Nov 2004 | B1 |
6845394 | Ritche | Jan 2005 | B2 |
6888459 | Stilp | May 2005 | B2 |
6934540 | Twitchell, Jr. | Aug 2005 | B2 |
6937602 | Whitehill et al. | Aug 2005 | B2 |
6947957 | Lange | Sep 2005 | B1 |
7019639 | Stilp | Mar 2006 | B2 |
7081818 | Eckstein et al. | Jul 2006 | B2 |
7089099 | Shostak et al. | Aug 2006 | B2 |
7096125 | Padmanabhan et al. | Aug 2006 | B2 |
7200132 | Twitchell, Jr. | Apr 2007 | B2 |
7212121 | Hashimoto et al. | May 2007 | B2 |
7225220 | Gonzalez et al. | May 2007 | B2 |
7231180 | Benson et al. | Jun 2007 | B2 |
7277950 | Chapweske | Oct 2007 | B1 |
7317898 | Tegreene | Jan 2008 | B2 |
7460549 | Cardei et al. | Dec 2008 | B1 |
7475158 | Ferri et al. | Jan 2009 | B2 |
7734752 | Zuk | Jun 2010 | B2 |
20020103907 | Petersen | Aug 2002 | A1 |
20020116460 | Treister et al. | Aug 2002 | A1 |
20020124081 | Primm et al. | Sep 2002 | A1 |
20020152290 | Ritche | Oct 2002 | A1 |
20020161821 | Narayan et al. | Oct 2002 | A1 |
20030063585 | Younis et al. | Apr 2003 | A1 |
20030137415 | Thomson | Jul 2003 | A1 |
20030151513 | Herrmann et al. | Aug 2003 | A1 |
20030212821 | Gillies et al. | Nov 2003 | A1 |
20030222777 | Sweatt | Dec 2003 | A1 |
20030234730 | Arms et al. | Dec 2003 | A1 |
20040021582 | Ohdachi et al. | Feb 2004 | A1 |
20040028023 | Mandhyan et al. | Feb 2004 | A1 |
20040030507 | Jung | Feb 2004 | A1 |
20040083278 | Becherer | Apr 2004 | A1 |
20040153458 | Noble et al. | Aug 2004 | A1 |
20050012613 | Eckstein et al. | Jan 2005 | A1 |
20050060202 | Taylor et al. | Mar 2005 | A1 |
20050087235 | Skorpik et al. | Apr 2005 | A1 |
20050088299 | Bandy et al. | Apr 2005 | A1 |
20050162270 | Lambright et al. | Jul 2005 | A1 |
20050198228 | Bajwa et al. | Sep 2005 | A1 |
20050212661 | Friedrich | Sep 2005 | A1 |
20060005231 | Zuk | Jan 2006 | A1 |
20060025897 | Shostak et al. | Feb 2006 | A1 |
20060062154 | Choy et al. | Mar 2006 | A1 |
20060080819 | McAllister | Apr 2006 | A1 |
20060126501 | Ramaswamy et al. | Jun 2006 | A1 |
20060181414 | Bandy et al. | Aug 2006 | A1 |
20070020153 | Hyacinthe | Jan 2007 | A1 |
20080034108 | Chapweske | Feb 2008 | A1 |
20080132264 | Krishnamurthy et al. | Jun 2008 | A1 |
20080198753 | Choudhury et al. | Aug 2008 | A1 |
Number | Date | Country |
---|---|---|
1486453 | Mar 2008 | CN |
0722141 | Jul 1996 | EP |
0942274 | Sep 1999 | EP |
1441320 | Jul 2004 | EP |
2721129 | Dec 1995 | FR |
2000315974 | Nov 2000 | JP |
2006045793 | May 2006 | WO |
Entry |
---|
Sohrabi, K., “Protocols for Self-Organization for a Wireless Sensor Network”, IEEE Personal communications, IEEE Communications Society, US, vol. 7, No. 5, Oct. 2000, pp. 16-27. |
Gutierrez, J. et al., “IEEE 802.15.4: Developing Standard for Low-Power Low-Cost Wireless Personal Area Networks,” IEEE Network, IEEE Service Center, New York, NY, US, Sep. 2001, pp. 12-19. |
Wise, “Integrated Microsystems: Merging MEMS, Micropower Electronics, an Wireless Communications”, IEEE Xplore, 2 pages. |
Wei, “Grid Gateway: Message-Passing Between Separated Cluster Interconnects”, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, 8 pages. |
Boukerche et al., “Analysis of a Randomized Congestion Control Scheme with DSDV Routing in ad Hoc Wireless Networks”, Journal of Parallel and Distributed Computing, pp. 967-995, Feb. 26, 2002. |
Marsh, “Autonomic Wireless Sensor Networks”, www.sciencedirect.com, Engineering Applications of Artificial Intelligence, 17, 2004, pp. 741-748. |
Hossain, Examiner's Answer for U.S. Appl. No. 10/972,610 dated Feb. 23, 2011, 18 pages. |
Truong, “Self-Managing Sensor-Based Middleware for Performance Monitoring and Data Integration in Grids”, 19th IEEE international Parallel and Distributed Processing Symposium '05, 10 pages. |
Hong, “Load Balanced, Energy-Aware Communications for MARS Sensor Networks”, IEEE Xplore, Aerospace Conference Proceedings, 2002, 9 pages. |
Hossain, U.S. Appl. No. 10/972,610, Office Action Communication, Jul. 22, 2010, 20 pages. |
Kim, U.S. Appl. No. 11/531,723, Office Action Communication, May 1, 2009, 8 pages. |
Kim, U.S. Appl. No. 11/531,723, Office Action Communication, May 11, 2009, 8 pages. |
Ferri, U.S. Appl. No. 10/856,684, Office Action Communication, Mar. 25, 2008, 14 pages. |
Ferri, U.S. Appl. No. 10/856,684, Notice of Allowance and Fee(s) Due, Aug. 26, 2008, 9 pages. |
Amanuddin, U.S. Appl. No. 11/220,961, Office Action Communication, Jan. 27, 2009, 20 pages. |
Amanuddin, U.S. Appl. No. 10/972,610, Office Action Communication, Feb. 8, 2010, 21 pages. |
Amanuddin, U.S. Appl. No. 10/972,610, Office Action Communication, Feb. 18, 2009, 10 pages. |
Amanuddin, U.S. Appl. No. 10/972,610, Office Action Communication, Apr. 3, 2008, 16 pages. |
Childs, “Deployment of Grid Gateways Using Virtual Machines”, Department of Computer Science, Trinity College, Dublin, Ireland, 10 pages. |
Amanuddin, U.S. Appl. No. 10/972,610, Office Action Communication, Aug. 6, 2009, 10 pages. |
Choy, U.S. Appl. No. 10/946,714, Office Action Communication, Nov. 10, 2009, 15 pages. |
Amanuddin, U.S. Appl. No. 11/220,961, Office Action Communication, Dec. 8, 2009, 20 pgs. |
Behringer, EP Application No. 05 747 676.4, Examination Report, Jun. 20, 2011, 6 pages. |
Choy, U.S. Appl. No. 10/946,714, Notice of Allowance and Fees Due, Feb. 24, 2010, 16 pgs. |
Ferri, U.S. Appl. No. 12/204,981, filed Sep. 5, 2008, Office Communication dated Feb. 19, 2010, 24 pages. |
Amanuddin, U.S. Appl. No. 11/220,961, Office Action Communication, May 13, 2010, 28 pages. |
Tang, U.S. Appl. No. 11/230,961, Office Action Communication, Jun. 14, 2011, 9 pages. |
Gutierrez, et al., “A Developing Standard for Low-Power Low-Cost Wireless Personal Area Networks,” Oct. 2001, 9 pages. |
Barot, U.S. Appl. No. 12/204,981, Office Action Communication, Aug. 20, 2010, 17 pages. |
Pfizenmayer, U.S. Appl. No. 11/220,961, Office Action Communication, Oct. 22, 2010, 28 pages. |
Barot, Office Action Communication for U.S. Appl. No. 12/204,981 dated Feb. 18, 2011, 13 pages. |
Kazuhiro Mizoguchi et al., “A study of Keeping of Plural Spare Routes in Ad-Hoc Network” , The Institute of Electronics, Information and Communication Engineers Technical Report, vol. 103, No. 388, pp. 45-48. |
Arata Toyoda et al., “Development of Novel Wireless Sensor-Network System and Its Application for Environmental Monitoring” , NEC Technical Journal, vol. 57, No. 1, pp. 54-58. |
Hiroshi Saito et al., IN2002-227 “Performance Metrics and its Evaluation in Sensor Networking”, The Institute of Electronics, Information and Communication Engineers Technical Report, vol. 102, No. 693, pp. 129-132. |
Taichi Yuki et al., “A study on Performance Improvement of TCP over an Ad Hoc Network”, The Institute of Electronics, Information and Communication Engineers, vol. J85-B, No. 12, pp. 2045-2053. |
Japanese Patent Application No. 2007-513914, Office Action Communication, Jul. 20, 2010, with English Translation, 3 pages. |
Barot, U.S. Appl. No. 12/204,981, Office Action Communication, Jun. 13, 2011, 8 pages. |
Number | Date | Country | |
---|---|---|---|
20140229759 A1 | Aug 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10972610 | Oct 2004 | US |
Child | 14257220 | US |