Monitoring Module
First Claim
1. A circuit board comprising:
- a host module controlled by a host module processor; and
a monitoring module configured to passively monitor traffic of a front side bus of the host module via a first plurality of traces connecting the front side bus of the host module to the monitoring module.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and associated method for monitoring the execution of software on one or more computers by receiving traffic from within the monitored computer(s). The monitoring may take place passively, such that the operation of the monitored computer or computers is completely unaffected by the monitoring. More intensive monitoring, such as maintenance of a shadow copy of the RAM of the monitored computer, may be initiated upon recognition of a pattern in the data received from the monitored computer. The execution of software on the monitored computer may be halted by the monitoring module. The monitoring module may also read from or write to the memories of the monitored computer.
51 Citations
34 Claims
-
1. A circuit board comprising:
-
a host module controlled by a host module processor; and a monitoring module configured to passively monitor traffic of a front side bus of the host module via a first plurality of traces connecting the front side bus of the host module to the monitoring module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 32)
-
-
11. A monitoring module comprising:
-
an input for receiving front side bus traffic of a monitored computer without affecting the operation of said monitored computer; and a network interface; wherein the monitoring module is configured to send instructions or data to the monitored computer via the front side bus of the monitored computer; and wherein the monitoring module is configured to receive configuration data via the network interface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of monitoring the execution of software on a host computer comprising the steps of:
-
receiving traffic from a first bus of a host computer without altering the operation of said host computer; selectively storing at least some of the traffic; transmitting at least some of the selectively stored traffic via a network interface; and halting a processor connected to the first bus of the host computer. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. One or more computer-readable media having stored thereon executable instructions that, when executed by a first computer, perform:
-
receiving configuration data from a second computer; receiving traffic from a first bus of a third computer; storing in the first computer at least some of the traffic; sending at least some of the stored traffic to the second computer; and writing to a random access memory of the third computer. - View Dependent Claims (30, 31, 33, 34)
-
Specification