U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Famous Patents

British merchant Peter Durand invented the tin can in 1810.

Newsletter  PatentStorm News

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.

 

Class 719/325 - RAID metadriver


Subclass of Class 719 - Electrical computers and digital processing systems: interprogram communication or interprocess communication (ipc)
Definition: Subject matter comprising means or steps for communication
No. of patents: 34
Last issue date: 02/08/2011


NumberTitleIssue Date
7886310RAID control method and core logic device having RAID control function
In a computer system including a central processing unit, a system memory, a south bridge module, a north bridge module and multiple hard disk drives, a RAID control function is exhibited. The method includes steps of: issuing a command addressing to the south bridg...
02/08/2011
7587723Restarting a shared virtual resource
An apparatus and method provide a protocol for communicating between an operating system that owns a shared resource and other operating systems that use the shared resource so that the operating systems that use the shared resource will not crash if the operating s...
09/08/2009
7392458Method and system for enhanced error identification with disk array parity checking
When parity checking in a disk array such as a RAID-6 system determines data and parity information is unsynchronized, additional calculations are performed to determine whether the error may be attributed to faulty data on a disk drive or to a more systemic problem...
06/24/2008
7389507Operating-system-independent modular programming method for robust just-in-time response to multiple asynchronous data streams
An operating-system-independent modular programming method is disclosed, which includes providing one or more tasks, one or more task queues, and zero or more condition queues. Each task is a program that is run in sequence. Each task queue includes a task queue pro...
06/17/2008
7386596High performance storage access environment
The present invention provides improved techniques for managing storage resources, such as disk drives, I/O ports, and the like in a network based storage system according to a user position within the network. Embodiments according to the present invention can prov...
06/10/2008
7363426System and method for RAID recovery arbitration in shared disk applications
A RAID controller is provided for each host sharing a RAID. Each RAID controller can determine whether another host is sharing the RAID and assume a master or slave status with respect to rebuild operations for the shared disk. The master controller may then manage ...
04/22/2008
7315976Method for using CRC as metadata to protect against drive anomaly errors in a storage array
The present invention is directed to a method and system for disk drive data recovery utilizing CRC information and RAID parity. CRC meta data is compared with either the CRC generated from the data read from the disk drive or the CRC generated from the data reconst...
01/01/2008
7290199Method and system for improved buffer utilization for disk array parity updates
During a parity update of a parity stripe in a disk array, constant values used in finite field arithmetic are algebraically combined in order to reduce the number of buffers and steps needed to update multiple parity values when a change in data occurs. In one impl...
10/30/2007
7269674Disk array apparatus
A disk array apparatus using an SAS can transfer data without lowering a transfer efficiency of data even if rates of a plurality of physical links connected to a controller and storage device are different. A plurality of HDDs are connected to a controller through ...
09/11/2007
7237101Methods and apparatus for self describing devices
Methods and arrangements for facilitating the integration of devices, such as hardware components, with a computer operating system or the like. Contemplated herein are self-describing devices that serve to eliminate one or more intermediate steps commonly encounter...
06/26/2007
7228381Storage system using fast storage device for storing redundant data
A computer storage system includes a controller and a storage device array. The storage device array may include a first sub-array and a fast storage device sub-array. The first sub-array includes one or more first storage devices storing data. The fast storage devi...
06/05/2007
7219353Finite state machine with a single process context for a RAID system
A finite state machine (FSM) for a redundant array of independent disk includes a single process context that maintains an entire finite state required for input/output operations performed in a RAID system. The finite state is only updated in response to calls and ...
05/15/2007
7181382System and method for testing, simulating, and controlling computer software and hardware
A system and method for providing an extensibility model to create device simulators. The system and method provide a generalized framework for the simulation of hardware devices controlled by software drivers with user and kernel mode programmability. The present i...
02/20/2007
7146488System and method for expanding processor functionality
A system comprises at least one processor, and supporting firmware for supporting at least one function of the at least one processor. The system further comprises logic operable to expand the functionality of the at least one function in a fashion that is not nativ...
12/05/2006
7137124Storage area network methods and apparatus for storage device masking
The invention provides improvements on storage area network (SAN) of the type having one or more host digital data processors in communication with one or more storage devices, where a host has an operating system that utilizes (i) a port driver to define a software...
11/14/2006
7134032Method and apparatus for changing power modes based on monitored I/O packets
A portable information device, a power saving mode switching method, and a recording medium in which a power saving mode switching program is stored, for efficiently suppressing power generation peaks. In an information device having a component (1) such as a...
11/07/2006
7130973Method and apparatus to restore data redundancy and utilize spare storage spaces
Methods and apparatuses to restore data redundancy in a storage system with a storage virtualization engine. In one aspect of the invention, a method to restore data redundancy includes: receiving input indicating loss of redundancy for first data on a first storage...
10/31/2006
7127388Interfaces for an open systems server providing tape drive emulation
An improved interface between a host computer and a tape drive emulation system includes software interfaces for communicating control, configuration, and policy data and a hardware interface for providing redundancy and fan-out between the main controller and host ...
10/24/2006
7124228Bus communication architecture, in particular for multicomputing systems
A computer system comprises first and second computer boards, each having a processor, onboard memory, an onboard bus, e.g. a processor bus, and a bus-to-bus bridge for interconnecting the onboard bus with an external bus; the boards have remote slave drivers, and c...
10/17/2006
7117243Methods for distributed program execution with file-type association in a client-server network
The present invention relates to a method for enabling distributed execution of a program. In one aspect, the method includes the step of receiving a mapping specifying an association between a type of data file and an executable program for execution on a server. T...
10/03/2006
7093182Data redundancy methods and apparatus
Method and apparatus for providing data recovery in a one or multiple disk loss situation in a RAID5 like system. A data storage apparatus has a plurality of n disks storing data comprising a plurality of n data groupings stored across the plurality of n disks. Each...
08/15/2006
7039922Cluster with multiple paths between hosts and I/O controllers
A host is coupled to a cluster fabric which includes a fabric-attached I/O controller. The host includes a processor, a memory coupled to the processor and an operating system. The operating system includes a kernel and a fabric bus driver to provide an I/O bus abst...
05/02/2006
7028308Methods for automatically installing, maintaining, and repairing device driver through the internet and system thereof
A method that automatically downloads a device driver through the Internet when installing a peripheral device to a host, a method for fixing errors in the device, and a system thereof. A first embodiment includes receiving an error code and/or a server address corr...
04/11/2006
7017007Disk array device and remote copying control method for disk array device
Various types of resources of the disk array device are divided for respective users and communications resources used in remote copying are appropriately assigned to the users so that functional interference between the split units is prevented and stable remote co...
03/21/2006
6985995Data file migration from a mirrored RAID to a non-mirrored XOR-based RAID without rewriting the data
A data storage methodology wherein a data file is initially stored in a format consistent with RAID-1 and RAID-X and then migrated to a format consistent with RAID-X and inconsistent with RAID-1 when the data file grows in size beyond a certain threshold. Here, RAID...
01/10/2006
6952830System and method to uniformly access devices
System and method to uniformly access devices. The method may include receiving at least one high-level request regarding at least one designated device of a plurality of devices from an application program, translating the high-level request to one or more low-leve...
10/04/2005
6798530Systems, methods and graphical user interfaces for printing object optimized images using virtual printers
Rather than implementing a printer as a single set of rendering parameters, a printer can be implemented as a “meta-printer” that comprises one or more virtual printers. The virtual printers define different sets of rendering parameters. Each virtual printer is ...
09/28/2004
6622302Methods and apparatus for dynamic version transition of management applications and attached subsystems
Methods and associated structure for on the fly (dynamic) transition between versions among a management application process and an associated I/O subsystem. A management application program operable on a management system coupled to the I/O subsystem ins...
09/16/2003
6574588Solid-state memory device that emulates a known storage device
The present invention is directed to a peripheral device that integrally provides a program relating to the peripheral device, and may be connected to a computer system. The peripheral device includes a peripheral function subsystem for providing a periph...
06/03/2003
6385663Device I/O monitoring mechanism for a computer operating system
A device input/output ("I/O") monitoring mechanism serving as an interface between a computer operating system kernel and a device driver which obviates the necessity of implementing specific pseudo-device drivers for various peripheral devices and provid...
05/07/2002
5829053Block storage memory management system and method utilizing independent partition managers and device drivers
A memory management system and method of managing a memory system are disclosed. The memory management system includes a plurality of physical storage media and a memory manager for generating virtual storage devices or "stores," with one or more first st...
10/27/1998
5809303Device I/O monitoring mechanism for a computer operating system
A device input/output ("I/O") monitoring mechanism serving as an interface between a computer operating system kernel and a device driver which obviates the necessity of implementing specific pseudo-device drivers for various peripheral devices and provid...
09/15/1998
5802364Metadevice driver rename/exchange technique for a computer system incorporating a plurality of independent device drivers
A metadisk driver functionally intermediate a computer operating system and one or more metadrivers and underlying layered drivers provides a driver rename/exchange function which does not depend on any particular driver having knowledge of the private da...
09/01/1998
5652887Dynamic Meta commands for peripheral devices
A system for enabling expanded instruction sets, applications, data and parameters to be downloaded from one processor to another so that processors ordinarily intended for specific tasks can run other tasks without having an expanded instruction set and ...
07/29/1997
 
Sign InRegister
Username  
Password   
forgot password?