×

Utilizing a non-repeating identifier to encrypt data

  • US 9,779,268 B1
  • Filed: 06/03/2015
  • Issued: 10/03/2017
  • Est. Priority Date: 06/03/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of utilizing a non-repeating identifier to encrypt data, the method comprising:

  • receiving, by a storage controller of a storage array, a request to write data to a storage device of the storage array;

    selecting, by the storage controller, a segment-offset pair where the data will be stored, wherein the selected segment-offset pair is unique relative to every other segment-offset pair previously utilized by the storage device, wherein the selected segment-offset pair cannot be reutilized to service another request to write data to the storage device, wherein selecting the segment-offset pair includes;

    determining whether an active segment has free space to store the data; and

    responsive to determining that the active segment does not have the free space to store the data, creating a new segment using a monotonically increasing number for the new segment identifier;

    utilizing, by the storage controller, the new segment identifier of the segment-offset pair to encrypt the data; and

    writing, by the storage controller, the encrypted data to the storage device at the selected segment-offset pair.

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