×

Opportunistic performance allocations in data storage systems

  • US 8,954,393 B1
  • Filed: 11/24/2004
  • Issued: 02/10/2015
  • Est. Priority Date: 11/24/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system, comprising:

  • at least one processor; and

    a memory storing file system software that when executed by the at least one processor performs;

    managing access of a file system implemented on a plurality of storage resources;

    storing data to a storage resource of the plurality of storage resources, wherein the storage resource is in one class of storage resource of a plurality of classes of storage resources;

    determining whether to make a copy of the data available based at least in part on determining whether storage space is available in another class of storage resource having a lower performance characteristic than the one class of storage resource;

    in response to determining to make the copy of the data available, opportunistically allocating the copy of the data to another storage resource of a plurality of storage resources in the other class of storage resource, wherein opportunistically allocating comprises storing the copy of the data on the other storage resource such that the data and the copy of the data are both online in the file system and available for retrieval;

    redirecting an access request for the data to a less active one of the storage resources storing the data and the copy of the data, even if said redirecting results in the access request being redirected to the other storage resource; and

    in response to determining that storage space is needed in the other class of storage resource or in response to determining that the data stored in the storage resource is modified, deleting, overwriting or marking for reuse the copy of the data from the other storage resource, wherein the data remains online in the file system for retrieval from the storage resource.

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