Method and apparatus for storage network management
First Claim
Patent Images
1. In a networked data processing system comprising one or more host servers, a switching component, and a data storage component, a storage access method comprising:
- receiving a user-originated request for data storage, the request including a service policy, the service policy being associated with one or more data storage performance criteria;
identifying a data store from among a pool of data stores defined in the data storage component;
identifying a port on the data store by applying a rule to the one or more data storage performance criteria;
communicating with a data storage agent to establish a data path within the data storage component for data communication between the port and the data store, the data storage agent being one of a plurality of data storage agents that manage portions of the data storage component;
identifying a network path for data communication between a host server that is identified in the user-originated request and the port; and
communicating with a network agent to allocate the network path, the network agent being one of a plurality of network agents that manage portions of the network storage component.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage service manager facilitates an operator'"'"'s task for managing large-scale storage facilities. Allocating access paths on the storage network is accomplished by the use agent programs which interface to various components comprising a data path from the client to the storage system. The agent programs hide various vendor-specific and technology-dependent aspects of the storage network components from the user.
-
Citations
27 Claims
-
1. In a networked data processing system comprising one or more host servers, a switching component, and a data storage component, a storage access method comprising:
-
receiving a user-originated request for data storage, the request including a service policy, the service policy being associated with one or more data storage performance criteria;
identifying a data store from among a pool of data stores defined in the data storage component;
identifying a port on the data store by applying a rule to the one or more data storage performance criteria;
communicating with a data storage agent to establish a data path within the data storage component for data communication between the port and the data store, the data storage agent being one of a plurality of data storage agents that manage portions of the data storage component;
identifying a network path for data communication between a host server that is identified in the user-originated request and the port; and
communicating with a network agent to allocate the network path, the network agent being one of a plurality of network agents that manage portions of the network storage component. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A storage service manager comprising a processing component and computer program code for execution by the processing component, the program code configured to operate the processing component to perform method steps of:
-
receiving a user-originated request for data storage, the request including a service policy, the service policy being associated with one or more data storage performance criteria;
executing a rule to identify a suitable data store from among a pool of data stores defined in a data storage component, the rule comprising an evaluation of the one or more data storage performance criteria, including identifying a port based on the rule;
communicating with a data storage agent to establish a data path within the data storage component for data communication between the port and the data store, the data storage agent being one of a plurality of data storage agents that manage portions of the data storage component;
identifying a network path for data communication between a host server that is identified in the user-originated request and the port; and
communicating with a network agent to allocate the network path, the network agent being one of a plurality of network agents that manage portions of a network storage component. - View Dependent Claims (7, 8)
-
-
9. In a networked data processing system comprising one or more host servers, a switching component, and a data storage component, a storage access method comprising:
-
receiving a user-originated request for data storage, the request including a service policy, the service policy being associated with one or more data storage performance criteria and with one or more security criteria;
identifying a data store from among a pool of data stores defined in the data storage component based on a first rule comprising an evaluation of the one or more data storage performance criteria;
communicating with a data storage agent to establish a data path within the data storage component for data communication between the data store and a port on the data store, the data storage agent being one of a plurality of data storage agents that manage portions of the data storage component;
identifying a network path for data communication between a host server that is identified in the user-originated request and the port, based on a second rule comprising an evaluation of the one the one or more security criteria; and
communicating with a network agent to allocate the network path, the network agent being one of a plurality of network agents that manage portions of the network storage component. - View Dependent Claims (10, 11, 12)
-
-
13. In a networked data processing system comprising one or more host servers, a switching component, and a data storage component, a storage service manager comprising a processing component and computer program code for execution by the processing component, the program code configured to operate the processing component to perform method steps of:
-
receiving a user-originated request for data storage, the request including a service policy, the service policy being associated with one or more data storage performance criteria and with one or more security criteria;
identifying a data store from among a pool of data stores defined in the data storage component based on a first rule comprising an evaluation of the one or more data storage performance criteria;
communicating with a data storage agent to establish a data path within the data storage component for data communication between the data store and a port on the data store, the data storage agent being one of a plurality of data storage agents that manage portions of the data storage component;
identifying a network path for data communication between a host server that is identified in the user-originated request and the port, based on a second rule comprising an evaluation of the one the one or more security criteria; and
communicating with a network agent to allocate the network path, the network agent being one of a plurality of network agents that manage portions of the network storage component. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. In a networked data processing system comprising one or more host servers, a switching component, and a data storage component, a storage access method comprising:
-
receiving a user-originated request for data storage, the request comprising a service policy, the service policy being associated with one or more security criteria;
based on some of the one or more security criteria, identifying a data store from among a pool of data stores managed by the data storage component;
communicating with one or more data agents to allocate the data store;
based on some of the one or more security criteria, identifying a network path between a host server and the data store, wherein the host server is identified in the user-originated request; and
communicating with one or network agents to configure the switching component to set up the network path. - View Dependent Claims (20, 21, 22, 23)
-
-
24. In a networked data processing system comprising one or more host servers, a switching component, and a data storage component, computer program code configured to operate a processor to perform steps of:
-
receiving a user-originated request for data storage, the request comprising a service policy, the service policy being associated with one or more security criteria;
identifying a data store from among a pool of data stores managed by the data storage component;
identifying a port on the data store;
communicating with one or more data agents to set up the data store and the port;
identifying a network path between a host server and the port on the data store, wherein the host server is identified in the user-originated request; and
communicating with one or network agents to configure the switching component to set up the network path, wherein one or more of the steps of identifying include determining a security parameter from the one or more security criteria and performing the identifying step using the security parameter. - View Dependent Claims (25, 26, 27)
-
Specification