System and method for staggering the start time of scheduled actions for a group of networked computers
First Claim
Patent Images
1. A method for staggering one or more scheduled common actions to be performed on a predetermined number of addressable devices that form a group within a network, comprising:
- determining a length of a time period over which to perform each of the one or more scheduled common actions on the predetermined number of addressable devices in the group;
dividing the length of the time period by the predetermined number of addressable devices in the group to determine a timeslot length;
determining a unique characteristic associated with each of the addressable devices in the group and further determining a common characteristic associated with the network, wherein the unique characteristic comprises an Internet Protocol (IP) address and wherein the common characteristic comprises a subnet address;
performing, for each addressable device in the group, a logical AND operation between the IP address of the addressable device and a complement of the subnet address, wherein the logical AND operation between the IP address and the complement of the subnet address results in a unique timeslot number for the addressable device; and
determining, for each addressable device in the group, a unique start time for commencing the one or more scheduled actions on the addressable device, wherein determining the unique start time for each addressable device in the group comprises;
multiplying the unique timeslot number for the addressable device by the timeslot length to derive an offset time for the addressable device; and
adding the offset time for the addressable device to a beginning of the time period to determine the unique start time for the addressable device.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for staggering the start time of scheduled actions for a group of networked addressable devices. A time period in which a scheduled action is to be performed may be determined. The time period may be divided into timeslots based on the number of addressable devices in the network. Based, at least in part, on a unique characteristic associated with each addressable device, a unique staggered start time may be assigned to each addressable device.
31 Citations
11 Claims
-
1. A method for staggering one or more scheduled common actions to be performed on a predetermined number of addressable devices that form a group within a network, comprising:
-
determining a length of a time period over which to perform each of the one or more scheduled common actions on the predetermined number of addressable devices in the group; dividing the length of the time period by the predetermined number of addressable devices in the group to determine a timeslot length; determining a unique characteristic associated with each of the addressable devices in the group and further determining a common characteristic associated with the network, wherein the unique characteristic comprises an Internet Protocol (IP) address and wherein the common characteristic comprises a subnet address; performing, for each addressable device in the group, a logical AND operation between the IP address of the addressable device and a complement of the subnet address, wherein the logical AND operation between the IP address and the complement of the subnet address results in a unique timeslot number for the addressable device; and determining, for each addressable device in the group, a unique start time for commencing the one or more scheduled actions on the addressable device, wherein determining the unique start time for each addressable device in the group comprises; multiplying the unique timeslot number for the addressable device by the timeslot length to derive an offset time for the addressable device; and adding the offset time for the addressable device to a beginning of the time period to determine the unique start time for the addressable device. - View Dependent Claims (2, 3, 4, 5, 6, 10)
-
-
7. An addressable device enabled to determine a unique start time for commencing an action, wherein the addressable device is part of a group within a network that includes a predetermined number of addressable devices and wherein the action is a common action to be performed by each of the predetermined number of addressable devices in the group, the addressable device comprising:
-
a notification mechanism configured to receive a notification of the action to be performed, wherein the notification includes a time period within which to perform the action and a timeslot length based on the predetermined number of addressable devices in the group; and a scheduling mechanism configured to; perform a logical AND operation between an IP address of the addressable device and a complement of a subnet address associated with the network, wherein the logical AND operation between the IP address and the complement of the subnet address results in a unique timeslot number for the addressable device; multiply the unique timeslot number for the addressable device by the timeslot length to derive an offset time for the addressable device; and add the offset time to a beginning of the time period to determine the unique start time for commencing the action on the addressable device. - View Dependent Claims (11)
-
-
8. A computer implemented system for staggering the commencement of a scheduled action to be performed on a predetermined number of addressable devices that form a group within a network, the computer implemented system comprising at least one processing device configured to:
-
maintain a list of scheduled actions, wherein the list includes a time period over which to perform the scheduled action on the predetermined number of addressable devices in the group; determine a length of a time period over which to perform the scheduled action on the predetermined number of addressable devices in the group; divide the length of the time period by the predetermined number of addressable devices in the group to determine a timeslot length; determine a unique characteristic associated with each of the addressable devices in the group and further determine a common characteristic associated with the network, wherein the unique characteristic comprises an Internet Protocol (IP) address and wherein the common characteristic comprises a subnet address; perform, for each addressable device in the group, a logical AND operation between the IP address of the addressable device and a complement of the subnet address, wherein the logical AND operation between the IP address and the complement of the subnet address results in a unique timeslot number for the addressable device; determine, for each addressable device in the group, a unique start time for commencing the scheduled action on the addressable device, wherein determining the unique start time for each addressable device in the group comprises; multiplying the unique timeslot number for the addressable device by the timeslot length to derive an offset time for the addressable device; and adding the offset time for the addressable device to a beginning of the time period to determine the unique start time for the addressable device. - View Dependent Claims (9)
-
Specification