Nova Patents
US20100042783A1

Data vaulting in emergency shutdown

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method for data storage includes accepting write commands belonging to a storage operation invoked by a host computer, and caching the write commands in a volatile memory that is powered by external electrical power. A current execution status of the storage operation is also cached in the volatile memory. Responsively to an interruption of the external electrical power during the storage operation, the cached write commands and the cached execution status are backed-up in a non-volatile memory. Upon resumption of the external electrical power, the backed-up execution status is recovered, so as to resume the interrupted storage operation.

US20100042783A1, drawing sheet 1
Sheet 1 of 4

Term

3.8 yearsto projected expiry

Projected expiry 4 July 2030, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

25 claims: 3 independent, 22 dependent

  1. 1
    Broadest claimClaim Score 71, broad(NHIP)A method for data storage, comprising:accepting write commands belonging to a storage operation invoked by a host computer;caching the write commands in a volatile memory that is powered by external electrical power;caching in the volatile memory a current execution status of the storage operation;responsively to an interruption of the external electrical power during the storage operation, backing-up the cached write commands and the cached execution status in a non-volatile memory;and upon resumption of the external electrical power, recovering the backed-up execution status of the storage operation, so as to resume the interrupted storage operation based on the recovered execution status.
  2. 15
    Apparatus for data storage, comprising:an interface, which is operative to accept write commands belonging to a storage operation invoked by a host computer;a volatile cache memory, which is powered by external electrical power and is coupled to cache the write commands and to cache a current execution status of the storage operation;an auxiliary non-volatile memory;and a processor, which is coupled, responsively to an interruption of the external electrical power during the storage operation, to back-up the cached write commands and the cached execution status in the auxiliary non-volatile memory and, upon resumption of the external electrical power, to recover the backed-up execution status of the storage operation, so as to resume the interrupted storage operation based on the recovered execution status.
  3. 25
    A computer software product for data storage, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by the computer, cause the computer to accept write commands belonging to a storage operation invoked by a host computer, to cache the write commands in a volatile cache memory, which is powered by external electrical power, to cache in the volatile cache memory a current execution status of the storage operation, to back-up the cached write commands and the cached execution status in an auxiliary non-volatile memory responsively to an interruption of the external electrical power during the storage operation, and, upon resumption of the external electrical power, to recover the backed-up execution status of the storage operation, so as to resume the interrupted storage operation based on the recovered execution status.