发明名称 Backup of volatile memory to persistent storage
摘要 Approaches for automatically backing up data from volatile memory to persistent storage in the event of a power outage, blackout or other such failure are described. The approaches can be implemented on a computing device that includes a motherboard, central processing unit (CPU) a main power source, volatile memory (e.g., random access memory (RAM)), an alternate power source and circuitry (e.g., a specialized application-specific integrated circuit (ASIC)) for performing the backup of volatile memory to a persistent storage device. In the event of a power failure of the main power source, the alternate power source is configured to supply power to the specialized ASIC for backing up the data in the volatile memory. For example, when power failure is detected, the ASIC can read the data from the DIMM socket using power supplied from the alternate power source and write that data to a persistent storage device.
申请公布号 US9251047(B1) 申请公布日期 2016.02.02
申请号 US201313893153 申请日期 2013.05.13
申请人 Amazon Technologies, Inc. 发明人 McKelvie Samuel James;Marr Michael David
分类号 G06F12/02;G06F11/14;G06F3/06;G06F12/00;G06F21/60;G06F11/20;G06F12/14 主分类号 G06F12/02
代理机构 Hogan Lovells US LLP 代理人 Hogan Lovells US LLP
主权项 1. A computing device, comprising: a main power source; and a motherboard configured to receive power from the main power source, the motherboard comprising: an application-specific integrated circuit (ASIC) configured to enable protection of data in an event of a power failure;a first socket configured to connect to a dual in-line memory module (DIMM);a second socket configured to connect to a persistent storage device;an alternate power source capable of supplying power to the ASIC, the first socket, the DIMM, the second socket and the persistent storage device; anda central processing unit (CPU) connected to the first socket, the CPU configured to read and write data to the DIMM over the first socket by utilizing the power supplied from the main power source;the application-specific integrated circuit (ASIC) coupled to the first socket and to the second socket, wherein in the event of a power failure on the main power source, the ASIC is configured to: disable protection of data on the ASIC at least until reboot has completed;initiate a pre-boot execution environment (PXE) of the computing device;access the data stored on the DIMM over the first socket using the power supplied by the alternate power source;encrypt the data by using an encryption key to generate encrypted data, the encryption key associated with a decryption key capable of being used to decrypt the data;write the encrypted data obtained over the first socket to the persistent storage device over the second socket by using the power supplied from the alternate power source;obtain the decryption key;decrypt the encrypted data stored in the persistent storage device using the decryption key to generate decrypted data; andload the decrypted data onto the DIMM while the computing device is in the pre-boot execution environment (PXE).
地址 Reno NV US