Host information collection
First Claim
1. A method comprising:
- receiving data indicating a host device is connecting to a network;
initiating a host detection phase for the host device, wherein network access for the host device is restricted during the host detection phase for the host device; and
collecting host attributes of the host device during the host detection phase using one of at least two peer sensors, wherein collecting host attributes of the host device includes;
transmitting a plurality of information probes to the host device, the information probes including an agent probe that attempts to identify whether one or more agents is installed on the host device, wherein each of the agents has a corresponding unique agent identifier value, attempting to identify one or more agents installed on the host device includes querying the host device for the unique agent identifier value of any agents installed on the host device, and each of the information probes requests one or more other host attributes; and
monitoring for replies to the information probes from the host device during the host detection phase;
wherein each of the one or more agents is configured to assess configuration of the host on which the agent is installed and report configuration information describing the configuration, the agent probe has a higher priority than other information probes in the plurality of information probes, receiving a reply to the agent probe including at least one unique agent identifier causes the host detection phase to end based on the higher priority of the agent probe, ending the host detection phase causes the other lower priority information probes in the plurality of information probes not to be resent to the host device, not receiving a reply to the agent probe after expiration of a time period causes at least a portion of the other information probes in the plurality of information probes to be resent to the host device, a repeat counter is to be incremented to indicate a number of repeat attempts of one or more of the plurality of information probes, and the host detection phase is ended upon a value of the repeat counter exceeding a maximum repeat value.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for collecting information of host devices. In one aspect, a method includes transmitting a plurality of information probes to the host device, including an agent probe that queries an agent installed on the host device for a unique agent identifier, monitoring for replies to the information probes from the host device during the host detection phase, ending the host detection phase in response to receiving a reply to the agent probe and that includes the unique agent identifier, resending the plurality of information probes and incrementing a repeat counter in response to not receiving a reply to the agent probe after the expiration of a time period and ending the host detection phase in response to a value of the repeat counter exceeding a maximum repeat value.
118 Citations
20 Claims
-
1. A method comprising:
-
receiving data indicating a host device is connecting to a network; initiating a host detection phase for the host device, wherein network access for the host device is restricted during the host detection phase for the host device; and collecting host attributes of the host device during the host detection phase using one of at least two peer sensors, wherein collecting host attributes of the host device includes; transmitting a plurality of information probes to the host device, the information probes including an agent probe that attempts to identify whether one or more agents is installed on the host device, wherein each of the agents has a corresponding unique agent identifier value, attempting to identify one or more agents installed on the host device includes querying the host device for the unique agent identifier value of any agents installed on the host device, and each of the information probes requests one or more other host attributes; and monitoring for replies to the information probes from the host device during the host detection phase; wherein each of the one or more agents is configured to assess configuration of the host on which the agent is installed and report configuration information describing the configuration, the agent probe has a higher priority than other information probes in the plurality of information probes, receiving a reply to the agent probe including at least one unique agent identifier causes the host detection phase to end based on the higher priority of the agent probe, ending the host detection phase causes the other lower priority information probes in the plurality of information probes not to be resent to the host device, not receiving a reply to the agent probe after expiration of a time period causes at least a portion of the other information probes in the plurality of information probes to be resent to the host device, a repeat counter is to be incremented to indicate a number of repeat attempts of one or more of the plurality of information probes, and the host detection phase is ended upon a value of the repeat counter exceeding a maximum repeat value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 13, 14, 15, 16)
-
-
9. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving data indicating a host device is connecting to a network; initiating a host detection phase for the host device, wherein network access for the host device is restricted during the host detection phase for the host device; and collecting host attributes of the host device during the host detection phase using one of at least two peer sensors, wherein collecting host attributes of the host device includes; transmitting a plurality of information probes to the host device, the information probes including an agent probe that attempts to identify whether one or more agents is installed on the host device, wherein each of the agents has a corresponding unique agent identifier value, attempting to identify one or more agents installed on the host device includes querying the host device for the unique agent identifier value of any agents installed on the host device, and each of the information probes requests one or more other host attributes; and monitoring for replies to the information probes from the host device during the host detection phase; wherein each of the one or more agents is configured to assess configuration of the host on which the agent is installed and report configuration information describing the configuration, the agent probe has a higher priority than other information probes in the plurality of information probes, receiving a reply to the agent probe including at least one unique agent identifier causes the host detection phase to end based on the higher priority of the agent probe, ending the host detection phase causes the other lower priority information probes in the plurality of information probes not to be resent to the host device, not receiving a reply to the agent probe after expiration of a time period causes at least a portion of the other information probes in the plurality of information probes to be resent to the host device, a repeat counter is to be incremented to indicate a number of repeat attempts of one or more of the plurality of information probes, and the host detection phase is ended upon a value of the repeat counter exceeding a maximum repeat value. - View Dependent Claims (10, 11, 12, 20)
-
-
17. A data processing apparatus, comprising:
-
a memory subsystem, an input/output subsystem that transmits and receives data over a network, and a processor in data communication with the memory subsystem and the input/output subsystem, the processor programmed to perform operations comprising; receiving data indicating a host device is connecting to a network; initiating a host detection phase for the host device, wherein network access for the host device is restricted during the host detection phase for the host device; and collecting host attributes of the host device during the host detection phase using one of at least two peer sensors, wherein collecting host attributes of the host device includes; transmitting a plurality of information probes to the host device, the information probes including an agent probe that attempts to identify whether one or more agents is installed on the host device, wherein each of the agents has a corresponding unique agent identifier value, attempting to identify one or more agents installed on the host device includes querying the host device for the unique agent identifier value of any agents installed on the host device, and each of the information probes requests one or more other host attributes; and monitoring for replies to the information probes from the host device during the host detection phase; wherein each of the one or more agents is configured to assess configuration of the host on which the agent is installed and report configuration information describing the configuration, the agent probe has a higher priority than other information probes in the plurality of information probes, receiving a reply to the agent probe including at least one unique agent identifier causes the host detection phase to end based on the higher priority of the agent probe, ending the host detection phase causes the other lower priority information probes in the plurality of information probes not to be resent to the host device, not receiving a reply to the agent probe after expiration of a time period causes at least a portion of the other information probes in the plurality of information probes to be resent to the host device, a repeat counter is to be incremented to indicate a number of repeat attempts of one or more of the plurality of information probes, and the host detection phase is ended upon a value of the repeat counter exceeding a maximum repeat value. - View Dependent Claims (18, 19)
-
Specification