SYSTEM AND METHOD FOR PERFORMING COMMUTATIVE OPERATIONS IN DATA ACCESS SYSTEMS
First Claim
1. A system, comprising:
- a server that receives transaction requests to perform database operations to update data within a database; and
one or more configuration file, including information that identifies to the server specific database operations that are allowed to be performed commutatively; and
information that specifies to the server boundary conditions that constrain commutative execution of database operations to only those database operations whose combined effect on the database is within the boundary conditions.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of the invention allows a software developer or administrator to use their knowledge and/or development of a particular application, to optimize the performance of data access and updates to the database. In order to do this, an embodiment of the invention makes use of the developers knowledge of particular transaction and transaction operations that can be performed in a commutative manner. The overall effect is to perform the operations in a parallel fashion so that one operation does not block or restrict the processing of a second operation. The result is an increase in database access or performance, without any resulting decrease in database reliability.
57 Citations
22 Claims
-
1. A system, comprising:
-
a server that receives transaction requests to perform database operations to update data within a database; and
one or more configuration file, including information that identifies to the server specific database operations that are allowed to be performed commutatively; and
information that specifies to the server boundary conditions that constrain commutative execution of database operations to only those database operations whose combined effect on the database is within the boundary conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
storing information that identifies specific database operations that are allowed to be performed commutatively;
storing information that specifies boundary conditions that constrain commutative execution of database operations to only those database operations whose combined effect on a database is within the boundary conditions;
receiving transaction requests including database operations to update data within the database; and
allowing database operations to run commutatively upon the database if the operations are identified as being allowed to be performed commutatively and if the combined effect of the operations on the database is within the specified boundary conditions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a database that stores data;
a server that receives transaction requests to perform database operations to update the data within the database;
configuration information that identifies to the server specific database operations that are allowed to be performed commutatively; and
configuration information that specifies to the server boundary conditions that constrain commutative execution of database operations to only those database operations whose combined effect on the database is within the boundary conditions. - View Dependent Claims (20, 21, 22)
-
Specification