Network data management protocol redirector
First Claim
Patent Images
1. A system, comprising:
- a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising;
receiving, from a data management application, request data indicative of a request to initiate a network data management protocol (NDMP) session directed to a first network attached storage node device of network attached storage node devices within a clustered file system, wherein the data management application is a third-party application utilized by a client device to schedule a data transfer operation,in response to the receiving, determining load data indicative of respective load factors of the network attached storage node devices, the load data comprising a ratio of a first number of NDMP sessions for a second network attached storage node device of the network attached storage node devices to a defined number of NDMP sessions for the second network attached storage node device; and
based on the load data, selecting a second network attached storage node device of the network attached storage node devices to which the NDMP session is to be redirected, wherein as part of a redirection of the NDMP session, the first network attached storage node device forwards feedback data received from the second network attached storage node device to the data management application.
7 Assignments
0 Petitions
Accused Products
Abstract
A network attached storage (NAS) cluster can run with a set of heterogeneous hardware nodes, where not all nodes in the cluster have access to the same target connectivities. In one aspect, network data management protocol (NDMP) sessions can be redirected from a first node of the NAS cluster to a second node of the NAS cluster to balance NDMP load across the NAS cluster and improve resource utilization across cluster. Further, the NDMP load can be actively monitored to balance it continuously to increase resource utilization efficiency.
39 Citations
20 Claims
-
1. A system, comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising; receiving, from a data management application, request data indicative of a request to initiate a network data management protocol (NDMP) session directed to a first network attached storage node device of network attached storage node devices within a clustered file system, wherein the data management application is a third-party application utilized by a client device to schedule a data transfer operation, in response to the receiving, determining load data indicative of respective load factors of the network attached storage node devices, the load data comprising a ratio of a first number of NDMP sessions for a second network attached storage node device of the network attached storage node devices to a defined number of NDMP sessions for the second network attached storage node device; and based on the load data, selecting a second network attached storage node device of the network attached storage node devices to which the NDMP session is to be redirected, wherein as part of a redirection of the NDMP session, the first network attached storage node device forwards feedback data received from the second network attached storage node device to the data management application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18, 19, 20)
-
-
10. A method, comprising:
-
receiving, by a first network attached storage node device of network attached storage node devices within a clustered file system, instruction data from a data management application to perform a network data management protocol (NDMP) session, wherein the first network attached storage node device comprises a processor, and wherein the data management application is a third-party application utilized by a client device to initiate a data transfer operation; in response to the receiving, analyzing load data indicative of a load associated with the network attached storage node devices, the load data comprising a ratio of a first number of NDMP sessions for a second network attached storage node device of the network attached storage node devices to a defined number of NDMP sessions for the second network attached storage node device; and based on the analyzing, directing the NDMP session to a second network attached storage node device of the network attached storage node devices, wherein the directing comprises transferring feedback data received from the second network attached storage node device to the data management application. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer-readable storage medium comprising instructions that, in response to execution, cause a system comprising a processor to perform operations, comprising:
-
determining that request data to initiate a network data management protocol (NDMP) session is transmitted from a data management application to a first network attached storage node device of network attached storage node devices within a clustered file system, wherein the data management application is a third-party application employable by a client device to initiate a data transfer operation; in response to the determining, analyzing load data indicative of a load associated with the network attached storage node devices, the load data comprising a ratio of a first number of NDMP sessions for a second network attached storage node device of the network attached storage node devices to a defined number of NDMP sessions for the second network attached storage node device; and based on the analyzing, directing the NDMP session to a second network attached storage node device of the network attached storage node devices, wherein the directing comprises transferring feedback data received from the second network attached storage node device to the data management application. - View Dependent Claims (14, 15)
-
Specification