×

RECOVERY MECHANISM FOR LOW LATENCY METADATA LOG

  • US 20180285198A1
  • Filed: 03/30/2017
  • Published: 10/04/2018
  • Est. Priority Date: 03/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. A storage server comprising:

  • a plurality of physical drives;

    a management controller comprising a first memory; and

    an input/output (IO) controller operatively coupled to the plurality of physical drives and to the management controller, the IO controller comprising a second memory, wherein the IO controller is to;

    generate a first metadata update for a first page of a first metadata table, wherein the first metadata update is associated with storage of first data in at least one of a first physical block address (PBA) on a first physical drive of the plurality of physical drives or a first virtual block address (VBA) mapped to the first PBA;

    generate a second metadata update for a second page of one of the first metadata table or a second metadata table, wherein the second metadata update is associated with at least one of the first VBA or the first PBA;

    write a first cache entry to a first cache in a first memory of the management controller, the first cache entry comprising the first metadata update and the second metadata update;

    write a copy of the first cache entry to a second cache in a second memory of the IO controller, wherein the second cache is a copy of the first cache; and

    increment a commit pointer in the first cache and the second cache to indicate that the data has been stored in the first PBA and that all metadata updates associated with storage of the data at the first PBA have been committed.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×