Abstract: 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 one of the n data groupings comprises a data portion and a redundancy portion. The size of the data portion relative to the redundancy portion is as H to Q, where H/Q<(n?m)/m, where m is the maximum number of disks that may be lost at any given time. Advantageously, the n data portions are recoverable from any and all combinations of n-m data grouping(s) on n?m disk(s) when the other m data grouping(s) are unavailable, where 1?m<n.
Abstract: 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 program and a queue containing zero or more tasks. Each condition queue includes a condition queue program and a queue containing zero or more tasks and associated conditions. Each task includes task ending code that refers to zero, one, or more than one successor task, and the task queue program or the condition queue program handles each such successor task by either running it or placing it in a task queue or a condition queue. The programming method further includes providing a fan and an end fan construct to enable a parent task to generate a plurality of child sequences.
Abstract: A power distributor in a redundant power supply apparatus employing one or more metal-oxide-semiconductor field effect transistors (MOSFETs). One or more power supplies are connected to a load, each power supply being connected to the load via one or more MOSFETs connected in parallel with each other. The MOSFETs are connected in a reversed direction where the sources are connected to the power supplies and the drains are connected to the load. Each power supply is provided with an associated control circuit which includes a comparator connected to the power supply voltage and to the load voltage, the control circuit generating a gate control voltage for the MOSFETs to turn the MOSFETs on and off and also to provide minor resistive changes via the control circuit that allow dynamic load balancing of each power supply with respect of the load.
Abstract: 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 one of the n data groupings comprises a data portion and a redundancy portion. The size of the data portion relative to the redundancy portion is as H to Q, where H/Q<(n−m)/m, where m is the maximum number of disks that may be lost at any given time. Advantageously, the n data portions are recoverable from any and all combinations of n-m data grouping(s) on n−m disk(s) when the other m data grouping(s) are unavailable, where 1≦m<n.
Abstract: A data storage apparatus has a plurality of n disks and data comprising a plurality of data groupings stored respectively across the plurality of n disks. Each one of the n data groupings comprises a data portion and a data redundancy portion. Advantageously, the n data portions are recoverable from any and all combinations of n−m data grouping(s) on n−m disk(s) when the other m data grouping(s) are unavailable, where 1≦m<n. The disk storage apparatus may be configured for a parameter m which is selectable.
Type:
Grant
Filed:
August 2, 1999
Date of Patent:
April 29, 2003
Assignee:
Inostor Corporation
Inventors:
Joseph A. Wiencko, Jr., Kris Land, Lawrence J. Dickson