×

METHOD AND SYSTEM FOR BLOCK ALLOCATION FOR HYBRID DRIVES

  • US 20090089343A1
  • Filed: 09/27/2007
  • Published: 04/02/2009
  • Est. Priority Date: 09/27/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for priority-based allocation in a storage pool, comprising:

  • receiving a first request to write a first data item in the storage pool,wherein the storage pool comprises a first hybrid drive comprising a first plurality of metaslabs associated with a first storage type and a second plurality of metaslabs associated with a second storage type, andwherein each of the first and second plurality of metaslabs comprises a contiguous region of data;

    selecting a first target metaslab from the first and second plurality of metaslabs based on a first plurality of allocation priorities, wherein the first plurality of allocation priorities are determined using a storage and power management policy, a storage characteristic, and a power characteristic associated with the first storage type and the second storage type in the first hybrid drive;

    allocating a first block to the first target metaslab; and

    writing, after allocating, the first block to the first target metaslab,wherein the first block comprises a first portion of the first data item.

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