Network-based disk redundancy storage system and method

Electrical computers and digital processing systems: memory – Storage accessing and control – Specific memory composition

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S162000, C711S004000

Reexamination Certificate

active

06779082

ABSTRACT:

BRIEF DESCRIPTION OF THE INVENTION
The present invention relates generally to computer data storage. More specifically, the present invention relates to a high-availability data storage methodology for a computer network.
BACKGROUND OF THE INVENTION
RAID (Redundant Array of Inexpensive Disks) technology, which uses multiple disk drives attached to a host computer, is a way of making a data store highly available. The RAID controller or host software makes a redundant copy of the data, either by duplicating the writes (RAID 1), establishing a parity disk (RAID 3), or establishing a parity disk with striped writes (RAID 5). Greater levels of redundancy can be achieved by increasing the number of redundant copies.
Although RAID technology provides a highly available disk array, data availability is not guaranteed. For instance, if the host computer fails, data becomes unavailable regardless of how many redundant disk arrays are used. In order to provide an even higher level of data availability, dual-ported arrays, which are accessible by two host computers, are used. The two host computers establish a protocol between them so that only one writes to a given disk segment at a time. If one host computer fails, the surviving host computer can take over the work of the failed computer. This type of configuration is typical in network file servers or data base servers.
A disadvantage of dual-ported disk arrays, however, is that they use a number of rather expensive components. Dual-ported RAID controllers are expensive. Moreover, a complex protocol is used by the hosts to determine which is allowed to write to each disk and when they are allowed to do so. Often, host manufacturers charge a substantial premium for clustering software.
Beside the high costs of system components, another disadvantage of dual-ported disk array systems is that the number of host computers that can simultaneously access the disk array is restricted. In dual-ported disk array systems, data must be accessed via one or the other host computer. Thus, the number of data access requests that can be serviced by a disk array system is limited by the processing capability of the host computers.
Yet another disadvantage with multi-ported disk arrays is that expanding the storage requires upgrading the disk array (for storage) or host computer (for processing). There are RAID arrays that expand by adding disks on carrier racks. However, once a carrier rack is full, the only way to expand the array is to get a new, larger one. The same situation holds for the host computer. Some host computers, such as Sun 6500, from Sun Microsystems of Mountain View, Calif., may be expanded by adding more processors and network interfaces. However, once the computer is full of expansion cards, one needs to buy a new computer to expand.
SUMMARY OF THE INVENTION
An embodiment of the present invention is a distributed and highly available data storage system. In one embodiment, the distributed data storage system includes a network of data storage units that are controlled by an object management system. Significantly, whenever data is written to one data storage unit, the object management system makes a redundant copy of that data in another data storage unit. The object management system preferentially selects the distributed data storage units for performing the file access requests according to the external inputs/outputs with which the file access requests are associated. In response to a file creation request that is associated with an external input of one distributed data storage unit, the object management system will preferentially create a data file in that distributed data storage unit. In response to a file retrieval request that is associated with a data file and an external output of another distributed data storage unit, the object management system will preferentially return a hostname and pathname of a copy of the data file that is stored within that distributed data storage unit. The object management system also makes redundant copies of the data files in different units to provide high availability of data.
An aspect of the present invention is that it is not necessary to use expensive RAID servers. Rather, inexpensive, commodity disk servers can be used. The distributed and highly available data storage system is also highly scalable, as additional disk servers can be added according to the storage requirement of the network.
Another aspect of this invention is that dedicated servers for the disk service functions are not required. Disk service functions can be integrated into each data storage unit. The data storage units may be implemented using relatively low cost, general-purpose computers, such as so-called desktop computers or personal computers (PCs). This aspect is of importance to applications where I/O, CPU, and storage resources follow a proportional relationship.
Yet another aspect of the present invention is that users of the system are not tied to any specific one of the data storage units. Thus, individual users may exceed the storage capacity of any given data storage unit. Yet another aspect of the present invention is that an expensive TDM (Time Domain Multiplexed) switching infrastructure is not required. An inexpensive high-speed Ethernet network is sufficient to provide for the necessary interconnection. Yet another aspect of the present invention is that the data storage system is scalable to the number of its external I/Os.


REFERENCES:
patent: 5511177 (1996-04-01), Kagimasa et al.
patent: 5673381 (1997-09-01), Huai et al.
patent: 5751883 (1998-05-01), Ottesen et al.
patent: 5819310 (1998-10-01), Vishlitzky et al.
patent: 6138139 (2000-10-01), Beck et al.
patent: 6167494 (2000-12-01), Cheston et al.
patent: 6298356 (2001-10-01), Jawahar et al.
patent: 6467034 (2002-10-01), Yanaka
patent: 6493825 (2002-12-01), Blumenau et al.
patent: PCT/US02/03315 (2002-05-01), None
Udo Kelter, “Discretionary Access Controls in a High-Performance Object Management System”, IEEE 1991, p. 288-299.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Network-based disk redundancy storage system and method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Network-based disk redundancy storage system and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Network-based disk redundancy storage system and method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3286236

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.