Intelligent scheduling for remote computers
First Claim
1. A method for scheduling secondary copy operations associated with a plurality of portable client computing devices residing in a storage network including both the plurality of portable client computing devices and a plurality of stationary client computing devices, the method comprising:
- storing primary data in at least a plurality of portable computing devices and in a plurality of stationary client computing devices, the primary data generated by one or more applications executing in the plurality of portable computing devices and the plurality of stationary client computing devices;
with a storage manager component comprising computer hardware, providing a graphical user interface (GUI) to that allows a user to configure data storage policies associated with performing secondary copy operations that copy the primary data from both the plurality of portable computing devices and the plurality of stationary client computing devices to one or more secondary storage devices, the storage manager component and the one or more secondary storage devices remotely located from both the plurality of portable computing devices and the plurality of stationary client computing devices,wherein at least one of the data storage policies is associated with the plurality of portable client computing devices, the GUI allowing a user to specify;
a prerequisite network condition associated with the plurality of portable client computing devices;
a prerequisite power management condition associated with the plurality of portable client computing devices;
a minimum interval between secondary copy operations associated with the plurality of portable client computing devices; and
a maximum interval between secondary copy operations associated with the plurality of portable client computing devices;
electronically transmitting from the storage manager component a data structure comprising the at least one of the data storage polices to a scheduling agent executing on each of the plurality of portable client computing devices;
for each of the plurality of portable client computing devices;
processing the data structure with the scheduling agent using computer hardware of one of the plurality of portable client computing devices to implement the data storage policy;
determining with the scheduling agent, a time between the minimum interval and the maximum interval that the prerequisite network condition is met, and the prerequisite power management condition is met;
delaying with the scheduling agent, initiation of performance of the secondary copy operation for a delay period;
when the prerequisite network condition and the prerequisite power management condition continue to be met after the delay period, sending a request from the scheduling agent to the storage manager to initiate performance of the secondary copy operation;
directing with the storage manager, the data agent executing on one of the plurality of portable client computing devices to initiate the secondary copy operation;
wherein the secondary copy operation copies a first set of data stored in the portable client computing device to the one or more secondary storage devices, and wherein the first set of data is associated with a first security threshold that is lower than a second security threshold associated with a second set of data; and
wherein the secondary copy operation copies the second set of data with the second security threshold to the one or more secondary storage devices when the prerequisite network condition includes at least a wired network connection; and
after the maximum interval has expired, initiating the performance of the secondary copy with the storage manager component regardless of whether the prerequisite network condition or prerequisite power management condition are met; and
for the plurality of stationary client computing devices, performing a secondary copy operation based on the storage policies that copies the primary data from the plurality of stationary client computing devices to one or more secondary storage devices with the storage manager component.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of protecting data on a mobile computing device using a storage network by deploying to the mobile computing device, a synchronization agent and then associating a synchronization policy with the synchronization agent. The mobile computing device is monitored for at least one threshold event. Its determined that the threshold event has occurred which causes a request to initiate a data synchronization event to be transmitted. The response to the request is synchronizing the mobile computing device with the storage network.
-
Citations
14 Claims
-
1. A method for scheduling secondary copy operations associated with a plurality of portable client computing devices residing in a storage network including both the plurality of portable client computing devices and a plurality of stationary client computing devices, the method comprising:
-
storing primary data in at least a plurality of portable computing devices and in a plurality of stationary client computing devices, the primary data generated by one or more applications executing in the plurality of portable computing devices and the plurality of stationary client computing devices; with a storage manager component comprising computer hardware, providing a graphical user interface (GUI) to that allows a user to configure data storage policies associated with performing secondary copy operations that copy the primary data from both the plurality of portable computing devices and the plurality of stationary client computing devices to one or more secondary storage devices, the storage manager component and the one or more secondary storage devices remotely located from both the plurality of portable computing devices and the plurality of stationary client computing devices, wherein at least one of the data storage policies is associated with the plurality of portable client computing devices, the GUI allowing a user to specify; a prerequisite network condition associated with the plurality of portable client computing devices; a prerequisite power management condition associated with the plurality of portable client computing devices; a minimum interval between secondary copy operations associated with the plurality of portable client computing devices; and a maximum interval between secondary copy operations associated with the plurality of portable client computing devices; electronically transmitting from the storage manager component a data structure comprising the at least one of the data storage polices to a scheduling agent executing on each of the plurality of portable client computing devices; for each of the plurality of portable client computing devices; processing the data structure with the scheduling agent using computer hardware of one of the plurality of portable client computing devices to implement the data storage policy; determining with the scheduling agent, a time between the minimum interval and the maximum interval that the prerequisite network condition is met, and the prerequisite power management condition is met; delaying with the scheduling agent, initiation of performance of the secondary copy operation for a delay period; when the prerequisite network condition and the prerequisite power management condition continue to be met after the delay period, sending a request from the scheduling agent to the storage manager to initiate performance of the secondary copy operation; directing with the storage manager, the data agent executing on one of the plurality of portable client computing devices to initiate the secondary copy operation; wherein the secondary copy operation copies a first set of data stored in the portable client computing device to the one or more secondary storage devices, and wherein the first set of data is associated with a first security threshold that is lower than a second security threshold associated with a second set of data; and wherein the secondary copy operation copies the second set of data with the second security threshold to the one or more secondary storage devices when the prerequisite network condition includes at least a wired network connection; and after the maximum interval has expired, initiating the performance of the secondary copy with the storage manager component regardless of whether the prerequisite network condition or prerequisite power management condition are met; and for the plurality of stationary client computing devices, performing a secondary copy operation based on the storage policies that copies the primary data from the plurality of stationary client computing devices to one or more secondary storage devices with the storage manager component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for scheduling secondary copy operations associated with a plurality of portable computing devices residing in a storage network including both the plurality of portable computing devices and a plurality of stationary computing devices, the system comprising:
-
a plurality of stationary computing devices and a plurality of portable computing devices comprising computer hardware and in communication over a storage network, the plurality of stationary computing devices and plurality of portable computing devices store primary data, the primary data generated by one or more applications executing in the plurality of stationary computing devices and the plurality of portable computing devices, wherein each of the plurality of portable computing devices includes a data agent and a scheduling agent, wherein each data agent that monitors the storage of the primary data, and wherein each scheduling agent implements a data storage policy; a storage manager component in communication over the storage network with the plurality of portable computing devices and the plurality of stationary computing devices, the storage manager component comprising computer hardware configured to cause a graphical user interface (GUI) to be displayed to a user to configure data storage policies associated with performing secondary copy operations that copy the primary data from both the plurality of portable computing devices and the plurality of stationary computing devices to one or more secondary storage devices, the storage manager component and the one or more secondary storage devices remotely located from both the plurality of portable computing devices and the plurality of stationary computing devices, wherein at least one of the data storage policies is associated with the plurality of portable computing devices, the GUI allowing a user to specify; a prerequisite network condition associated with the plurality of portable computing devices; a prerequisite power management condition associated with the plurality of portable computing devices; a minimum interval between secondary copy operations associated with the plurality of portable computing devices; and a maximum interval between secondary copy operations associated with the plurality of portable computing devices, wherein the storage manager component is configured to transmit a data structure comprising at least one of the data storage polices over the storage network to the scheduling agent executing on each of the plurality of portable computing devices; for each of the plurality of portable computing devices; the scheduling agent processes the data structure to implement the data storage policy; the scheduling agent determines at a time between the minimum interval and the maximum interval that the prerequisite network condition is met, and the prerequisite power management condition is met; the scheduling agent delays initiation of a performance of a secondary copy for a delay period; when the prerequisite network condition and the prerequisite power management condition continue to be met after the delay period, the scheduling agent sends a request to the remotely located storage manager to initiate the secondary copy operation; the storage manager directs the data agent executing on one of the plurality of portable client computing devices to initiate the secondary copy operation; wherein the secondary copy operation copies a first set of data stored in the portable computing device to the one or more secondary storage devices, wherein the first set of data is associated with a first security threshold that is lower than a second security threshold associated with a second set of data; and wherein the secondary copy operation copies the second set of data with the second security threshold to the one or more secondary storage devices when the prerequisite network condition includes at least a wired network connection; after the maximum interval has expired the storage manager initiates the performance of the secondary copy with the storage manager component regardless of whether the prerequisite network condition or prerequisite power management condition are met; and for the plurality of stationary computing devices, performing a secondary copy operation based on the storage policies that copies the primary data from the plurality of stationary computing devices to one or more secondary storage devices with the storage manager component. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification