Apparatus and method to perform a version pre-check of a storage controller command
First Claim
Patent Images
1. A method to perform a version pre-check of a storage controller command, comprising:
- generating a storage controller command comprising a plurality of objects;
extracting said plurality of objects from said command;
determining, without querying the storage controller, if each object comprising a command or a command parameter is enabled on said storage controller;
operative if each object comprising a command or a command parameter is enabled on said storage controller, indicating success for a version pre-check of the storage controller command;
forming an object list comprising said plurality of objects;
selecting an object from said object list;
determining if said selected object exists on said storage controller;
operative if said selected object does not exist on said storage controller, indicating failure for a version pre-check of the storage controller command;
operative if said selected object does exist on said storage controller, determining if said selected object comprises a command or a command parameter;
operative if said selected object does not comprise a command or a command parameter, removing said selected object from said object list;
operative if a selected object comprises a command or a command parameter, determining if said command or said command parameter is enabled on said storage controller;
operative if said command or said command parameter is enabled on said storage controller, removing said selected object from said object listwherein said storage controller is in communication with a host computing device; and
wherein said host computing device performs said generating step, said extracting step, said determining step, and said indicating step;
creating a version pack comprising a list of all commands and command parameters that are enabled on said storage controller;
providing said version pack to said host computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method to perform a version pre-check of a storage controller command, wherein the method extracts a plurality of objects from a storage controller command, and determines, without querying the storage controller, if each object comprising a method or a method parameter is enabled on that storage controller. If each object comprising a method or a method parameter is enabled on the storage controller, the method indicates success for a version pre-check of the storage controller command.
-
Citations
10 Claims
-
1. A method to perform a version pre-check of a storage controller command, comprising:
-
generating a storage controller command comprising a plurality of objects; extracting said plurality of objects from said command; determining, without querying the storage controller, if each object comprising a command or a command parameter is enabled on said storage controller; operative if each object comprising a command or a command parameter is enabled on said storage controller, indicating success for a version pre-check of the storage controller command; forming an object list comprising said plurality of objects; selecting an object from said object list; determining if said selected object exists on said storage controller; operative if said selected object does not exist on said storage controller, indicating failure for a version pre-check of the storage controller command; operative if said selected object does exist on said storage controller, determining if said selected object comprises a command or a command parameter; operative if said selected object does not comprise a command or a command parameter, removing said selected object from said object list; operative if a selected object comprises a command or a command parameter, determining if said command or said command parameter is enabled on said storage controller; operative if said command or said command parameter is enabled on said storage controller, removing said selected object from said object list wherein said storage controller is in communication with a host computing device; and
wherein said host computing device performs said generating step, said extracting step, said determining step, and said indicating step;creating a version pack comprising a list of all commands and command parameters that are enabled on said storage controller; providing said version pack to said host computer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article of manufacture comprising an application and a computer readable storage medium comprising computer readable program code disposed therein to perform a version pre-check of a storage controller command, wherein the article of manufacture is in communication with a storage controller, the computer readable program code comprising a series of computer readable program steps to effect:
-
generating a storage controller command comprising a plurality of objects; extracting said plurality of objects from said command; determining, without querying the storage controller, if each object comprising a command or a command parameter is enabled on said storage controller; operative if each object comprising a command or a command parameter is enabled on said storage controller, indicating success for a version pre-check of the storage controller command; forming an object list comprising said plurality of objects; selecting an object from said object list; determining if said selected object exists on said storage controller; operative if said selected object does not exist on said storage controller, indicating failure for a version pre-check of the storage controller command; operative if said selected object does exist on said storage controller, determining if said selected object comprises a command or a command parameter; operative if said selected object does not comprise a command or a command parameter, removing said selected object from said object list; wherein said selected object comprises a command or a command parameter recited in a command, said computer readable program code further comprising a series of computer readable program steps to effect; determining if said command or said command parameter is enabled on said storage controller; operative if said command or said command parameter is enabled on said storage controller, removing said selected object from said object list; wherein said article of manufacture comprises a host computing device; receiving from said storage controller a version pack comprising a list of all commands and command parameters that are enabled on said storage controller. - View Dependent Claims (8, 9, 10)
-
Specification