APPARATUS, SYSTEM, AND METHOD FOR DATABASE MANAGEMENT EXTENSIONS
First Claim
Patent Images
1. A computer program product for evaluating database accesses comprising a computer useable medium including a computer readable program, wherein the computer program product when executed on a computer causes the computer to:
- exchange profiling data between a client application module and a database module, the profiling data comprising a set of quality of service thresholds and corresponding quality of service results related to a client database access;
determine a database access policy violation at a detection point module, the detection point module, the database access policy violation comprising a database access that violates one of an application policy and a database policy, wherein determining a database access policy violation compares quality of service results with the profiling data; and
selectively request context information from a context point module, in response to the database access policy violation, wherein the detection point module and the context point module are distinct modules.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for evaluating database accesses. The apparatus may comprise a computer program that causes a computer system to exchange profiling data between a client application module and a database module; execute a database access; determine a database access policy violation at a detection point module; and selectively request context information from a context point module related to the database access.
-
Citations
20 Claims
-
1. A computer program product for evaluating database accesses comprising a computer useable medium including a computer readable program, wherein the computer program product when executed on a computer causes the computer to:
-
exchange profiling data between a client application module and a database module, the profiling data comprising a set of quality of service thresholds and corresponding quality of service results related to a client database access; determine a database access policy violation at a detection point module, the detection point module, the database access policy violation comprising a database access that violates one of an application policy and a database policy, wherein determining a database access policy violation compares quality of service results with the profiling data; and selectively request context information from a context point module, in response to the database access policy violation, wherein the detection point module and the context point module are distinct modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus to evaluate database accesses, the apparatus comprising:
-
a database module configured to control read, write, update, and delete access to a database; a detection point module configured to monitor quality of service results related to a database access request; an application module configured initiate a database access request to access data controlled by the database module; and a context point module configured to provide context information in response to a synchronous context information request, the detection point module further configured to compare the quality of service results to a set of quality of service thresholds specific to the detection point module and to signal a database access policy violation to the application module in response to the quality of service results failing to satisfy at least one member of the set of quality of service thresholds, wherein the context point module records context information for at least the database module in response to the signal from the database policy module. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system configured to evaluate database accesses, the system comprising:
-
a computer network; a computing device connected to the computer network, the computing device configured to execute software applications; a database application executing on the computing device comprising; a database module configured to control read, write, update, and delete access to data, a detection point module configured to monitor quality of service results related to a database access request, and a database policy module comprising profiling data comprising a set of quality of service thresholds and corresponding quality of service results related to a client database access, wherein the database policy module evaluates database accesses according to the set of quality of service thresholds and the quality of service results; a database software client executing on a second computing device and configured to execute a database access to the database module over the network, the second computing device connected to the computer network; wherein the detection point module detects quality of service results related to the database access; wherein business logic of the database policy module detects an access policy violation in response to at least one quality of service result failing to satisfy at least one member of the set of quality service thresholds and notifies the database software client of the policy violation; and wherein the database software client records runtime parameters specific to the database access in response to the notification by the business logic.
-
-
20. A method of diagnosing a database access irregularity, the method comprising:
-
at a detection point module for a database, recording quality of service results for a database access; comparing the quality of service results with a set of quality of service thresholds; determining that a database access policy violation has occurred based on the quality of service results failing to satisfy the set of quality of service thresholds; and recording runtime parameters associated with the database access, wherein the runtime parameters are recorded at a context point module.
-
Specification