Method and System for Controlling Scheduled Tasks Running in a Heterogeneous Network of Disparate Computer Systems
Publication Date: 2010-Nov-19
The IP.com Prior Art Database
A method and system for controlling scheduled tasks running in a heterogeneous network of disparate computer systems is disclosed. A task console is used to create and manage one or more tasks scheduled on multiple and disparate computer systems. The task console keeps track of any changes made to the schedule associated with the scheduled tasks and log results of each task. The task console also displays all the scheduled tasks for each computer system along with the running status of each computer system i.e., whether a computer system is running or turned off. Using the task console, any number of tasks may be added, removed, started, monitored and stopped on demand.
Page 01 of 4
Method and System for Controlling Scheduled Tasks Running in a Heterogeneous
Network of Disparate Computer Systems
Disclosed is a method and system for controlling scheduled tasks running in a heterogeneous network of multiple and disparate computer systems. Fig. 1 illustrates a Graphical User Interface (GUI) of a task console used for creating and managing one or more tasks scheduled on multiple and disparate computer systems.
The task console may be implemented as a web page or as a stand-alone application having a GUI, which may be hosted on each computer system of multiple and disparate computer systems in the heterogeneous network. The task console may require an authorization before a user starts using the task console. However, pre-authorized users may add, remove, start, monitor and stop any task, whereas other users may be able to view tasks on demand. The task console may provide an option to manually update a state of each task as running, not running, turned off, or commented out. For example, a single task for a given computer system may be turned off by commenting out an entry in a crontab file. In addition, all cron jobs running on a given computer system may be turned off using an on/off flag. The running time of the tasks, that are running for too long, may be indicated by the length of time in days or hours as a separate state as shown in fig. 1. Each user is provided with a flexibility to define the number of days beyond which a task is considered to be running too long.
Page 02 of 4
(This page contains 00 pictures or other non-text object)
The task console is capable of discovering tasks scheduled on a given computer system and adding them to a preexisting list of controlled tasks. Since scheduled tasks are created by specific users, the task console has the ability to control tasks for a specific user or multiple users. As such, administrator privileges are required on each machine to view and change tasks defined for other users.
The task console provides an option to organize common jobs into groups of tasks. For example, as depicted in fig. 1, an "atests" category, groups all "run
_one" programs that
run automated tests. A privileged user such as, an administrator is authorized to predefine or configure this option. The task console may provide other options, such as a filter option to filter tasks. This option facilitates filtering of the tasks prior to being displayed on the task console. The filter option also enables any authorized user to filter tasks based on an Operating System on which they are running. In addition, the tasks may be filtered based on a product being built or tested. The schedule of tasks such as, the scheduled day or time of tasks may also be used to filter tasks using the filter option.
The task console also charts status of tasks such as, start, stop, and duration of tasks for a specific computer system for current as well as earlier week. Fig. 2 illustrates this proce...