Patent application number | Description | Published |
20100250829 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR SENDING LOGICAL BLOCK ADDRESS DE-ALLOCATION STATUS INFORMATION - A system, method, and computer program product are provided for sending de-allocation status information. In use, a de-allocation status of at least a portion of memory associated with a logical block address is determined. Additionally, de-allocation status information is generated, based on the determination. Furthermore, the de-allocation status information is sent to a device. | 09-30-2010 |
20100250830 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR HARDENING DATA STORED ON A SOLID STATE DISK - A system, method, and computer program product are provided for hardening data stored on a solid state disk. In operation, it is determined whether a solid state disk is to be powered off. Furthermore, data stored on the solid state disk is hardened if it is determined that the solid state disk is to be powered off. | 09-30-2010 |
20100251009 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR CONVERTING LOGICAL BLOCK ADDRESS DE-ALLOCATION INFORMATION IN A FIRST FORMAT TO A SECOND FORMAT - A system, method, and computer program product are provided for converting logical block address de-allocation information in a first format to a second format. In use, logical block address de-allocation information is received in a first format associated with a first protocol. Additionally, the logical block address de-allocation information in the first format is converted to a second format associated with a second protocol. | 09-30-2010 |
20110004710 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR INTERFACING ONE OR MORE STORAGE DEVICES WITH A PLURALITY OF BRIDGE CHIPS - A system, method, and computer program product are provided for interfacing one or more storage devices with a plurality of bridge chips. One or more storage devices are provided. Additionally, a plurality of bridge chips are provided. Furthermore, at least one multiplexing device is provided for interfacing the one or more storage devices with the plurality of bridge chips. | 01-06-2011 |
20110004718 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR ORDERING A PLURALITY OF WRITE COMMANDS ASSOCIATED WITH A STORAGE DEVICE - A system, method, and computer program product are provided for ordering a plurality of write commands associated with a storage device. In operation, a plurality of write commands associated with a storage device to be sent to a device are identified. Additionally, an order of the plurality of write commands is determined, the determined order being known by the device. Further, the plurality of write commands are ordered in the determined order. | 01-06-2011 |
20110016233 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR INSERTING A GAP IN INFORMATION SENT FROM A DRIVE TO A HOST DEVICE - A system, method, and computer program product are provided for inserting a gap in information sent from a drive to a host device. In operation, one or more commands are received at a drive from a host device. Additionally, information is queued to send to the host device. Furthermore, a gap is inserted in the information to send to the host device such that the host device is capable of sending additional commands to the drive. | 01-20-2011 |
20110016239 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR REDUCING A RATE OF DATA TRANSFER TO AT LEAST A PORTION OF MEMORY - A system, method, and computer program product are provided for reducing a rate of data transfer to at least a portion of memory. In operation, a rate of degradation of at least a portion of memory associated with a drive is determined. Furthermore, a rate of data transfer to the at least a portion of the memory is reduced, based on the determined rate of degradation. | 01-20-2011 |
20110022765 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR MAINTAINING A DIRECT CONNECTION BETWEEN AN INITIATOR AND A DRIVE - A system, method, and computer program product are provided for maintaining a direct connection between an initiator and a drive. In operation, a connection is established between an initiator and a drive. Additionally, the connection is determined to be a direct connection between the initiator and the drive. Further, the established direct connection is maintained between the initiator and the drive, such that the established direct connection remains open for information transfer. | 01-27-2011 |
20110083047 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR SENDING FAILURE INFORMATION FROM A SERIAL ATA (SATA) SOLID STATE DRIVE (SSD) TO A HOST DEVICE - A system, method, and computer program product are provided for sending failure information from a solid state drive (SSD) to a host device. In operation, an error is detected during an operation associated with a Serial ATA (SATA) solid state drive. Additionally, a command is received for failure information from a host device. Further, the failure information is sent from the solid state drive to the host device, the failure information including failure information associated with the solid state drive. | 04-07-2011 |
20120102287 | ORDERING A PLURALITY OF WRITE COMMANDS ASSOCIATED WITH A STORAGE DEVICE - A system, method, and computer program product are provided for ordering a plurality of write commands associated with a storage device. In operation, a plurality of write commands associated with a storage device to be sent to a device are identified. Additionally, an order of the plurality of write commands is determined, the determined order being START known by the device. Further, the plurality of write commands are ordered in the determined order. | 04-26-2012 |
20120304027 | SENDING FAILURE INFORMATION FROM A SOLID STATE DRIVE (SSD) TO A HOST DEVICE - A system, method, and computer program product are provided for sending failure information from a solid state drive (SSD) to a host device. In operation, an error is detected during an operation associated with a solid state drive. Additionally, a command is received for failure information from a host device. Further, the failure information is sent from the solid state drive to the host device, the failure information including failure information associated with the solid state drive. | 11-29-2012 |
20130019031 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR INSERTING A GAP IN INFORMATION SENT FROM A DRIVE TO A HOST DEVICE - A system, method, and computer program product are provided for inserting a gap in information sent from a drive to a host device. In operation, one or more commands are received at a drive from a host device. Additionally, information is queued to send to the host device. Furthermore, a gap is inserted in the information to send to the host device such that the host device is capable of sending additional commands to the drive. | 01-17-2013 |
20130124777 | STORAGE SYSTEM LOGICAL BLOCK ADDRESS DE-ALLOCATION MANAGEMENT AND DATA HARDENING - A bridge receives a power down command and in response converts the power down command to a data hardening command. The bridge issues the data hardening command to a solid state disk. In response to the data hardening command, data stored on the solid state disk is hardened. The hardening comprises writing data in volatile memory to non-volatile memory. The data that is hardened comprises user data and protected data. The data hardening command optionally comprises one or more of a flush cache command, a sleep command, and a standby immediate command. | 05-16-2013 |
20130227174 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR INSERTING A GAP IN INFORMATION SENT FROM A DRIVE TO A HOST DEVICE - A system, method, and computer program product are provided for inserting a gap in information sent from a drive to a host device. In operation, one or more commands are received at a drive from a host device. Additionally, information is queued to send to the host device. Furthermore, a gap is inserted in the information to send to the host device such that the host device is capable of sending additional commands to the drive. | 08-29-2013 |
20130254597 | SENDING FAILURE INFORMATION FROM A SOLID STATE DRIVE (SSD) TO A HOST DEVICE - A system, method, and computer program product are provided for sending failure information from a solid state drive (SSD) to a host device. In operation, an error is detected during an operation associated with a solid state drive. Additionally, a command is received for failure information from a host device. Further, the failure information is sent from the solid state drive to the host device, the failure information including failure information associated with the solid state drive. | 09-26-2013 |
20130332689 | Techniques For Reducing A Rate Of Data Transfer To At Least A Portion Of Memory - A system, method, and computer program product are provided for reducing a rate of data transfer to at least a portion of memory. In operation, a rate of degradation of at least a portion of memory associated with a drive is determined. Furthermore, a rate of data transfer to the at least a portion of the memory is reduced, based on the determined rate of degradation. | 12-12-2013 |
20140173139 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR INSERTING A GAP IN INFORMATION SENT FROM A DRIVE TO A HOST DEVICE - A system, method, and computer program product are provided for inserting a gap in information sent from a drive to a host device. In operation, one or more commands are received at a drive from a host device. Additionally, information is queued to send to the host device. Furthermore, a gap is inserted in the information to send to the host device such that the host device is capable of sending additional commands to the drive. | 06-19-2014 |
20140189673 | MANAGEMENT OF DEVICE FIRMWARE UPDATE EFFECTS AS SEEN BY A HOST - Management of device firmware update effects as seen by a computing host enables continuously running an OS on the host across a device firmware update, e.g., via delaying visibility of at least a portion of effects of the firmware update, such as in a context where without the delay in visibility the OS would encounter an unrecoverable error and crash. For example, a device (e.g. an SSD) is coupled to a computing host running an unmodified version of Windows. Firmware on the device is updated/activated, such as by being booted. Visibility of a portion of information that would otherwise become immediately visible to the OS (upon activation of updated firmware) is delayed until a power cycle of the device. If the portion includes, e.g., a firmware revision identifier, then the delayed visibility enables continuously running the OS across the firmware update/activation without rebooting the OS. | 07-03-2014 |
20140250315 | STORAGE SYSTEM DATA HARDENING - A bridge receives a power down command and in response converts the power down command to a data hardening command. The bridge issues the data hardening command to a solid state disk. In response to the data hardening command, data stored on the solid state disk is hardened. The hardening comprises writing data in volatile memory to non-volatile memory. The data that is hardened comprises user data and protected data. The data hardening command optionally comprises one or more of a flush cache command, a sleep command, and a standby immediate command. | 09-04-2014 |
20140258755 | STORAGE DEVICE POWER FAILURE INFRASTRUCTURE - A power fail protection system wherein pluralities of individual energy storage components are electrically connected to one or more SSD drives during a power failure though a power switch matrix. Typically an individual high-energy supply will be connected to one SSD drive during a power failure. The power fail protection system may also test the transient energy response of individual energy storage components, or include an imminent power fail warning connected directly to an SSD drive interface. Some embodiments further provide for identifying, reporting, and replacing weak energy storage components. High-energy supplies may be modular, or hot swappable. | 09-11-2014 |