← Back to Patent Explorer
US5958010A Expired / Lapsed US ⏱️ 0.0 years remaining

Systems and methods for monitoring distributed applications including an interface running in an operating system kernel

Assignee: Google LLC
•
Filing: 1997-03-20
•
Granted: 1999-09-28
•
Expires: 2017-03-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Neeraj Agarwal
  • 👤 Pierre Perret
  • 👤 Michael G. McMenemy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:50
CPC Classifications
H; H04; H04L; H04L43/00; H04L43/12; H04L43/08; H04L43/0823; H04L43/0847

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 94 words
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.
Claim 2
Independent Claim 94 words
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.
Claim 3
Dependent Claim 36 words
A system according to claim 1, further comprising: an agent for coupling said data memory and for processing said detected portions of said application data to generate information representative of an operation of said server program.
Claim 4
Dependent Claim 32 words
A system according to claim 2, further comprising a user module for receiving said information from said agent, and for processing said information to determine a characteristic of said server program operation.
Claim 5
Dependent Claim 35 words
A system according to claim 3, wherein said user module includes a usage detector for processing said information to determine a characteristic representative of a volume of use of said server program by said client.
Claim 6
Dependent Claim 38 words
A system according to claim 3, wherein said user module includes an error detector for processing said information to determine a characteristic representative of a transmission error occurring in a transmission between said server program and said client.
Claim 7
Dependent Claim 35 words
A system according to claim 3, wherein said user module includes a response detector for processing said information to determine a characteristic representative of a response time for a service provided by said server program.
Claim 8
Dependent Claim 24 words
A system according to claim 3 wherein said user module includes an audit processor for auditing transactions between said server program and said client.
Claim 9
Dependent Claim 29 words
A system according to claim 3 wherein said user module includes a security processor for processing said information to identify a security characteristic representative of a level of security.
Claim 10
Dependent Claim 42 words
A system according to claim 1, further comprising a control module for providing a list of a plurality of server programs and for generating a plurality of said filter modules, each associated with a respective one of said plurality of server programs.
Claim 11
Dependent Claim 19 words
A system according to claim 1, further comprising a console module, for providing control over operation of said monitor.
Claim 12
Independent Claim 110 words
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.
Claim 13
Independent Claim 110 words
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.
Claim 14
Dependent Claim 32 words
A system according to claim 11, wherein the interface for coupling into said communications stack monitors loop back application data that passes through said communications stack without going out onto the network.
Claim 15
Independent Claim 94 words
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.
Claim 16
Independent Claim 94 words
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.
Claim 17
Dependent Claim 39 words
A method according to claim 13, further comprising: coupling to said data memory via an agent; and processing in said agent said detected portions of said application data to generate information representative of an operation of said server program.
Claim 18
Dependent Claim 18 words
A method according to claim 14, further comprising: processing said information to determine a characteristic of said operation.
Claim 19
Dependent Claim 20 words
A method, according to claim 13, wherein monitoring said application data includes accessing said communications stack at a TCP layer.
Claim 20
Dependent Claim 20 words
A method, according to claim 13, wherein monitoring said application data includes accessing said communications stack at a transport layer.

References Cited (Backward Citations)

US5101402A Cited
EP0462691A2 Cited
US5648965A Cited
US5568471A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-27 2003-03-29 2003-09-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-27 2007-03-29 2007-09-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-27 2011-03-29 2011-09-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag