×

Systems and methods for log coordination

  • US 10,073,630 B2
  • Filed: 11/08/2013
  • Issued: 09/11/2018
  • Est. Priority Date: 11/08/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • writing data on a non-volatile storage medium in response to storage requests pertaining to a client log comprising logical log segments, the logical log segments comprising respective logical addresses of a logical address space, wherein writing the data comprises;

    storing the data within a storage log comprising an ordered sequence of physical log segments, the physical log segments comprising respective physical addresses within a physical address space of the non-volatile storage medium;

    receiving a notification pertaining to a client grooming operation, the client grooming operation to invalidate data of a logical log segment of the client log; and

    coordinating storage grooming operations on physical log segments of the storage log based on the notification pertaining to the client grooming operation, wherein coordinating the storage grooming operations comprises;

    identifying data pertaining to a particular logical log segment within two or morephysical log segments of the storage log, the two or more physical log segments comprising data that does not pertain to the particular logical log segment;

    relocating the identified data from the two or more physical log segments to a first physical log segment of the storage log; and

    relocating the data that does not pertain to the particular log segment from the two or more physical log segments to a second physical log segment of the storage log, different from the first physical log segment.

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