Buffer write in a solid state drive

    公开(公告)号:GB2495188A

    公开(公告)日:2013-04-03

    申请号:GB201216336

    申请日:2012-09-13

    Applicant: IBM

    Abstract: A storage device is .provided for direct memory access, such as a PCI express card having a flash memory controller or a RAID controller. A controller performs a mapping of a window of memory addresses to a logical block addressing (LBA) range of the storage device. A host request specifying a write address within the window of memory addresses, leads the controller to initialize a memory buffer and associates it with a first address range. The controller writes to the first memory buffer based on the write address. Responsive to the buffer being full, the controller persists contents of the first memory buffer to the storage device using logical block addressing based on the mapping. Similar read for memory buffer addressing within a window may be provided, with further buffers being initiated for further address ranges, and a free list of buffers kept. Data may be merged to form new stripes when persisting data.

    Wear leveling of solid state disks based on usage information of data and parity received from a raid controller

    公开(公告)号:GB2485872B

    公开(公告)日:2013-11-13

    申请号:GB201119403

    申请日:2010-08-26

    Applicant: IBM

    Abstract: A controller configures a plurality of solid state disks as a redundant array of independent disks (RAID), wherein the plurality of solid state disks store a plurality of blocks, and wherein storage areas of the plurality of solid state disks corresponding to at least some blocks of the plurality of blocks have different amounts of estimated life expectancies. The controller includes in data structures associated with a block that is to be stored in the storage areas of the plurality of solid state disks an indication that the block includes parity information corresponding to the RAID, wherein parity information comprises information corresponding to an error correction mechanism to protect against a disk failure. The controller sends the data structures to the plurality of solid state disks, wherein the plurality of solid state disks allocate a storage area that is estimated to have a relatively greater life expectancy in comparison to other storage areas to store the block that includes the parity information.

    ENABLING THROTTLING ON AVERAGE WRITE THROUGHPUT FOR SOLID STATE STORAGE DEVICES

    公开(公告)号:GB2495186A

    公开(公告)日:2013-04-03

    申请号:GB201215925

    申请日:2012-09-06

    Applicant: IBM

    Abstract: Enabling throttling on average write throughput instead of peak write throughput for solid-state storage devices, whilst assuring an average write throughput within a range by allowing excursions of high throughput with periods of low throughput offsetting against those of heavy usage. The mechanism periodically determines average throughput and determines whether average throughput exceeds a high throughput threshold for a certain amount of time without being offset by periods of low write rate. Time registers may be incremented/decremented for given periods of time where average write rate is high or low.

    Wear leveling of solid state disks based on usage information of data and parity received from a raid controller

    公开(公告)号:GB2485872A

    公开(公告)日:2012-05-30

    申请号:GB201119403

    申请日:2010-08-26

    Applicant: IBM

    Abstract: A controller configures a plurality of solid state disks as a redundant array of independent disks (RAID), wherein the plurality of solid state disks store a plurality of blocks, and wherein storage areas of the plurality of solid state disks corresponding to at least some blocks of the plurality of blocks have different amounts of estimated life expectancies. The controller includes in data structures associated with a block that is to be stored in the storage areas of the plurality of solid state disks an indication that the block includes parity information corresponding to the RAID, wherein parity information comprises information corresponding to an error correction mechanism to protect against a disk failure. The controller sends the data structures to the plurality of solid state disks, wherein the plurality of solid state disks allocate a storage area that is estimated to have a relatively greater life expectancy in comparison to other storage areas to store the block that includes the parity information.

    15.
    发明专利
    未知

    公开(公告)号:DE602004008768T2

    公开(公告)日:2008-06-12

    申请号:DE602004008768

    申请日:2004-05-04

    Applicant: IBM

    Abstract: A method, apparatus and program storage device for automatically presenting status from a host bus adapter until an error is detected is provided. Data is transmitted between the host bus adapter and a host. The host performs data transmission validation and determines whether data transmission was successful. The host bus adapter automatically sends status information when data transmission was successful, else the host bus adapter waits for status type identification from the host for transmission of data.

    16.
    发明专利
    未知

    公开(公告)号:DE602004008768D1

    公开(公告)日:2007-10-18

    申请号:DE602004008768

    申请日:2004-05-04

    Applicant: IBM

    Abstract: A method, apparatus and program storage device for automatically presenting status from a host bus adapter until an error is detected is provided. Data is transmitted between the host bus adapter and a host. The host performs data transmission validation and determines whether data transmission was successful. The host bus adapter automatically sends status information when data transmission was successful, else the host bus adapter waits for status type identification from the host for transmission of data.

    BATTERY BACKED SERVICE INDICATOR AIDS FOR FIELD MAINTENANCE

    公开(公告)号:CA2580470A1

    公开(公告)日:2006-05-04

    申请号:CA2580470

    申请日:2005-09-27

    Applicant: IBM

    Abstract: A self-contained backup power source such as a battery is provided for components within an electrically powered device such as a storage controller, photocopier or the like, to maintain diagnostic status data and to power a service indicator aid, or diagnostic indicator, such as an LED. A switch selects the backup power source when a primary power source of the electrically powered device is no longer available to the component, such as when the component is removed from the electrically powered device, the primary power source is disconnected as a safety precaution when servicing or replacing the component, or a higher-level assembly, in which the component is provided, is removed from the electrically powered device. The diagnostic indicator may be powered separately from the data storage device.

Patent Agency Ranking