×

Recovery from low space condition of an extent store

  • US 9,846,539 B2
  • Filed: 01/22/2016
  • Issued: 12/19/2017
  • Est. Priority Date: 01/22/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a central processing unit (CPU) of a storage system coupled to one or more storage devices of a storage array configured as an extent store; and

    a memory coupled to the CPU and configured to store a storage input/output (I/O) stack having a plurality of layers executable by the CPU, the storage I/O stack configured to accept user data of write requests from a host and process the user data and metadata associated with the user data as user operations executed by finite state machines (FSMs), the storage I/O stack configured to provide an available user operation storage space of a space reservation budget in the extent store for storage of the user data and the associated metadata, the storage I/O stack further configured to (i) halt acceptance of new write requests when a low space condition of the space reservation budget is reached and (ii) pass the associated metadata from the FSMs to the extent store until release of the available user operation storage space exceeds an available space threshold, wherein the space reservation budget includes a persistence layer space reservation and a volume layer space reservation, determined at boot time, to reserve storage space in the extent store for the user operations.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×