System and method for performing commutative operations in data access systems
First Claim
1. A system for performing operations upon a database, said operations associated with a plurality of transactions, comprising:
- a server in communication with a database, for receiving transaction requests to perform operations to access data within the database;
commutative properties that instruct said server which operations can be performed commutatively;
boundary conditions, for constraining the operation of said operations; and
, wherein said server processes said plurality of transactions by allowing the operations associated therewith to run commutatively as allowed by said boundary conditions.
2 Assignments
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.
16 Citations
12 Claims
-
1. A system for performing operations upon a database, said operations associated with a plurality of transactions, comprising:
-
a server in communication with a database, for receiving transaction requests to perform operations to access data within the database;
commutative properties that instruct said server which operations can be performed commutatively;
boundary conditions, for constraining the operation of said operations; and
,wherein said server processes said plurality of transactions by allowing the operations associated therewith to run commutatively as allowed by said boundary conditions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for performing commutative operations associated with a plurality of transactions at a database, comprising:
-
receiving transaction requests to access data at the database;
determining which transaction operations as part of said requests can be performed commutatively;
applying boundary conditions to constrain the operation of said commutative operations; and
,allowing the operations to run commutatively as allowed by said boundary conditions. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification