DYNAMICALLY PROVISIONED STORAGE SERVER OPERATING ON A DATA COMMUNICATIONS NETWORK
Disclosed are an apparatus and method of performing a data backup operation across a network. The method according to one example may include receiving a request to perform a data backup operation at a server, and identifying at least one agent application operating on a remote network device. The method may also include transmitting a setup file to the remote network device to be installed via the agent application and performing the data backup operation responsive to installing the at least one setup file on the remote network device.
1 . A method of performing a data backup operation across a network, the method comprising:
receiving a request to perform a data backup operation at a server;
identifying at least one agent application operating on a remote network device;
transmitting at least one setup file to the remote network device to be installed via the agent application; and
performing the data backup operation responsive to installing the at least one setup file on the remote network device.
2 . The method of claim 1 , wherein the request is received from a client device operating on the network.
3 . The method of claim 1 , wherein the request comprises a backup schedule comprising at least one time to perform the data backup operation.
4 . The method of claim 1 , wherein identifying at least one agent application operating on a remote network device comprises identifying a first agent application and a second agent application, and wherein transmitting the at least one setup file to the remote network device comprises transmitting a backup dynamic linked library (DLL) to the first agent and transmitting a storage server DLL to the second agent application.
5 . The method of claim 4 , further comprising:
performing an authentication operation between the first agent application and the second agent application; and
responsive to the authentication operation, creating at least one data backup task; and
transmitting the data backup task to a remote database which is configured to receive and store the backup data.
6 . The method of claim 1 , wherein the remote database is configured to perform backup data operations only responsive to the request to perform the data backup operation being received.
7 . The method of claim 1 , wherein the authentication is performed responsive to the data backup operation being performed.
8 . An apparatus configured to perform a data backup operation across a network, the apparatus comprising:
a receiver configured to receive a request to perform a data backup operation at a server;
a processor configured to identify at least one agent application operating on a remote network device; and
a transmitter configured to transmit at least one setup file to the remote network device to be installed via the agent application, and
wherein the processor is further configured to perform the data backup operation responsive to the at least one setup file being installed on the remote network device.
9 . The apparatus of claim 8 , wherein the request is received from a client device operating on the network.
10 . The apparatus of claim 8 , wherein the request comprises a backup schedule comprising at least one time to perform the data backup operation.
11 . The apparatus of claim 8 , wherein the identification of at least one agent application operating on a remote network device comprises the identification of a first agent application and a second agent application, and wherein the at least one setup file being transmitted to the remote network device comprises a backup dynamic linked library (DLL) being transmitted to the first agent and a storage server DLL being transmitted to the second agent application.
12 . The apparatus of claim 11 , wherein the processor is further configured to perform an authentication operation between the first agent application and the second agent application, and responsive to the authentication operation, to create at least one data backup task, and wherein the transmitter is further configured to transmit the data backup task to a remote database which is configured to receive and store the backup data.
13 . The apparatus of claim 8 , wherein the remote database is configured to perform backup data operations only responsive to the request to perform the data backup operation being received.
14 . The apparatus of claim 8 , wherein the authentication is performed responsive to the data backup operation being performed.
15 . A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform a data backup operation across a network, the method comprising:
receiving a request to perform a data backup operation at a server;
identifying at least one agent application operating on a remote network device;
transmitting at least one setup file to the remote network device to be installed via the agent application; and
performing the data backup operation responsive to installing the at least one setup file on the remote network device.
16 . The non-transitory computer readable storage medium of claim 15 , wherein the request is received from a client device operating on the network.
17 . The non-transitory computer readable storage medium of claim 15 , wherein the request comprises a backup schedule comprising at least one time to perform the data backup operation.
18 . The non-transitory computer readable storage medium of claim 15 , wherein identifying at least one agent application operating on a remote network device comprises identifying a first agent application and a second agent application, and wherein transmitting the at least one setup file to the remote network device comprises transmitting a backup dynamic linked library (DLL) to the first agent and transmitting a storage server DLL to the second agent application.
19 . The non-transitory computer readable storage medium of claim 18 , wherein the processor is further configured to perform:
performing an authentication operation between the first agent application and the second agent application; and
responsive to the authentication operation, creating at least one data backup task; and
transmitting the data backup task to a remote database which is configured to receive and store the backup data.
20 . The non-transitory computer readable storage medium of claim 15 , wherein the remote database is configured to perform backup data operations only responsive to the request to perform the data backup operation being received, and wherein the authentication is performed responsive to the data backup operation being performed.