Application-layer monitoring of communication between one or more database clients and one or more database servers
First Claim
1. A system for application-layer monitoring of communication between one or more database clients and one or more database servers, the system comprising:
- one or more decoders residing at a decoding layer above a network layer, the decoders residing at a first network location between one or more database clients residing at one or more second network locations and one or more database servers residing at one or more third network locations, the decoders being operable to;
receive database messages communicated from the database clients and intended for the database servers and database messages communicated from the database servers and intended for the database clients;
decode the database messages; and
extract query-language statements from the database messages; and
a monitoring application residing at an application layer above the decoding layer, the monitoring application residing at the first network location, the monitoring application being operable to receive query-language statements extracted at the decoders and record observations on the database messages based at least in part on the query-language statements extracted at the decoders.
6 Assignments
0 Petitions
Accused Products
Abstract
One embodiment includes a system for application-layer monitoring of communication between one or more database clients and one or more database servers. The system includes one or more decoders residing at a decoding layer above a network layer. The decoders reside at a first network location between one or more database clients residing at one or more second network locations and one or more database servers residing at one or more third network locations. The decoders receive database messages communicated from the database clients and intended for the database servers and database messages communicated from the database servers and intended for the database clients, decode the database messages, and extract query-language statements from the database messages. The system also includes a monitoring application residing at an application layer above the decoding layer. The monitoring application resides at the first network location. The monitoring application receives query-language statements extracted at the decoders and records observations on the database messages based on the query-language statements extracted at the decoders.
-
Citations
72 Claims
-
1. A system for application-layer monitoring of communication between one or more database clients and one or more database servers, the system comprising:
-
one or more decoders residing at a decoding layer above a network layer, the decoders residing at a first network location between one or more database clients residing at one or more second network locations and one or more database servers residing at one or more third network locations, the decoders being operable to;
receive database messages communicated from the database clients and intended for the database servers and database messages communicated from the database servers and intended for the database clients;
decode the database messages; and
extract query-language statements from the database messages; and
a monitoring application residing at an application layer above the decoding layer, the monitoring application residing at the first network location, the monitoring application being operable to receive query-language statements extracted at the decoders and record observations on the database messages based at least in part on the query-language statements extracted at the decoders. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for application-layer monitoring of communication between one or more database clients and one or more database servers, the method comprising:
-
at a decoding layer above a network layer at a first network location between one or more database clients residing at one or more second network locations and one or more database servers residing at one or more third network locations;
receiving database messages communicated from the database clients and intended for the database servers and database messages communicated from the database servers and intended for the database clients;
decoding the database messages; and
extracting query-language statements from the database messages; and
at an application layer above the decoding layer at the first network location, receiving query-language statements extracted at the decoders and recording observations on the database messages based at least in part on the query-language statements extracted at the decoding layer. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. Logic for application-layer monitoring of communication between one or more database clients and one or more database servers, the logic embodied in media and when executed operable:
-
at a decoding layer above a network layer at a first network location between one or more database clients residing at one or more second network locations and one or more database servers residing at one or more third network locations, to;
receive database messages communicated from the database clients and intended for the database servers and database messages communicated from the database servers and intended for the database clients;
decode the database messages; and
extract query-language statements from the database messages; and
at an application layer above the decoding layer at the first network location, to receive query-language statements extracted at the decoders and record observations on the database messages based at least in part on the query-language statements extracted at the decoding layer. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
Specification