×

Rebalancing operation using a solid state memory device

  • US 9,881,039 B2
  • Filed: 05/26/2009
  • Issued: 01/30/2018
  • Est. Priority Date: 05/26/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product comprising a computer readable storage device storing computer readable program code embodied therewith, the computer readable program code comprising program code executable by a computer to:

  • assign a priority tag to each data item of multiple data items in a database system according to one or more priority assignment rules, the multiple data items including data, the priority tag of each data item classifying the data item as a high priority data item or a low priority data item, wherein data items classified as high priority data items include frequently-accessed data or boot data;

    identify each of a plurality of hardware data storage devices in the database system to obtain identified hardware data storage devices, wherein the identified hardware data storage devices include a first hardware data storage device identified as a first type and a second hardware data storage device identified as a second type, wherein the first hardware data storage device comprises a solid state memory and the second hardware data storage device comprises a hard disk memory, and wherein hardware data storage devices of the first type have faster memory access times than hardware data storage devices of the second type; and

    in response to one or more rebalancing triggers occurring at least when a storage device is added or deleted from the database system, execute a balancing operation, that includes a first move operation and a second move operation,wherein, in response to the balancing operation being executed;

    the first hardware data storage device has a greater amount of data than the second hardware data storage device, and the first hardware data storage device includes the high priority data items and at least one low priority data item of the low priority data items and the second hardware data storage device includes at least one low priority data item of the low priority data items,wherein the first move operation is performed to move the high priority data items of the multiple data items to the first hardware data storage device, andwherein the second move operation is performed to evenly distribute the low priority data items of the multiple data items among the identified hardware data storage devices.

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