Method of developing physical requirements for computer...

Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S100000

Reexamination Certificate

active

06253318

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to a method for determining a computer's physical requirements from logical requirements and, more particularly, to a method including conversion of logical drive array requirements into physical array requirements, determination of controller/storage box combinations, and conversion of virtual disk drive heights to physical disk drive heights.
2. Description of the Related Art
The original computers were very complex devices that required skilled technicians and scientists to operate. When a new device, such as a printer, was added to the computer, special software and hardware needed to be developed specifically for the new device. With the advent of personal computers, it became impractical to require users to develop new software and hardware whenever new hardware was added.
Computer components eventually became standardized, and one of the important pieces of the puzzle was the Disk Operating System, or DOS. Originally DOS only supported a small number of devices such as printers, floppy drives, and hard disk drives. In addition, DOS was severely limited in the number of different computer configurations and components such as memory and peripherals that could be supported.
One advance in the computer arts was the arrival of “plug-and-play” architecture. Plug-and play means that a device can be added to a system without significant setup. This and other tools were the result of the standardization of interfaces which enables many devices to be easily configured to work together.
Today, the typical consumer and business user is presented with an astonishing number of choices with respect to the configuration of a new computer. A computer can be tailored to the particular needs of every user, from a multi-national corporation with immense database requirements to an individual who only desires to log into the Internet. There are computers specialized to perform such tasks as bulk memory storage, communications, and game playing. Depending upon a user's needs, a computer can be configured with anywhere from 16 megabytes to hundreds of megabytes of random access memory (RAM). Static storage such as hard disk drives can vary in capacity from gigabytes (10
9
bytes) to terabytes (10
12
bytes) of data, each arranged in any one of a large number of configurations. Large amounts of RAM and static storage, however, cost proportionally more money. As a result, there is usually a tradeoff between price and performance.
The number of possible devices that can be added to any particular system has also grown. Computers now routinely come with devices that were unavailable even a few decades ago, such as speakers, CD-ROM drives, and fax modems. In addition, a user can add a large number of additional components such as tape drives, network cards, and specialized, game playing devices such as a joy stick. The number of possible choices for a computer system configuration is multiplied by the number of manufacturers that produce each component producing perhaps millions of possible systems.
SUMMARY OF THE INVENTION
Using a method implemented according to the invention, logical requirements are defined from physical requirements and physical requirements are derived from logical requirements. One embodiment of the invention involves the definition of logical drive array requirements from physical drive array requirements. The method also includes the conversion of logical drive array requirements into physical array requirements. Other embodiments may include the conversion of physical to logical and logical to physical requirements to determine controller/storage box combinations and disk drive/drive enclosure combinations.
For example, the method according to the invention allows the height of disk drives to be defined with considerations other than physical height, such as the space required between drives, to be taken into consideration when defining a disk drive for inclusion into a hardware description file (HDF) (see previously incorporated U.S. patent application entitled “Method For Describing And Storing Descriptions Of Hierarchical Structures”) as used by an interactive configuration tool (a “sizer”) (see previously incorporated U.S. patent application entitled “Sizer For Interactive Computer System Configuration”).
To fit computer hard drives into a drive cage enclosure, one has to heed certain constraints, such as geometry and controller technology. The method according to the present invention produces “coefficients” that can be used to determine potentially unconfigurable, or illegal, drive combinations.
One method according to the present invention assigns to each hard drive type a virtual height. The drive enclosure is also assigned a virtual height. For example, a half size drive, or thick drive (1.6 inches), might be assigned a virtual height of 0.5 with respect to a particular drive enclosure of virtual height 1.0 (3.2 inches). A third height, or thin drive (1.0 inches), might be also be assigned a virtual height of 0.5 with respect to the drive enclosure because of mounting considerations. In the drive enclosure, three thin drives could not fit because the combined virtual heights of the three drives would be greater than the drive enclosure's virtual height of 1.0 (0.5+0.5+0.5=1.5, which is greater than 1.0). This limitation on the inclusion of thin drives can be realized even though it might seem apparent that three thin drives, each 1.0 inches thick, could fit into a drive enclosure that is 3.2 inches tall.
Apart from the geometry of drive enclosures, constraints can also be virtualized., such as the computer bus. For example, one SCSI channel can only address seven SCSI Ids. In a particular computer system, an available, internal drive enclosure might physically hold eight 1.0″ drives. However, only seven drives could be addressed on one SCSI channel, so duplexing would be necessary to utilize all eight slots. These types of limitations are included in the virtualization of the enclosure so that the limitations are taken into account.
By defining the size and requirements of components in terms of virtual requirements, the computations of a sizer are simplified and the configuration of diverse components is generalized. It thus becomes possible to mix drives programmatically of different types within a single drive enclosure. The method according to the present invention can be applied to any set of components that are fitted within an enclosure. The virtualization of device size works on most other computer devices such as CD-ROM and tape drives, as well as non-computer devices such as an amplifier and other stereo components mounted in a rack.


REFERENCES:
patent: 5452415 (1995-09-01), Hotka
patent: 5515524 (1996-05-01), Lynch et al.
patent: 5546595 (1996-08-01), Norman et al.
patent: 5603043 (1997-02-01), Taylor et al.
patent: 5640595 (1997-06-01), Baugher et al.
patent: 5651133 (1997-07-01), Burkes et al.
patent: 5655148 (1997-08-01), Richman et al.
patent: 5668995 (1997-09-01), Bhat
patent: 5687334 (1997-11-01), Davis et al.
patent: 5708769 (1998-01-01), Stallmo
patent: 5740436 (1998-04-01), Davis et al.
patent: 5787246 (1998-07-01), Lichtman et al.
patent: 5793979 (1998-08-01), Lichtman et al.
patent: 5809329 (1998-09-01), Lichtman et al.
patent: 5819042 (1998-10-01), Hansen
patent: 5850539 (1998-12-01), Cook et al.
patent: 5892681 (1999-04-01), McDermith et al.
Bonnie Carter et al., “Oracle System Sizer Getting Started For Compaq Windows NT Systems”, Systems Release 2.3.1, pp. 1:2 to 1:5, 1996.*
Bonnie Carter et al., “Oracle System Sizer™Getting Started for Compaq Windows NT Systems, Rel. 2.3.1,” 1996, pp. 1:2-1:5.

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

Method of developing physical requirements for computer... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method of developing physical requirements for computer..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of developing physical requirements for computer... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2472255

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