Patent ID: 9342419
Filing Date: 2016-05-17
CPC Classification: G06F

Claim Text:
1. A method comprising using at least one hardware processor for: managing persistent messaging data in a volatile memory; writing said persistent messaging data to a first section of a Fast Persistent Memory (FPM), wherein the FPM is comprised of non-volatile random access memory (NVRAM); responsive to the first section of the FPM approaching a full state, offloading the persistent messaging data from the first section of the FPM to a hard disk device (HDD), and erasing the persistent messaging data from the first section of the FPM; recording, in a second section of the FPM, an identifier of said offloading; responsive to receiving a request to erase or modify at least some of the persistent messaging data in the HDD, updating the identifier of said offloading in the second section of the FPM while leaving the persistent messaging data in the HDD intact; and responsive to a server failure, selectively reading at least some of the persistent messaging data from the HDD to the volatile memory, wherein said selective reading is based on the identifier of said offloading in the second section of the FPM.