Electrical computers and digital data processing systems: input/ – Input/output data processing – Peripheral configuration
Reexamination Certificate
2001-04-18
2003-12-16
Perveen, Rehana (Department: 2182)
Electrical computers and digital data processing systems: input/
Input/output data processing
Peripheral configuration
C710S008000, C711S100000, C711S111000, C711S114000, C711S170000
Reexamination Certificate
active
06665743
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a system, method, and program for initializing a storage space.
2. Description of the Related Art
High end storage controllers manage Input/Output (I/O) requests from networked hosts to one or more storage devices, such as a direct access storage device (DASD), Redundant Array of Independent Disks (RAID Array), and Just a Bunch of Disks (JBOD). Storage controllers include one or more host bus adaptor (HBA) cards to communicate with one or more hosts over a network and adaptors to communicate with the storage devices. Many vendors of high end storage controllers provide proprietary hardware. This requires that the user purchase the vendor proprietary adaptors and other components when designing their network system.
There is a trend in the industry toward developing storage controllers that operate in an open systems environment. In one respect, this means that the storage controller can utilize and be compatible with components from other vendors and not require the proprietary hardware and software solutions previously employed.
Notwithstanding the drive in the industry for open systems, the third party vendor components may perform operations that conflict with the storage controller operations.
For these reasons, there is a need in the art to provide techniques to improve the integration of storage controllers with other system components to optimize operations in an open systems environment.
SUMMARY OF THE PREFERRED EMBODIMENTS
Provided is a method, system, and program for configuring an attached storage device through a storage adaptor. The storage adaptor includes an initialization routine to generate initialization data to write to the storage device when adding storage space in the storage device to a system. A request is received to add storage space to the system. A command is transmitted to the storage adaptor capable of inhibiting the storage adaptor from performing the initialization routine. Initialization data is generated for the storage space and transmitted to the storage adaptor to write to the storage space to initialize the storage space.
Additionally, the initialization data transmitted to the storage adaptor enables data integrity and error correction and recovery operations on the storage space.
In still further implementations, the initialization data is in a first format and the initialization data the storage adaptor applies when executing the initialization routine is in a second format. The storage adaptor is not capable of performing data integrity and error recovery operations when the storage space is initialized with initialization data in the first format.
In certain implementations, the requested storage space comprises a RAID rank.
Further provided is a method, system, an program for configuring an attached storage device. A requested configuration for the attached storage device and command to set a first state is received. The first state is indicated in response to the received command. A determination is made as to whether the first state or a second state is indicated. An initialization routine is executed to generate and write initialization data to the storage space to implement the requested configuration if the second state is indicated. If the first state is indicated, then initialization data is received to write to the storage space to implement the requested configuration without executing the initialization routine.
The described implementations provide a technique for initializing and configuring a storage space with a storage adaptor card including an initialization routine for performing a separate initialization of the storage space. With the described implementations, the storage adaptor is inhibited from executing its initialization routine to allow initialization data to be generated and applied from an external component, such as from a storage subsystem controller in which the storage adaptor is installed, thereby avoiding having the storage adaptor card perform a redundant initialization operation.
REFERENCES:
patent: 5247674 (1993-09-01), Kogure
patent: 5394532 (1995-02-01), Belsan
patent: 5475822 (1995-12-01), Sibigtroth et al.
patent: 5659704 (1997-08-01), Burkes et al.
patent: 5682509 (1997-10-01), Kabenjian
patent: 5774643 (1998-06-01), Lubbers et al.
patent: 5813025 (1998-09-01), Murphy et al.
patent: 5829053 (1998-10-01), Smith et al.
patent: 5857112 (1999-01-01), Hashemi et al.
patent: 6467023 (2002-10-01), DeKoning et al.
Patterson, David A. et al. “A Case for Redundant Arrays of Inexpensive Disks (RAID)”, 1988 ACM 0-89791-268-3/88/0006/0109, pp. 109-116.
Chen, Peter M. et al. “Striping in a RAID Level 5 Disk Array”, 1995 ACM 0-89791-695-6/95/0005, pp. 136-145.
Chen, Peter M. et al. “RAID: High-Performance, Reliable Secondary Storage”, ACM Computing Surveys, vol. 26, No. 2, Jun. 1994, ACM 0360-0300/94/0600-0145, pp. 145-185.
Lee, Edward K. et al. “Performance Consequences of Parity Placement in Disk Arrays”, 1991 ACM 0-89791-380-9/91/0003-0190, pp. 190-199.
IBM Corp. “Configuration Planner” from IBM Storage Server, Reference # SC26-7353-03, Dec. 2000, pp. 1-154.
Mylex Corp. “RAID EzAssist v2.00 Configuration UtilityUser Reference Guide”, Part No. 775029-01, 2000, pp. iii-G32.
Benhase Michael Thomas
Burton David Alan
Morton Robert Louis
Konrad Raynes & Victor LLP
Victor David W.
LandOfFree
Method, system, and program for initializing a storage space 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, system, and program for initializing a storage space, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method, system, and program for initializing a storage space will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3158549