GUI architecture for namespace and storage management
First Claim
Patent Images
1. A system comprising:
- a namespace and storage management server having an integrated management framework executing program instructions for facilitating configuration of and management of pathnames in a logical namespace, and creating a layer of abstraction that presents to a client the logical namespace that is accessible via a particular storage access protocol, and extracting logical views and pathnames from the namespaces exported by heterogeneous services, and configuring the pathnames so that they are accessible in the logical namespace via the storage access protocols;
a namespace and storage management console having a computer screen; and
a namespace and storage management application executing on 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 configured to spawn a graphical user interface thread for use by a GUI toolkit, the GUI toolkit configured to produce reusable GUI components, the GUI components including a navigation frame having a plurality of navigation panels simultaneously displayed on the computer screen, the navigation panels including a hierarchy panel, an operations panel, a view panel and a display panel to allow a user to manage various said pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespace, said GUI toolkit supporting reusable templates that facilitate reuse of the GUI components within one of the management application and other applications.
2 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.
54 Citations
35 Claims
-
1. A system comprising:
-
a namespace and storage management server having an integrated management framework executing program instructions for facilitating configuration of and management of pathnames in a logical namespace, and creating a layer of abstraction that presents to a client the logical namespace that is accessible via a particular storage access protocol, and extracting logical views and pathnames from the namespaces exported by heterogeneous services, and configuring the pathnames so that they are accessible in the logical namespace via the storage access protocols; a namespace and storage management console having a computer screen; and a namespace and storage management application executing on 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 configured to spawn a graphical user interface thread for use by a GUI toolkit, the GUI toolkit configured to produce reusable GUI components, the GUI components including a navigation frame having a plurality of navigation panels simultaneously displayed on the computer screen, the navigation panels including a hierarchy panel, an operations panel, a view panel and a display panel to allow a user to manage various said pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespace, 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, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
providing a namespace and storage management server; inputting one or more commands at a namespace and storage management console, each command configured to manage one or more selected objects on one or more servers in a storage system environment; executing a namespace and storage management application on the management console to initiate performance of the commands directed to the managed objects including facilitating configuration and management of pathnames in a logical namespace; spawning a graphical user interface (GUI) thread used by a GUI toolkit of the management application to produce a navigation frame having a plurality of navigation panels, the navigation panels including a hierarchy panel, an operations panel, a view panel and a display panel thereby allowing a user to manage various pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespace, said GUI toolkit supporting reusable templates that facilitate reuse of the GUI components within one of the management application and other applications; extracting logical views from namespaces exported by the heterogeneous services; configuring the pathnames such that said pathnames are accessible in the logical namespace via the storage access protocol; and displaying one or more navigation panels on the computer screen to allow the user to manage various pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespaces. - View Dependent Claims (24, 25)
-
-
26. An apparatus comprising:
-
means for inputting one or more commands at a namespace and storage management console, each command configured to manage one or more selected objects on one or more servers in a storage system environment; means for executing a namespace and storage management application on the management console to initiate performance of the command directed to the managed object including facilitating configuration and management of pathnames in a logical namespace; means for spawning a graphical user interface (GUI) thread used by a GUI toolkit of the management application to produce a navigation frame viewable on an associated computer screen having a plurality of navigation panels, the navigation panels including a hierarchy panel, an operations panel, a view panel and a display panel thereby allowing a user to manage various pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespace, said GUI toolkit supporting reusable templates that facilitate reuse of the GUI components within one of the management application and other applications; means for extracting logical views from namespaces exported by the heterogeneous services; means for configuring the pathnames such that said pathnames are accessible in the logical namespace via the storage access protocol; and means for displaying one or more navigation panels on a computer screen to allow the user to manage various pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespaces. - View Dependent Claims (27)
-
-
28. A computer readable storage medium containing executable program instructions executed by a processor, comprising:
-
program instructions that provide a namespace and storage management server; inputting one or more commands at a namespace and storage management console, each command configured to manage one or more selected objects on one or more servers in a storage system environment; program instructions that execute a namespace and storage management application on the management console to initiate performance of the command directed to the managed object including facilitating configuration and management of pathnames in a logical namespace; program instructions that spawn a graphical user interface (GUI) thread used by a GUI toolkit of the management application to produce a navigation frame having a plurality of navigation panels, the navigation panels including a hierarchy panel, an operations panel, a view panel and a display panel thereby allowing a user to manage various pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespace, said GUI toolkit supporting reusable templates that facilitate reuse of the GUI components within one of the management application and other applications; program instructions that extract logical views from namespaces exported by the heterogeneous services; program instructions that configure the pathnames such that said pathnames are accessible in the logical namespace via the storage access protocol; and program instructions that display one or more navigation panels on the computer screen to allow the user to manage various pathnames exported by heterogeneous namespace services and protocol implementations within the logical namespaces. - View Dependent Claims (29)
-
-
30. A system comprising:
-
a plurality of storage systems of a storage environment, the storage systems configured to host both namespace objects and storage objects; a first server platform of a first namespace server, the first server platform having a first storage access protocol and a first namespace service configured to provide a unique level of indirection between the first server platform and a storage system of the storage environment; a second server platform of a second namespace server, the second server platform having a second storage access protocol that is different from the first storage access protocol and second namespace service configured to provide a unique level of indirection between the second server platform and the storage system of the storage environment; an integrated management framework of a namespace management server, the integrated management framework configured to provide an underlying infrastructure that supports both the first and second storage access protocols in a single namespace service; a namespace and storage management console having a computer screen; and a namespace and storage management application executing on the management console, the namespace and storage management application being configured to initiate performance of commands directed to managed objects including facilitating configuration and management of pathnames in a logical namespace, and the namespace and storage management application being further configured to spawn a graphical user interface thread for use by a graphical user interface (GUI) toolkit configured to produce reusable GUI components, the GUI components including a navigation frame having a plurality of navigation panels simultaneously displayed on the computer screen, the navigation panels including a hierarchy panel, an operations panel, a view panel and a display panel to allow a user to manage various pathnames exported by the first and second namespace servers within the single namespace service.
-
-
31. A method of providing a graphical user interface for a namespace management system, comprising:
-
providing a namespace and storage management system having a console with a computer screen; a namespace and storage management application executing on the management console, the namespace and storage management application being configured to initiate performance of commands directed to managed objects including facilitating configuration and management of pathnames in a logical namespace, and the namespace and storage management application being further configured to spawn a graphical user interface thread for use by a graphical user interface (GUI) toolkit configured to produce reusable GUI components, the GUI components including a navigation frame having a plurality of navigation panels simultaneously displayed on the computer screen, the navigation panels including a hierarchy panel, an operations panel, a view panel and a display panel to allow a user to manage various pathnames exported by the first and second namespace servers within the single namespace service, said GUI toolkit supporting reusable templates that facilitate reuse of the GUI components within one of the management application and other applications; 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 type of machine whether 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 the step of processing operations through a host agent is skipped; displaying on said computer screen, dialog boxes for said wizards on pages of one or more GUI components; and using said dialog boxes, a user can make selections. - View Dependent Claims (32, 33, 34, 35)
-
Specification