Graphical user interface architecture for namespace and storage management
First Claim
Patent Images
1. A system comprising:
- a namespace and storage management server configured to execute program instructions for facilitating configuration of and management of pathnames in a logical namespace, and extracting logical views and pathnames from the namespaces exported by heterogeneous services, and configuring the pathnames so that they are accessible to a client in the logical namespace via a storage access protocols;
a namespace and storage management console having a computer screen;
a namespace and storage management application executing on a computer associated with the management console, the namespace and storage management application configured to initiate performance of commands directed to managed objects including facilitating configuration and management of pathnames in a logical namespace, and is configured to spawn a graphical user interface thread for use by a GUI toolkit, the GUI toolkit configured to produce reusable GUI components that allow a user to manage various said pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespace, said GUI toolkit having an associated GUI library and said GUI thread creating one or more wizard templates that enable an optimized operation flow for respective actions selected by a user, and said GUI toolkit supporting reusable templates that facilitate reuse of the GUI components within one of the management application and other applications.
0 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface (GUI) architecture is configured to enable efficient management of resources in a storage system environment. The GUI architecture is embodied within a namespace and storage management (NSM) application as a GUI toolkit configured to produce reusable GUI components, such as a navigation frame, a wizard and a dialog box. In particular, the reusable wizard allows users to make intelligent choices toward successful completions of desired actions by, e.g., only requesting information needed to accomplish those actions.
52 Citations
19 Claims
-
1. A system comprising:
-
a namespace and storage management server configured to execute program instructions for facilitating configuration of and management of pathnames in a logical namespace, and extracting logical views and pathnames from the namespaces exported by heterogeneous services, and configuring the pathnames so that they are accessible to a client in the logical namespace via a storage access protocols; a namespace and storage management console having a computer screen; a namespace and storage management application executing on a computer associated with the management console, the namespace and storage management application configured to initiate performance of commands directed to managed objects including facilitating configuration and management of pathnames in a logical namespace, and is configured to spawn a graphical user interface thread for use by a GUI toolkit, the GUI toolkit configured to produce reusable GUI components that allow a user to manage various said pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespace, said GUI toolkit having an associated GUI library and said GUI thread creating one or more wizard templates that enable an optimized operation flow for respective actions selected by a user, and said GUI toolkit supporting reusable templates that facilitate reuse of the GUI components within one of the management application and other applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium being of non-transitory tangible media containing executable program instructions executed by a processor, comprising:
-
a namespace and storage management application, executing on a computer associated with a management console, the namespace and storage management application initiating performance of commands directed to managed objects including facilitating configuration and management of pathnames in a logical namespace, and configured to spawn a graphical user interface thread for use by a GUI toolkit, the GUI toolkit configured to produce reusable GUI components that allow a user to interface with the application on a computer console to manage various said pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespace, and to input commands as to selected objects on one or more associated servers, said GUI toolkit supporting reusable templates that facilitate reuse of the GUI components within one of the management application and other applications, said templates having optimized operational flow arrangements. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of providing a graphical user interface for a namespace management system, comprising:
-
initiating performance of commands directed to managed objects including facilitating configuration and management of pathnames in a logical namespace using a graphical user interface (GUI) toolkit; spawning a GUI thread for use by said GUI toolkit, the GUI toolkit configured to produce reusable GUI components that allow a user to interface with the application on a computer console to manage various said pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespace; supporting at said GUI toolkit, reusable templates that facilitate reuse of the GUI components within one of the management application and other applications including an associated GUI library and said GUI thread cooperating to create wizard templates that enable optimized operation flows for actions desired by the user; generating one or more wizards adapted to collect a name of each machine or server in the system, a type of machine, a share name of a share to be created, and a directory where the share is stored; resolving a type of a machine being either a filer or a host; if the type of machine is a host, then processing operations through a host agent; if the type of machine is a filer, then omitting processing operations through a host agent; displaying on said computer screen, dialog boxes for wizards on pages of one or more GUI components; and using said dialog boxes by a user for making selections. - View Dependent Claims (16, 17, 18, 19)
-
Specification