Graphical user interface for configuration of a storage system
First Claim
1. A user interface for configuration of a storage system, comprising:
- a display;
a user input device;
data processing structures, coupled to the display and to the user input device, including logic to manage images displayed on the display, the images including a first image arranged to prompt a user to input data concerning host systems coupled to a server, a second image arranged to prompt a user to input data concerning storage resources accessible using the server, and a third image arranged to prompt a user to input data concerning logical addresses used by the host systems to access the storage resources accessible using the server, the second image including a display construct listing storage elements available for configuration, the storage elements available for configuration including a mirror storage element, the mirror storage element including two or more storage elements, the display construct including a hierarchical tree, the mirror storage element being represented as a head of the hierarchical tree, and the two or more storage elements being represented as branches of the hierarchical tree; and
a communication interface arranged to provide the input data to the server.
15 Assignments
0 Petitions
Accused Products
Abstract
A storage server architecture supporting virtual devices and virtual circuits for storing data is provided. The storage server includes a plurality of communication interfaces. A first set of communication interfaces in the plurality is adapted for connection to all kinds of users of data. A second set of communication interfaces in the plurality is adapted for connection to respective devices in a pool of storage devices. Data processing resources in the server are coupled to the plurality of communication interfaces for transferring data among the interfaces. The data processing resources comprise a plurality of driver modules and configurable logic linking driver modules into data paths. Each configured data path acts as a virtual circuit that includes a set of driver modules selected from the plurality of driver modules. A data storage transaction which is received at a communication interface is mapped to one of the configured data paths. A display and a user input device are included with data processing structures to manage images displayed on the display. The images include a first image arranged to prompt a user to input configuration data concerning host systems coupled to one of the plurality of communication interfaces, a second image arranged to prompt a user to input data concerning storage resources coupled to one of the plurality of communication interfaces, and a third image arrange to prompt a user to input data concerning logical addresses used by the host systems to access the storage resources accessible using the server.
1288 Citations
42 Claims
-
1. A user interface for configuration of a storage system, comprising:
-
a display;
a user input device;
data processing structures, coupled to the display and to the user input device, including logic to manage images displayed on the display, the images including a first image arranged to prompt a user to input data concerning host systems coupled to a server, a second image arranged to prompt a user to input data concerning storage resources accessible using the server, and a third image arranged to prompt a user to input data concerning logical addresses used by the host systems to access the storage resources accessible using the server, the second image including a display construct listing storage elements available for configuration, the storage elements available for configuration including a mirror storage element, the mirror storage element including two or more storage elements, the display construct including a hierarchical tree, the mirror storage element being represented as a head of the hierarchical tree, and the two or more storage elements being represented as branches of the hierarchical tree; and
a communication interface arranged to provide the input data to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A storage server, comprising:
-
a plurality of communication interfaces;
data processing resources couples with the plurality of communication interfaces which transfer data among the plurality of communication interfaces, the resources including a plurality of driver modules, and configurable logic linking driver modules in the plurality of driver modules into data paths, the data paths including respective sets of driver modules; and
a user interface coupled to the data processing resources to accept input data, and supply the input data to the data processing resources to configure the configurable logic, the user interface including a display and a user input device;
data processing structures, coupled to the display and to the user input device, including logic to manage images displayed on the display, the images including a first image arranged to prompt a user to input data concerning host systems coupled to one of the plurality of communication interfaces, a second image arranged to prompt a user to input data concerning storage resources coupled to one of the plurality of communication interfaces, and a third image arranged to provide the input data to the configurable logic the first image including a display construct listing host systems available for configuration the second image including a display construct listing storage elements available for use, the storage elements available for use including a respective set of driver modules, the respective set of driver modules including a mirror storage element, the mirror storage element including two or more storage elements, the display construct including a hierarchical tree, the mirror storage element being represented as a head of the hierarchical tree, and the two or more storage elements being represented as branches of the hierarchical tree a communication interface arranged to provide the input data to the configurable logic. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A storage system comprising:
-
a plurality of communication interfaces;
data processing resources coupled with the plurality of communication interfaces which transfer data among the plurality of communication interfaces, the resources including a plurality of driver modules, and configurable logic linking driver modules in the plurality of driver modules into data paths, the data paths including respective sets of driver modules; and
a display and a user input device;
data processing structures, coupled to the display and to the user input device, including logic to manage images displayed on the display, the images including a first image arranged to prompt a user to input data concerning host systems coupled to one of the plurality of communication interfaces, a second image arranged to prompt a user to input data concerning storage elements coupled to one of the plurality of communication interfaces, and a third image arranged to prompt a user to input data concerning logical addresses used by the host systems to access the data paths to storage elements accessible using the server;
the second image including a display construct listing storage elements available for configuration, the storage elements available for configuration including a mirror storage element, the mirror storage element including two or more storage elements, the display construct including a hierarchical tree, the mirror storage element being represented as a head of the hierarchical tree, and the two or more storage elements being represented as branches of the hierarchical tree.
-
-
42. A method for configuring a storage system comprising
presenting a first image to prompt a user to input data concerning host systems coupled to a server; -
presenting a second image to prompt a user to input data concerning storage resources accessible using the server, the second image including listing storage elements available for configuration, the storage elements available for configuration including a mirror storage element, the mirror storage element including two or more storage elements, the presenting the second image including presenting a hierarchical tree, the mirror storage element being represented as a head of the hierarchical tree and the two or more storage elements being represented as branches of the hierarchical tree; and
presenting a third image to prompt a user to input data concerning logical addresses used by the host systems to access the storage resources accessible using the server.
-
Specification