System and method for performing event inquiries in a network
First Claim
1. A method of monitoring a network comprising a collection of machines, the method comprising:
- at a respective server for monitoring the network;
dispatching an instruction packet to a respective machine in the network through a linear communication orbit formed by the collection of machines, wherein the instruction packet propagates from machine to machine along the linear communication orbit until reaching the respective machine, and wherein the instruction packet includes an instruction for establishing a direct duplex connection between the respective machine and the respective server by initiating an outbound connection request from the respective machine to the respective server;
after dispatching the instruction packet to the respective machine through the linear communication orbit, receiving, from the respective machine, a request for establishing the direct duplex connection between the respective machine and the respective server in accordance with a respective network connection protocol;
in response to receiving the request from the respective machine, establishing the direct duplex connection between the respective machine and the respective server in accordance with the respective network connection protocol; and
after establishing the direct duplex connection, issuing instructions to the respective machine to upload local data from the respective machine to the respective server through the direct duplex connection between the respective machine and the respective server.
1 Assignment
0 Petitions
Accused Products
Abstract
A remote server dispatches an instruction packet to a node in a network through a linear communication orbit formed by a collection of nodes. The instruction packet propagates from node to node along the linear communication orbit until reaching the node. The instruction packet includes instructions for establishing a direct duplex connection between the node and the remote server. After dispatching the instruction packet to the node through the linear communication orbit, the remote server receives, from the node, a request for establishing the direct duplex connection. In response to receiving the request from the node, the remote server establishes the direct duplex connection. After establishing the direct duplex connection, the remote server issues instructions to the node to upload local data from the node to the remote server through the direct duplex connection.
102 Citations
20 Claims
-
1. A method of monitoring a network comprising a collection of machines, the method comprising:
at a respective server for monitoring the network; dispatching an instruction packet to a respective machine in the network through a linear communication orbit formed by the collection of machines, wherein the instruction packet propagates from machine to machine along the linear communication orbit until reaching the respective machine, and wherein the instruction packet includes an instruction for establishing a direct duplex connection between the respective machine and the respective server by initiating an outbound connection request from the respective machine to the respective server; after dispatching the instruction packet to the respective machine through the linear communication orbit, receiving, from the respective machine, a request for establishing the direct duplex connection between the respective machine and the respective server in accordance with a respective network connection protocol; in response to receiving the request from the respective machine, establishing the direct duplex connection between the respective machine and the respective server in accordance with the respective network connection protocol; and after establishing the direct duplex connection, issuing instructions to the respective machine to upload local data from the respective machine to the respective server through the direct duplex connection between the respective machine and the respective server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system for monitoring a network comprising a collection of machines, the system comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the processors to perform operations including; dispatching an instruction packet to a respective machine in the network through a linear communication orbit formed by the collection of machines, wherein the instruction packet propagates from machine to machine along the linear communication orbit until reaching the respective machine, and wherein the instruction packet includes an instruction for establishing a direct duplex connection between the respective machine and the respective server by initiating an outbound connection request from the respective machine to the respective server; after dispatching the instruction packet to the respective machine through the linear communication orbit, receiving, from the respective machine, a request for establishing the direct duplex connection between the respective machine and the respective server; in response to receiving the request from the respective machine, establishing the direct duplex connection between the respective machine and the respective server; and after establishing the direct duplex connection, issuing instructions to the respective machine to upload local data from the respective machine to the respective server through the direct duplex connection between the respective machine and the respective server.
-
-
20. A non-transitory computer-readable medium storing instructions that when executed by one or more processors, cause the processors to perform operations comprising:
-
dispatching an instruction packet to a respective machine in a network comprising a collection of machines through a linear communication orbit formed by the collection of machines, wherein the instruction packet propagates from machine to machine along the linear communication orbit until reaching the respective machine, and wherein the instruction packet includes an instruction for establishing a direct duplex connection between the respective machine and the respective server by initiating an outbound connection request from the respective machine to the respective server; after dispatching the instruction packet to the respective machine through the linear communication orbit, receiving, from the respective machine, a request for establishing the direct duplex connection between the respective machine and the respective server; and in response to receiving the request from the respective machine, establishing the direct duplex connection between the respective machine and the respective server; and after establishing the direct duplex connection, issuing instructions to the respective machine to upload local data from the respective machine to the respective server through the direct duplex connection between the respective machine and the respective server.
-
Specification