Transaction processing systems and methods utilizing non-disk persistent memory
First Claim
Patent Images
1. A transaction processing system comprising:
- a database writer configured to process data in accordance with one or more transactions within the transaction processing system;
a transaction monitor for monitoring transactions within the transaction processing system;
a log writer for maintaining audit trail data associated with transactions within the transaction processing system; and
one or more non-disk persistent memory units comprising a primary non-disk persistent memory unit and a mirror non-disk persistent memory unit, associated with the log writer and configured to receive, from the log writer, audit trail data;
wherein the log writer is configured to first write audit trail data to the primary non-disk persistent memory unit and then write the audit trail data to the mirror non-disk persistent memory unit.
2 Assignments
0 Petitions
Accused Products
Abstract
In at least one embodiment, transaction processing systems comprise non-disk persistent memory that is utilized to commit transactions.
-
Citations
24 Claims
-
1. A transaction processing system comprising:
-
a database writer configured to process data in accordance with one or more transactions within the transaction processing system; a transaction monitor for monitoring transactions within the transaction processing system; a log writer for maintaining audit trail data associated with transactions within the transaction processing system; and one or more non-disk persistent memory units comprising a primary non-disk persistent memory unit and a mirror non-disk persistent memory unit, associated with the log writer and configured to receive, from the log writer, audit trail data; wherein the log writer is configured to first write audit trail data to the primary non-disk persistent memory unit and then write the audit trail data to the mirror non-disk persistent memory unit. - View Dependent Claims (2, 3)
-
-
4. A transaction processing system comprising:
-
a database writer configured to process data in accordance with one or more transactions within the transaction processing system; a transaction monitor for monitoring transactions within the transaction processing system; a log writer for maintaining audit trail data associated with transactions within the transaction processing system; one or more non-disk persistent memory units associated with the log writer and configured to receive, from the log writer, audit trail data, wherein the memory units comprise a primary non-disk persistent memory unit and a mirror non-disk persistent memory unit; and one or more audit log disks configured to receive audit trail data that is first received by the one or more non-disk persistent memory units; wherein the log writer is configured to first write audit trail data to the primary non-disk persistent memory unit and then write the audit trail data to the mirror non-disk persistent memory unit. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving data associated with transaction-induced state changes, wherein the act of receiving is performed by a log writer comprising primary and backup audit disk processes; and writing the received data to non-disk persistent memory sufficient to commit an associated transaction, wherein the act of writing comprises writing the received data to first and second non-disk persistent memory units. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
maintaining at least two write aside buffers in non-disk persistent memory, a first of the buffers comprising a primary buffer, a second of the buffers comprising a mirror buffer; synchronously flushing audit data associated with one or more transactions to said at least two write aside buffers, wherein said act of synchronously flushing is sufficient to commit an associated transaction; and when a predetermined condition is met, writing the audit data in the write aside buffers to one or more audit log disks. - View Dependent Claims (17, 18, 19)
-
-
20. A method comprising:
-
receiving data associated with transaction-induced state changes; and writing the received data to non-disk persistent memory sufficient to commit an associated transaction, wherein the act of writing comprises writing the received data to first and second non-disk persistent memory units, the first non-disk persistent memory unit comprising a primary non-disk persistent memory unit, the second non-disk persistent memory unit comprising a mirror non-disk persistent memory unit.
-
-
21. A method comprising:
-
receiving data associated with transaction-induced state changes; and writing the received data to non-disk persistent memory sufficient to commit an associated transaction, wherein the act of writing comprises writing the received data to first and second non-disk persistent memory units, the first non-disk persistent memory unit comprising a primary non-disk persistent memory unit, the second non-disk persistent memory unit comprising a mirror non-disk persistent memory unit, the act of writing comprising first writing the received data to the primary non-disk persistent memory unit and then writing the received data to the mirror non-disk persistent memory unit.
-
-
22. A method comprising:
-
receiving data associated with transaction-induced state changes; and writing the received data to non-disk persistent memory sufficient to commit an associated transaction, wherein the act of writing comprises writing the received data to first and second non-disk persistent memory units, the first non-disk persistent memory unit comprising a primary non-disk persistent memory unit, the second non-disk persistent memory unit comprising a mirror non-disk persistent memory unit, the act of writing comprising concurrently writing the received data to the primary non-disk persistent memory unit and the mirror non-disk persistent memory unit.
-
-
23. A method comprising:
-
receiving data associated with transaction-induced state changes; writing the received data to non-disk persistent memory sufficient to commit an associated transaction, wherein the act of writing comprises writing the received data to first and second non-disk persistent memory units; and after writing the received data to the non-disk persistent memory, writing the transaction-induced state change data to one or more audit log disks.
-
-
24. A method comprising:
-
receiving data associated with transaction-induced state changes; writing the received data to non-disk persistent memory sufficient to commit an associated transaction; and after writing the received data to the non-disk persistent memory, writing the transaction-induced state change data to one or more audit log disks, wherein the act of writing the transaction-induced state change data to the one or more audit log disks comprises doing so responsive to a threshold associated with the non-disk persistent memory being reached or exceeded.
-
Specification