NAMESPACE AND STORAGE MANAGEMENT APPLICATION INFRASTRUCTURE FOR USE IN MANAGEMENT OF RESOURCES IN A STORAGE SYSTEM ENVIRONMENT
First Claim
Patent Images
1. A system, comprising:
- logic, at least a portion of which is implemented in hardware, the logic comprising a management application to integrate namespace management and storage management of resources in a storage system having a plurality of storage devices, wherein at least two of the storage devices utilize heterogeneous storage access protocols, the management application comprising;
an integrated management framework to generate a first set of application programming interfaces (APIs) for a first storage access protocol utilized by a first storage device in the storage system and a second set of APIs for a second storage access protocol utilized by a second storage device in the storage system, the integrated management framework to communicate with the first storage device with the first set of APIs and the second storage device with the second set of APIs.
0 Assignments
0 Petitions
Accused Products
Abstract
A namespace and storage management (NSM) application includes an infrastructure configured to enable efficient management of resources in a storage system environment. The NSM application executes on a NSM console and interacts with an NSM server to integrate namespace management and storage management in the storage system environment. The NSM server, in turn, interacts with one or more remote agents installed on host machines in the environment to convey application programming interface (API) function calls that enable remote management of the resources.
9 Citations
20 Claims
-
1. A system, comprising:
-
logic, at least a portion of which is implemented in hardware, the logic comprising a management application to integrate namespace management and storage management of resources in a storage system having a plurality of storage devices, wherein at least two of the storage devices utilize heterogeneous storage access protocols, the management application comprising; an integrated management framework to generate a first set of application programming interfaces (APIs) for a first storage access protocol utilized by a first storage device in the storage system and a second set of APIs for a second storage access protocol utilized by a second storage device in the storage system, the integrated management framework to communicate with the first storage device with the first set of APIs and the second storage device with the second set of APIs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising:
-
receiving an operation directed to a group of managed objects, wherein the group of managed objects are units of storage hosted by a plurality of servers; providing the operation and an indication of the group of managed objects to an application programming interface (API) toolkit; decomposing the operation into a plurality of APIs directed to the group managed objects; spawning one or more worker threads to manage the APIs; and formatting the APIs to send to a namespace and management (NSM) server. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media to store instruction that when executed by a processor circuit causes the processor circuit to:
-
receive an operation directed to a group of managed objects, wherein the group of managed objects are units of storage hosted by a plurality of servers; provide the operation and an indication of the group of managed objects to an application programming interface (API) toolkit; decompose the operation into a plurality of APIs directed to the group managed objects; spawn one or more worker threads to manage the APIs; and format the APIs to send to a namespace and management (NSM) server. - View Dependent Claims (17, 18, 19, 20)
-
Specification