Separation of database transactions
First Claim
Patent Images
1. A method comprising:
- separating a database into at least a first partition and a second partition;
receiving an instruction, the instruction including access to the database;
determining an address for the instruction, a first address being assigned if the access involves reading data from the database and a second address being assigned if the access involves writing data to the database; and
executing the instruction on the first partition of the database if the instruction involves reading data from the database and executing the instruction on the second partition of the database if the instruction involves writing data to the database.
2 Assignments
0 Petitions
Accused Products
Abstract
According to an embodiment of the invention, a database is separated into at least a first partition and a second partition. An instruction comprising access to the database is received. An address is determined for the instruction, with a first address being assigned if the access involves a read of data in the database and a second address being assigned if the access involves a write of data in the database. The instruction is executed on the first partition of the database if the instruction involves a read of data and on the second partition of the database if the instruction involves a write of data.
31 Citations
29 Claims
-
1. A method comprising:
-
separating a database into at least a first partition and a second partition;
receiving an instruction, the instruction including access to the database;
determining an address for the instruction, a first address being assigned if the access involves reading data from the database and a second address being assigned if the access involves writing data to the database; and
executing the instruction on the first partition of the database if the instruction involves reading data from the database and executing the instruction on the second partition of the database if the instruction involves writing data to the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine-readable medium having stored thereon data representing sequences of instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
separating a database into at least a first partition and a second partition;
receiving an instruction, the instruction including access to the database;
determining an address for the instruction, a first address being assigned if the access involves reading data from the database and a second address being assigned if the access involves writing data to the database; and
executing the instruction on the first partition of the database if the instruction involves reading data from the database and executing the instruction on the second partition of the database if the instruction involves writing data to the database. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a database, the database being comprised of;
a database server containing a read-write version of a set of data, and one or more database servers containing a read-only version of the set of data; and
a file, the file directing a read operation for the database to a first address and directing a write operation for the database to a second address. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system comprising:
-
a means for separating a database into at least a first partition and a second partition;
a means for receiving an instruction, the instruction including a database access request;
a means for assigning an address to the instruction, a first address being assigned to the instruction if the instruction includes writing data to the database, a second address being assigned to the instruction if the instruction includes reading data from the database;
a means for directing the instruction to the first partition of the database if the first address is assigned to the instruction; and
a means for directing the instruction to the second partition of the database if the second address is assigned to the instruction. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification