Method and apparatus for storing transactional information in persistent memory
First Claim
1. A method for storing transactional information in a computer comprising:
- (a) receiving transactional information;
(b) storing the particular transactional information in a persistent volatile memory on the computer; and
(c) retrieving the transactional information after a computer failure by accessing the transactional information stored in the persistent volatile memory on the computer.
21 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for storing transactional information in persistent memory. In one embodiment, the invention features a persistent volatile memory and an intermediary program in communication with the persistent volatile memory. The intermediary program receives transactional information and stores the information in the persistent volatile memory. A computer uses the intermediary program to enable the contents of the persistent volatile memory to remain unaltered during a failure of the computer. Additionally, the intermediary program may determine whether the transactional information meets a predetermined criteria before storing the information in the persistent volatile memory.
32 Citations
24 Claims
-
1. A method for storing transactional information in a computer comprising:
-
(a) receiving transactional information;
(b) storing the particular transactional information in a persistent volatile memory on the computer; and
(c) retrieving the transactional information after a computer failure by accessing the transactional information stored in the persistent volatile memory on the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a computer comprising predetermined criteria, a persistent volatile memory comprising a persistent cache, and a persistent non-volatile memory, a method for providing persistent mass storage of transactional information, comprising the steps:
-
(a) receiving transactional information;
(b) determining whether the transactional information meets the predetermined criteria; and
(c) storing the transactional information meeting the predetermined criteria in the persistent cache. - View Dependent Claims (13, 14, 15)
-
-
16. A computer for committing transactional information, the computer comprising:
-
(a) a persistent volatile memory;
(b) an intermediary program in communication with the persistent volatile memory, the intermediary program receiving transactional information and storing the transactional information in the persistent volatile memory, wherein the contents of the persistent volatile memory remain unaltered through a system failure. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification