"I think there is a world market for maybe five computers."
Thomas Watson, chairman of IBM ; 1943
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8103899 | Nonvolatile memory system A memory system permitting a number of alternative memory blocks to be made ready in order to extend the rewritable life and thereby contributing to enhanced reliability of information storage is to be provided. The memory system is provided with a nonvolatile memor... | 01/24/2012 |
| 8060774 | Memory systems and memory modules One embodiment of the present invention sets forth a memory module that includes at least one memory chip, and an intelligent chip coupled to the at least one memory chip and a memory controller, where the intelligent chip is configured to implement at least a part ... | 11/15/2011 |
| 8028189 | Recoverable machine check handling A technique for handling hardware errors in a computing system, such as a data storage facility, while avoiding a system crash. An interface is registered with an operating system of the computing system to process hardware errors. When a hardware error is detected,... | 09/27/2011 |
| 7984324 | Systems and methods for managing stalled storage devices Embodiments relate to systems and methods for managing stalled storage devices of a storage system. In one embodiment, a method for managing access to storage devices includes determining that a first storage device, which stores a first resource, is stalled and tra... | 07/19/2011 |
| 7966517 | Method and apparatus for virtual network attached storage remote migration A system and a method for causing migration of VNASs formed on NAS heads of one NAS system to other NAS heads on the same NAS system or on other NAS systems including independent storage systems. A VNAS management program on each NAS head includes a VNAS assign prog... | 06/21/2011 |
| 7962777 | Flash memory system startup operation Multiple copies of firmware code for controlling operation of a non-volatile flash memory system are stored at different suitable locations of the flash memory of a memory system. A map of addresses of these locations is also stored in the flash memory. Upon initial... | 06/14/2011 |
| 7962778 | Virtual disk drive system and method A disk drive system and method capable of dynamically allocating data is provided. The disk drive system may include a RAID subsystem having a pool of storage, for example a page pool of storage that maintains a free list of RAIDs, or a matrix of disk storage blocks... | 06/14/2011 |
| 7945809 | Recording medium for storing start position information for each zone and method and apparatus of managing data using the information A recording medium for storing start position information for each zone, a method of managing data using the information, and an apparatus for recording the information and controlling recording and reproduction of data based on the recorded information. In a disc h... | 05/17/2011 |
| 7941692 | NAND power fail recovery Techniques to recover data from an indirected non-volatile memory system after unexpected power failure, as, e.g., NAND memory in electronic devices are disclosed. ... | 05/10/2011 |
| 7941693 | Disk array apparatus and method for controlling the same A disk array apparatus capable of reducing a disk drive fault rate where a time-out failure has occurred. The disk array apparatus includes a plurality of disk drives, and a control unit for performing data input/output processing of the disk drives in response to a... | 05/10/2011 |
| 7937613 | Central processing apparatus A server apparatus controls an FC card α so as to access a disk array apparatus A. The FC card α obtains response information sent from the disk array apparatus A in accordance with the present access. If the response information is a predefined specific access er... | 05/03/2011 |
| 7925917 | Systems and methods for enabling failover support with multiple backup data storage structures A main data center with first and second backup data centers also has a translator for assisting a failover module of a failed server at the main data center in implementing failover of the failed server to a corresponding server at the first backup data center. The... | 04/12/2011 |
| 7921327 | System and method for recovery from uncorrectable bus errors in a teamed NIC configuration A method for recovery from uncorrectable errors in an information handling system including an operating system (OS) and one or more network interface cards (NICS) is provided. The method may include detecting an uncorrectable error; determining whether the uncorrec... | 04/05/2011 |
| 7913108 | System and method for improving disk drive performance during high frequency vibration conditions Described are a system and method for improving the performance of a disk drive in a data storage system by enabling the disk drive to “ride through” events that can induce disk drive errors. In response to an error message received from a disk drive, a disk dir... | 03/22/2011 |
| 7904746 | Information processing system and data recovery method When data of HDD of computer is backed up to a a data center and a failure occurs in the HDD, the computer notifies failure information to the data center, and the data center stores the backed up data in a storage medium substituting HDD for subsequent delivery. Fu... | 03/08/2011 |
| 7904745 | Recording medium for storing start position information for each zone and method and apparatus of managing data using the information A recording medium for storing start position information for each zone, a method of managing data using the information, and an apparatus for recording the information and controlling recording and reproduction of data based on the recorded information. In a disc h... | 03/08/2011 |
| 7900083 | Disk array apparatus, disk array control method and disk array controller An error table stores information indicating the occurrence of an error. A statistical score addition table stores the number of scores for disk or path according to the error. A control unit adds the first number of scores to the error disk. Also, when the informat... | 03/01/2011 |
| 7895466 | DMA assisted data backup and restore An integrated circuit includes a DMA controller for performing conventional DMA transfers and for backing-up and restoring data during low power events. The integrated circuit includes one or more processor components, one or more peripheral components, a power mana... | 02/22/2011 |
| 7895464 | Cache synchronization in a RAID subsystem using serial attached SCSI and/or serial ATA A RAID system includes a pair of RAID controllers adapted to operate in active-active mode, each controller including a cache memory and at least one SAS/SATA I/O chip connected to a plurality of hard disk drives. Each SAS/SATA I/O chip includes more SAS/SATA ports ... | 02/22/2011 |
| 7895465 | Memory preserved cache failsafe reboot mechanism A method, system and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster, the surviving cluster undergoing a rebooting process, is pr... | 02/22/2011 |
| 7890794 | Handling SAS topology problems A method is used in handling SAS topology problems. It is detected that a chain of SAS expanders has a bad expander that prevents communicating normal SAS data streams along the chain. Expanders are disabled in the chain, and are enabled in turn while updating a fla... | 02/15/2011 |
| 7886183 | Providing fault tolerant storage system to a cluster In one embodiment, a system comprises a plurality of nodes. On each node, a storage virtualization component may receive the I/O operations generated from local applications on the node. The storage virtualization component may transmit the I/O operation, and detect... | 02/08/2011 |
| 7882389 | Dynamic reassignment of devices attached to redundant controllers A method for dynamically assigning a plurality of storage devices to a plurality of controllers within a storage unit, the method including: sensing each storage device from the plurality of storage devices; assigning each one of the storage devices to a respective ... | 02/01/2011 |
| 7882388 | Dual independent non volatile memory systems Disclosed is a method, system, and computer readable medium for restoring a failed non-volatile memory (NVM) system in a wireless device having a primary NVM system and a secondary NVM system. The method does not require a reboot of the wireless device. A NVM manage... | 02/01/2011 |
| 7877626 | Method and system for disk storage devices rebuild in a data storage system In a data storage system, failed disk drives are switched temporarily off-line to be quickly rebuilt by executing a journaling/rebuild algorithm which tracks the updates to the failed disk drive into a journal structure created in a non-volatile memory. The journal ... | 01/25/2011 |
| 7873863 | Portable computing device with a non-volatile memory drive A portable computing device, in which an internal non-volatile memory drive that is used to boot to a functional device GUI is automatically swapped with a temporary RAM drive if the internal non-volatile memory drive is found to be corrupted. The non-volatile memor... | 01/18/2011 |
| 7873864 | Restricting the execution of copy services commands A system and method for controlling peer-to-peer remote copy (PPRC) operations initiated from one or more host devices that desire to store data contents written to a first storage system to a second storage system over a communications link. The system enables rece... | 01/18/2011 |
| 7870421 | Systems and methods for recovering memory A system includes a group of devices and a shared memory that is partitioned into blocks that are capable of being allocated to the group of devices using linked lists. The system also includes check logic configured to store a group of bits, where each bit correspo... | 01/11/2011 |
| 7865766 | Providing increased availability of I/O drawers during concurrent I/O hub repair A mechanism is provided for increased availability of input/output (I/O) drawers during concurrent I/O hub repair. The illustrative embodiments provide an alternative cabling scheme between an I/O planar and a plurality of I/O hubs that facilitates the I/O drawers b... | 01/04/2011 |
| 7853821 | Identifying one or more storage devices causing a failure condition during discovery of storage devices A failure condition caused during discovery of storage devices on a storage network having at least one primary bus interconnecting the storage devices is detected. In response to detecting the failure condition, interaction is performed with the storage devices ove... | 12/14/2010 |
| 7849352 | Virtual disk drive system and method A disk drive system and method capable of dynamically allocating data is provided. The disk drive system may include a RAID subsystem having a pool of storage, for example a page pool of storage that maintains a free list of RAIDs, or a matrix of disk storage blocks... | 12/07/2010 |
| 7840836 | Storage device and data writing method utilizing the same A storage device capable of meeting the reliability has a storage capacity and the reliability of the storage device is defined. The storage device includes at least one first storage unit, at least one second storage unit, and a control unit. The first storage unit... | 11/23/2010 |
| 7836333 | Redundant configuration method of a storage system maintenance/management apparatus Provided is a method of managing a computer system including a plurality of storage systems and a plurality of management appliances for managing the plurality of storage systems. A first management appliance and a second management appliance hold an identifier of a... | 11/16/2010 |
| 7836331 | System and method for protecting the contents of memory during error conditions A system and method protects the contents of memory during error conditions. An illustrative storage system includes a complex programmable logic device (CPLD) that interfaces with a memory controller and a basic input output system (BIOS) for ensuring that the syst... | 11/16/2010 |
| 7836332 | Method and apparatus for managing virtual ports on storage systems A storage system is configured to create and manage virtual ports on physical ports. The storage system can transfer associations between virtual ports and physical ports when a failure occurs in a physical port or a link connected to the physical port so that a hos... | 11/16/2010 |
| 7831857 | Method and system for recovering from operating system crash or failure A method of recovering from an operating system crash or failure in a first memory. Upon detecting the crash or failure, a second memory provided as auxiliary memory to the first memory and being of equal size to the first memory is initialized, the operating system... | 11/09/2010 |
| 7831858 | Extended fault resilience for a platform In one embodiment, the present invention includes a method for allocating a fail-over memory region, determining if multiple processors have reached a rendezvous state, and verifying a memory failure in a system software memory region associated with a non-rendezvou... | 11/09/2010 |
| 7827439 | System and method of redundantly storing and retrieving data with cooperating storage devices A system and method for data storage in an array. A system includes a client coupled to a storage subsystem. The storage subsystem comprises data storage locations addressable as rows and columns in an array. Each column comprises a separate storage device. Each row... | 11/02/2010 |
| 7823006 | Analyzing problem signatures A method of analyzing problem data from a computer application is disclosed. The method evaluates a memory dump, identifying call stacks within the memory dump that are related to application failures, creates a hash of the identified call stack and adds the hash to... | 10/26/2010 |
| 7809977 | I/O device switching method An I/O device management table that manages the types of I/O devices connected to an I/O switch is provided, and one or plural unallocated I/O devices are defined and registered as standby I/O devices. When a failure occurs in any of I/O devices, the I/O device mana... | 10/05/2010 |