Network tasks scheduling
First Claim
Patent Images
1. A computer-implemented method for performing a node-specific task in a hierarchical computer network including a plurality of subnets, each of said subnets including a plurality of network nodes, said method comprising:
- for a particular network node, identifying a particular subnet associated with said network node;
providing a data structure to maintain scheduling information for said hierarchical computer network, wherein a root scheduling parameter is associated with said hierarchical computer network, wherein said plurality of subnets have associated subnet scheduling parameters, and wherein said plurality of network nodes have associated node scheduling parameters;
accepting input specifying values for zero or more of said scheduling parameters;
if a subnet scheduling parameter for said particular subnet is left unspecified, assigning an inherited value of said root scheduling parameter to said unspecified subnet scheduling parameter;
if a node scheduling parameter for said particular network node is left unspecified, assigning an inherited value of said subnet scheduling parameter for said particular subnet to said unspecified node scheduling parameter;
performing said node-specific task for said particular network node in accordance with said node scheduling parameter of said particular network node only if a relevant input parameter is positive for all higher levels in the hierarchy of said hierarchical computer network, such that a negative value for task type input parameters is inherited;
wherein said accepting further comprises accepting input specifying exclusion time periods when said node-specific task should not occur; and
wherein said performing farther comprises inhibiting performance of said node-specific task during said exclusion time periods, and overriding inherited positive scheduling information.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for efficiently scheduling tasks on a network. A user may schedule node-specific tasks across the network without specifying particular times for each node. One application of the present invention is scheduling of survey tasks across the network. A user may select times at which a task is to be performed or exclusion times when a task is not to be performed at the node level, subnet level, or level of the whole network.
-
Citations
10 Claims
-
1. A computer-implemented method for performing a node-specific task in a hierarchical computer network including a plurality of subnets, each of said subnets including a plurality of network nodes, said method comprising:
-
for a particular network node, identifying a particular subnet associated with said network node;
providing a data structure to maintain scheduling information for said hierarchical computer network, wherein a root scheduling parameter is associated with said hierarchical computer network, wherein said plurality of subnets have associated subnet scheduling parameters, and wherein said plurality of network nodes have associated node scheduling parameters;
accepting input specifying values for zero or more of said scheduling parameters;
if a subnet scheduling parameter for said particular subnet is left unspecified, assigning an inherited value of said root scheduling parameter to said unspecified subnet scheduling parameter;
if a node scheduling parameter for said particular network node is left unspecified, assigning an inherited value of said subnet scheduling parameter for said particular subnet to said unspecified node scheduling parameter;
performing said node-specific task for said particular network node in accordance with said node scheduling parameter of said particular network node only if a relevant input parameter is positive for all higher levels in the hierarchy of said hierarchical computer network, such that a negative value for task type input parameters is inherited;
wherein said accepting further comprises accepting input specifying exclusion time periods when said node-specific task should not occur; and
wherein said performing farther comprises inhibiting performance of said node-specific task during said exclusion time periods, and overriding inherited positive scheduling information. - View Dependent Claims (2, 3, 4, 5, 6)
accepting a first user input selecting a window to be displayed for modifying said scheduling parameters; and
accepting a second user input into said selected window modifying at least one scheduling parameter.
-
-
4. The method of claim 1 wherein said exclusion periods apply to a particular network node in said hierarchical computer network, a particular subnet, said hierarchical computer network as a whole, or any combination thereof.
-
5. The method of claim 1 wherein said node-specific task comprises a survey task.
-
6. The method of claim 1 wherein said node specific task comprises one of:
-
an auto-installation task;
a SNMP probe task;
a discovery task;
a RPC hardware probe task;
an RPC software probe task; and
an RPC asset table task.
-
-
7. A computer program product for scheduling a node-specific task to be performed in a hierarchical computer network including a plurality of subnets, each of said subnets including a plurality of network nodes, said product comprising:
-
code for associating each network node in said hierarchical computer network with a particular subnet;
code for providing a data structure to maintain scheduling information for said hierarchical computer network, wherein network scheduling parameters are associated with said hierarchical computer network and subnet scheduling parameters are associated with each of said subnets, and wherein said scheduling parameters for each network node include at least one of a selected time when said task can be performed and an exclusion time when said node-specific task is not to be performed;
code for accepting input specifying values for zero or more of said scheduling parameters;
code for assigning, if a subnet scheduling parameter is left unspecified, an inherited value of a corresponding network scheduling parameter to said unspecified subnet scheduling parameter;
code for scheduling said node-specific task based on said network scheduling parameters and said subnet scheduling parameters;
code for performing said node-specific task for said particular network node in accordance with said node scheduling parameter of said particular network node only if a relevant input parameter is positive for all higher levels in the hierarchy of said hierarchical computer network, such that a negative value for task type input parameters is inherited;
wherein said accepting further comprises accepting input specifying exclusion time periods when said node-specific task should not occur; and
wherein said performing further comprises inhibiting performance of said node-specific task during said exclusion time periods, and overriding inherited positive scheduling information; and
a computer-readable storage medium for storing said codes. - View Dependent Claims (8, 9)
code for accepting a first user input selecting a window to be displayed for modifying said scheduling parameters; and
code for accepting a second user input into said selected window modifying one or more scheduling parameters.
-
-
10. A computer system configured to schedule a node-specific task during a selected time period in a hierarchical computer network including a plurality of network nodes, said computer system comprising:
-
a display interface;
a processor;
an electronic storage medium; and
an input device;
said computer system being configured to;
provide a data structure to maintain scheduling information for said hierarchical computer network, wherein a root scheduling parameter is associated with said hierarchical computer network, wherein said plurality of subnets have associated subnet scheduling parameters, and wherein said plurality of network nodes have associated node scheduling parameters;
accept input specifying values for zero or more of said scheduling parameters;
if a subnet scheduling parameter for said particular subnet is left unspecified, assign an inherited value of said root scheduling parameter to said unspecified subnet scheduling parameter;
if a node scheduling parameter for said particular network node is left unspecified, assign an inherited value of said subnet scheduling parameter for said particular subnet to said unspecified node scheduling parameter;
perform said node-specific task for said particular network node in accordance with said node scheduling parameter of said particular network node onlv if a relevant input parameter is positive for all higher levels in the hierarchy of said hierarchical computer network, such that a negative value for task type input parameters is inherited;
wherein said accept further comprises accepting input specifying exclusion time periods when said node-specific task should not occur; and
wherein said perform further comprises inhibiting performance of said node-specific task during said exclusion time periods, and overriding inherited positive scheduling information.
-
Specification