-
公开(公告)号:GB2495188A
公开(公告)日:2013-04-03
申请号:GB201216336
申请日:2012-09-13
Applicant: IBM
Inventor: WALLS ANDREW DALE , CLEVELAND LEE DALE
IPC: G06F12/02
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.
-
公开(公告)号:GB2485872B
公开(公告)日:2013-11-13
申请号:GB201119403
申请日:2010-08-26
Applicant: IBM
Inventor: WALLS ANDREW DALE , MOERTL DANIEL FRANK
IPC: G06F11/10
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.
-
公开(公告)号:GB2495186A
公开(公告)日:2013-04-03
申请号:GB201215925
申请日:2012-09-06
Applicant: IBM
Inventor: WALLS ANDREW DALE , TRESSLER GARY
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.
-
公开(公告)号:GB2485872A
公开(公告)日:2012-05-30
申请号:GB201119403
申请日:2010-08-26
Applicant: IBM
Inventor: WALLS ANDREW DALE , MOERTL DANIEL FRANK
IPC: G06F11/10
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.
-
公开(公告)号:DE602004008768T2
公开(公告)日:2008-06-12
申请号:DE602004008768
申请日:2004-05-04
Applicant: IBM
Inventor: CHEN JAMES , KUO LIH-CHUNG , SPANEL CAROL , WALLS ANDREW DALE
IPC: G06F13/38
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.
-
公开(公告)号:DE602004008768D1
公开(公告)日:2007-10-18
申请号:DE602004008768
申请日:2004-05-04
Applicant: IBM
Inventor: CHEN JAMES , KUO LIH-CHUNG , SPANEL CAROL , WALLS ANDREW DALE
IPC: G06F13/38
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.
-
公开(公告)号:CA2580470A1
公开(公告)日:2006-05-04
申请号:CA2580470
申请日:2005-09-27
Applicant: IBM
Inventor: JONES CARL EVAN , KUBO ROBERT AKIRA , WALLS ANDREW DALE
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.
-
-
-
-
-
-