Systems and methods for monitoring distributed applications including an interface running in an operating system kernel
First Claim
1. A system for monitoring a server program operating on a network, the system comprising:
- a client having a communication stack for passing application data between said network and said client;
an interface running in an operating system kernel for coupling into said communications stack and for monitoring said application data being passed between said client and said network;
a filter module for processing said application data to detect portions of said application data representative of communications associated with said server program; and
a data memory for storing said detected portions of said application data.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for automated monitoring and management of distributed applications, client/server databases, networks and systems across heterogeneous environment The invention employs distributed, automated intelligent monitoring agents with embedded sensing technology which is knowledgeable of application protocols, to monitor continuously the network environment in real time. To this end, the monitoring agent can be located on each client and server in the network. The monitoring agent can couple to the communications stack for monitoring the data that is being passed between the client and the network, of a server in the network. The data can be collected and employed for trouble shooting trend analysis, resource planning, security auditing, accounting and chargeback, as well as other applications.
-
Citations
17 Claims
-
1. A system for monitoring a server program operating on a network, the system comprising:
-
a client having a communication stack for passing application data between said network and said client; an interface running in an operating system kernel for coupling into said communications stack and for monitoring said application data being passed between said client and said network; a filter module for processing said application data to detect portions of said application data representative of communications associated with said server program; and a data memory for storing said detected portions of said application data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for monitoring operation of a server program executing on a server connected to a network, the system comprising:
-
a plurality of clients, each capable of requesting service of said server program, and each having a communications stack for exchanging application data with said network; an interface running in an operating system kernel for coupling into said communications stack and for monitoring said application data being passed between said client and said network; a filter module for processing said application data to detect portions of said application data representative of communications associated with said server program; and a data memory for storing said detected portions of said application data. - View Dependent Claims (12)
-
-
13. A method for monitoring a server program operating on a network, the method comprising:
-
providing a client having a communications stack for passing application data between said network and said client; monitoring said application data being passed between said client and said network via a monitor having an interface running in an operating system kernel for coupling into said communications stack; filtering said monitored application data to detect portions of said application data representative of communications associated with said server program; and storing said detected portions of said application data in a data memory. - View Dependent Claims (14, 15, 16, 17)
-
Specification