Network evaluation grid techniques
First Claim
Patent Images
1. A method implemented in a non-transitory machine readable medium and for executing on a machine, comprising:
- identifying grid services that are distributed over a network for processing on a plurality of devices, the plurality of devices combine to form a grid computing environment and selective collections of the devices combine to form a particular grid of the grid computing environment, and each grid represents a particular local area network (LAN) of the grid computing environment as a whole, each grid service monitors data packets that emanate for that grid service'"'"'s LAN by listening for the data packets on network interface cards of the LAN;
obtaining traffic pattern specifications for the following;
a particular one of the grid services, selective groupings of the grid services, the particular grid, selective groupings of the grids, and the grid computing environment as a whole; and
configuring and distributing a watch grid service with each grid of the grid computing environment, and when initiated on a particular device of the particular grid, a particular watch grid service listens for and reports on traffic in response to enforcement of particular ones of the traffic pattern specifications, the particular watch grid service monitors all traffic on the particular grid to which it is configured to monitor, and when the particular watch grid service is loaded and cannot capture all the traffic another watch grid service cooperates to capture packets associated with the traffic that was missed, and each traffic pattern specification identifies a particular grid member and that grid member'"'"'s subnet permitting traffic emanating from that grid member to be monitored independent of resources producing that traffic.
7 Assignments
0 Petitions
Accused Products
Abstract
Network evaluation grid techniques are presented. Local specifications for traffic patterns are evaluated for local traffic on local grids of a grid computing environment and reported out. The local traffic reported out is then evaluated in response to global traffic pattern specifications and a global traffic policy in order to identify one or more remedial actions to take or to recommend in response to that evaluation.
21 Citations
20 Claims
-
1. A method implemented in a non-transitory machine readable medium and for executing on a machine, comprising:
-
identifying grid services that are distributed over a network for processing on a plurality of devices, the plurality of devices combine to form a grid computing environment and selective collections of the devices combine to form a particular grid of the grid computing environment, and each grid represents a particular local area network (LAN) of the grid computing environment as a whole, each grid service monitors data packets that emanate for that grid service'"'"'s LAN by listening for the data packets on network interface cards of the LAN; obtaining traffic pattern specifications for the following;
a particular one of the grid services, selective groupings of the grid services, the particular grid, selective groupings of the grids, and the grid computing environment as a whole; andconfiguring and distributing a watch grid service with each grid of the grid computing environment, and when initiated on a particular device of the particular grid, a particular watch grid service listens for and reports on traffic in response to enforcement of particular ones of the traffic pattern specifications, the particular watch grid service monitors all traffic on the particular grid to which it is configured to monitor, and when the particular watch grid service is loaded and cannot capture all the traffic another watch grid service cooperates to capture packets associated with the traffic that was missed, and each traffic pattern specification identifies a particular grid member and that grid member'"'"'s subnet permitting traffic emanating from that grid member to be monitored independent of resources producing that traffic. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-implemented method to execute on a processing device, comprising:
-
receiving, by the processing device, messages from multiple watch grid services, each watch grid service monitors all network traffic and reports the network traffic occurring on grid members associated with a grid computing environment in response to local traffic pattern specifications and local traffic pattern policies, each watch grid service monitors packets emanating from network interface cards associated with devices that that watch grid service monitors and when a particular watch grid cannot handle all the traffic another watch grid service cooperates to pick up any missed traffic; using, by the processing device, global traffic pattern specifications to detect selective traffic being reported, the global traffic pattern specifications tie the messages on the network traffic occurring from the grid members together, each of the global traffic pattern specifications identifies a particular grid member and that grid member'"'"'s subnet permitting traffic emanating from that grid member to be monitored independent of resources producing that traffic; enforcing, by the processing device, a global traffic policy to correlate the selective traffic; and identifying, by the processing device, actions to take in response to enforcement of the global traffic policy. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a global grid manager service implemented in a non-transitory machine-readable medium and to process on a machine within a network; watch grid services implemented in a non-transitory machine readable medium, each grid service processes on a different machine of the network; and an evaluation grid service implemented in a non-transitory machine-readable medium and to process on a machine different from those machines used by the watch grid services, the global grid manager service is to configure each of the watch grid services with local traffic pattern specifications and local traffic pattern policies for detecting local traffic on local machines or local processing environments of the watch grid services, each watch grid service is to monitor all traffic on the local machines that each watch grid service is configured to handle, and each watch grid service configured to monitor packets emanating from network interface cards of the local machines and when a particular watch grid service is unable to handle all the traffic another watch grid service cooperates to capture any missed traffic, and each watch grid service is to report the detected traffic to the evaluation grid service, and the evaluation grid service is to use global traffic pattern specifications and enforce a global traffic pattern policy to correlate the detected traffic and take one or more actions in response to the correlated traffic, each global traffic pattern specification identifies a particular grid member and that grid member'"'"'s subnet permitting traffic emanating from that grid member to be monitored independent of resources producing that traffic. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification