×

Namespace and storage management application infrastructure for use in management of resources in a storage system environment

  • US 8,635,247 B1
  • Filed: 04/28/2006
  • Issued: 01/21/2014
  • Est. Priority Date: 04/28/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system configured to enable management of resources in a storage system environment, the system comprising:

  • a management server that interacts with a plurality of namespace servers, the management server including a processor and a memory for storing operations executable by the processor;

    a management application executing on a management console computer that receives an operation directed to the resources wherein the operation is managed by a plurality of worker threads and the worker threads manage a plurality of routines derived from the operation, the management application that interacts with the management server to integrate namespace management and storage management in the storage system environment, the management application having an infrastructure including at least one client presentation layer disposed over a library layer apportioned into at least one application programming interface (API) toolkit that;

    handles API processing and communication with the management server and produce reusable components directed to namespace and storage management functions, the at least one API toolkit cooperating with the client presentation layer to prompt a user for user credentials, to be provided on-demand, to perform the operation upon the resources in the storage system, wherein one worker thread interacts with the client presentation layer to control display of only one dialog at a time on the management console to obtain the user credentials from the user and the one worker thread to share the user credentials among other worker threads, where the user credentials from the one worker thread and the other worker threads is sent to at least a first server and a second server to perform the operation upon the resources; and

    employs a thread pool layer that utilizes the worker threads to process the operation apportioned among the worker threads into manageable APIs directed to the resources; and

    a result tracker maintained by the thread pool layer, the result tracker that monitors progress of the manageable APIs and provides a completion notification summarizing thread operation results on the resources.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×