Data storage system interface
First Claim
1. A method of operating a computer system to provide a user interface to a data storage system, said computer system including a rule store storing one or more rules, said method comprising the steps:
- providing a user interface to said rule store enabling user configuration of said rule store with one or more rules, each rule including information relating to a handler program, said handler program being associated with one or more user requirements and being operable to interact with said data storage system in accordance with said user requirements;
receiving a request detailing one or more user requirements;
responsive to receipt of said request;
a) searching said rule store for a rule associating said one or more user requirements of said received request with a handler program;
b) running said handler program to interact with said data storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to a method of and an apparatus for providing an interface between a client and one or more data storage systems. Existing approaches to the management of multiple, distributed heterogeneous data storage systems are deficient in that they are inflexible to change. To alleviate these deficiencies there is provided a method of providing an interface between a client (307) and one or more data storage systems (309). The method comprises the steps of receiving a request from a client (307), searching, in a rule store populated by modifiable human-readable rules each specifying a handler for use in responding to client requests, for a human readable rule and providing the interface by activating the handler specified in the human readable rule to communicate with the data storage systems.
-
Citations
23 Claims
-
1. A method of operating a computer system to provide a user interface to a data storage system, said computer system including a rule store storing one or more rules, said method comprising the steps:
-
providing a user interface to said rule store enabling user configuration of said rule store with one or more rules, each rule including information relating to a handler program, said handler program being associated with one or more user requirements and being operable to interact with said data storage system in accordance with said user requirements;
receiving a request detailing one or more user requirements;
responsive to receipt of said request;
a) searching said rule store for a rule associating said one or more user requirements of said received request with a handler program;
b) running said handler program to interact with said data storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. A computer system operable to provide a user interface to a data storage system, said computer system comprising:
-
a data storage system;
a rule store;
a user interface to said rule store operable to enable a user to configure said rule store with one or more rules, wherein each rule includes information relating to a handler program, said handler program being associated with one or more user requirements and being operable to interact with said data storage system in accordance with said user requirements;
request receiving means arranged in operation to receive a request detailing one or more user requirements;
rule store searching means operable to search said rule store for a rule associating said one or more user requirements of said received request with a handler program;
handler program running means operable to run said handler program to interact with said data storage system.
-
-
21. A method of operating a computer system to provide a user interface to a data storage system, said computer system including a rule store storing one or more rules, each rule associating a handler program with one or more request characteristics, said method comprising:
-
providing a user interface to said rule store enabling the modification of said rules in said rule store;
receiving a request having one or more request characteristics;
responsive to the receipt of said request;
a) finding a rule in said rule store associating a handler program with the one or more characteristics of said received request; and
b) running said handler program to interact with said data storage system. - View Dependent Claims (22)
-
-
23. A computer system for providing a user interface to a data storage system said computer system comprising:
-
a data storage system;
storing means arranged in operation to store one or more rules, each rule associating a handler program with one or more request characteristics;
means arranged in operation to provide a user interface to said rule store enabling the modification of said rules in said rule store;
receiving means arranged in operation to receive a request having one or more request characteristics;
finding means arranged in operation to find a rule in said rule store associating a handler program with the one or more characteristics of said received request; and
running means arranged in operation to run said handler program to interact with said data storage system.
-
Specification