HYBRID-DEVICE STORAGE BASED ON ENVIRONMENTAL STATE
First Claim
1. A hybrid storage device, comprising:
- a hard-disk drive (HDD);
a flash memory;
an interface circuit; and
control logic, electrically coupled to the HDD, the flash memory, and the interface circuit, wherein the control logic is configured to;
receive a request from an external device to write a block of data to the hybrid storage device, wherein the request includes a logical address for the block of data in a first portion of an address space which maps to the HDD;
in response to the request, write the block of data to the HDD; and
if there is a change in environmental state information of the hybrid storage device during the write operation, write at least a portion of the block of data to a logical address for the block of data in a second portion of the address space which maps to the flash memory, wherein the address space is common to the external device and the hybrid storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
A hybrid storage device that includes a hard-disk drive (HDD) and a flash memory is described. When control logic in the hybrid storage device receives a request from an external device to write a block of data to a logical address in a first portion of an address space that maps to the HDD, the control logic writes the block of data to the HDD. However, if there is a change in environmental state information of the hybrid storage device during the write operation, the control logic writes at least a portion of the block of data to a logical address for the block of data in a second portion of the address space which maps to the flash memory. Note that the address space may be common to the external device and the hybrid storage device.
-
Citations
24 Claims
-
1. A hybrid storage device, comprising:
-
a hard-disk drive (HDD); a flash memory; an interface circuit; and control logic, electrically coupled to the HDD, the flash memory, and the interface circuit, wherein the control logic is configured to; receive a request from an external device to write a block of data to the hybrid storage device, wherein the request includes a logical address for the block of data in a first portion of an address space which maps to the HDD; in response to the request, write the block of data to the HDD; and if there is a change in environmental state information of the hybrid storage device during the write operation, write at least a portion of the block of data to a logical address for the block of data in a second portion of the address space which maps to the flash memory, wherein the address space is common to the external device and the hybrid storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A hybrid storage device, comprising:
-
a hard-disk drive (HDD); a flash memory; an interface circuit; and control logic, electrically coupled to the HDD, the flash memory, and the interface circuit, wherein the control logic is configured to; receive a request from an external device to write a block of data to the hybrid storage device, wherein the request includes a logical address for the block of data in a first portion of an address space which maps to the HDD; in response to the request, write the block of data to the HDD; and if there is a change in an operating state of the HDD in which failure or shut down of the HDD is to occur during the write operation, write at least a portion of the block of data to a logical address for the block of data in a second portion of the address space which maps to the flash memory, wherein the address space is common to the external device and the hybrid storage device.
-
-
13. A hybrid storage device, comprising:
-
a hard-disk drive (HDD); a flash memory; an interface circuit; and control logic, electrically coupled to the HDD, the flash memory, and the interface circuit, the control logic is configured to; receive a request from an external device to read a block of data from the hybrid storage device, wherein the request includes a logical address for the block of data in a first portion of an address space which maps to the HDD; and in response to the request, accessing the block of data at a logic address which maps to the flash memory if the HDD is inoperative due to an environmental condition and the block of data is stored on the flash memory.
-
-
14. A computer system, comprising:
-
a processor; a memory; and a hybrid storage device, the hybrid storage device including; an HDD; a flash memory; an interface circuit; and control logic, electrically coupled to the HDD, the flash memory, and the interface circuit, wherein the control logic is configured to; receive a request from an external device to write a block of data to the hybrid storage device, wherein the request includes a logical address for the block of data in a first portion of an address space which maps to the HDD; in response to the request, write the block of data to the HDD; and if there is a change in environmental state information of the hybrid storage device during the write operation, write at least a portion of the block of data to a logical address for the block of data in a second portion of the address space which maps to the flash memory, wherein the address space is common to the external device and the hybrid storage device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for writing a block of data to a hybrid storage device, which includes an HDD and a flash memory, the method comprising:
-
receiving a request from an external device to write the block of data to the hybrid storage device, wherein the request includes a logical address for the block of data in a first portion of an address space which maps to the HDD; in response to the request, writing the block of data to the HDD; and if there is a change in environmental state information of the hybrid storage device during the write operation, writing at least a portion of the block of data to a logical address for the block of data in a second portion of the address space which maps to the flash memory, wherein the address space is common to the external device and the hybrid storage device. - View Dependent Claims (23, 24)
-
Specification