×

Intelligent scheduling for remote computers

  • US 8,977,672 B2
  • Filed: 06/08/2012
  • Issued: 03/10/2015
  • Est. Priority Date: 06/08/2012
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×