Method and apparatus for providing system level errors in a large disk array storage system
First Claim
Patent Images
1. A storage system comprising:
- at least one host controller for providing an interface between a host computer and said storage system, said host controller responsive to a first set of commands for performing a corresponding first set of operations;
a memory accessible by said at least one controller, said memory operable to temporarily store data transferred to and from said host computer and further operable to store error information relevant to said storage system wherein said error information is not accessible to said host computer via said host controller executing any one of said first set of commands;
a command processor within said host controller for receiving and, depending on which of said commands is received, performing a corresponding one of said first set of operations, said command processor further responsive to receipt of a modified one of said first set of commands for performing an operation which is not one of said first set of operations.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of providing error to a host computer coupled to a storage system is provided. The method includes modifying a command in the storage system/computer communications protocol. The command, when received by a controller within the storage system is interpreted as being a modified command. The controller is responsive to the modified command for reading error information from its stored location within the storage system. The error information is then returned to the requesting host computer. Thus, previously unavailable error information is made available host computers coupled to the storage system without the need to add commands to the standard communications protocol.
-
Citations
6 Claims
-
1. A storage system comprising:
-
at least one host controller for providing an interface between a host computer and said storage system, said host controller responsive to a first set of commands for performing a corresponding first set of operations; a memory accessible by said at least one controller, said memory operable to temporarily store data transferred to and from said host computer and further operable to store error information relevant to said storage system wherein said error information is not accessible to said host computer via said host controller executing any one of said first set of commands; a command processor within said host controller for receiving and, depending on which of said commands is received, performing a corresponding one of said first set of operations, said command processor further responsive to receipt of a modified one of said first set of commands for performing an operation which is not one of said first set of operations. - View Dependent Claims (2, 3)
-
-
4. A method of operating a storage system comprising the steps of:
-
receiving a command by a host controller within said storage system; parsing said command to determine if said command is one of an expected set of commands or if said command is a modified one of said set of commands; if said command is not said modified one of said set of commands, executing an operation associated with said command; otherwise if said command is said modified one of said set of commands, executing a second different operation than that associated with a non-modified version of said modified command. - View Dependent Claims (5, 6)
-
Specification