Persisting data across warm boots
First Claim
Patent Images
1. A system comprising:
- a processing element; and
a volatile memory associated with the processing element, the volatile memory comprisinga memory section for persisting data stored in the memory section across a warm boot of the system, the memory section comprising a first memory portion allocated for a subscriber and a second memory portion, the first memory portion storing reference information usable for accessing data stored by the subscriber in the second memory portion;
the system programmed to perform a warm boot, the warm boot causing an operating system of the system to be restarted without cycling power to the system; and
after performing the warm boot, the system further programmed to enable the subscriber to retrieve the data stored by the subscriber in the second memory portion using the reference information stored in the first memory portion.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for persisting data stored in volatile memory across a warm boot. One or more portions (referred to as “warm memory”) of volatile memory of the system can be reserved and configured such that the data stored by these portions is not affected by a warm boot thereby resulting in the data stored being persisted across a warm boot.
276 Citations
23 Claims
-
1. A system comprising:
-
a processing element; and a volatile memory associated with the processing element, the volatile memory comprising a memory section for persisting data stored in the memory section across a warm boot of the system, the memory section comprising a first memory portion allocated for a subscriber and a second memory portion, the first memory portion storing reference information usable for accessing data stored by the subscriber in the second memory portion; the system programmed to perform a warm boot, the warm boot causing an operating system of the system to be restarted without cycling power to the system; and after performing the warm boot, the system further programmed to enable the subscriber to retrieve the data stored by the subscriber in the second memory portion using the reference information stored in the first memory portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
allocating, by a subscriber, a memory section of volatile memory for persisting stored data across a warm boot, the volatile memory associated with a processing element; allocating, by the subscriber, a first memory portion and a second memory portion of the memory section for a subscriber; storing, by the subscriber, a reference to the second memory portion in the first memory portion; storing, by the subscriber, data in a second memory portion of the memory section; and retrieving, by the subscriber, the stored data from the second memory portion using the reference stored in the first memory portion, after a warm boot of the system, wherein the warm boot causes an operating system to be restarted without cycling power to the processing element. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification