A system, method and program for scheduling a program for periodic execution. The program requires a computer resource for execution. The historic utilization or availability of the resource is determined and recorded at a multiplicity of times a day. Subsequently, a request is received to schedule a program for execution on the day at a specific time and daily thereafter at the specific time or weekly or monthly thereafter on the day at the specific time. In response, the record of the historic utilization or availability of the resource is checked for the day at approximately the specific time to determine if there has been sufficient availability or a predetermined minimum amount of availability of the resource in the past on the day at approximately the specific time. If so, the program is scheduled for execution on the day and specific time and daily thereafter at the specific time or weekly or monthly thereafter on the day at the specific time as requested. If not, the program is not scheduled for execution on the day at the specific time. Also, another time on the specific day close to specific time is automatically determined when there was sufficient availability of the resource in the past to execute the program. Then, an operator is notified of the other time on the day. The operator indicates whether the other time on the day is acceptable. If so, the program is scheduled for execution at the other time on the day and daily thereafter at the other time or weekly or monthly thereafter on the day at the other time.

 
Web www.patentalert.com

< System, method and program to migrate a virtual machine

< Physical key security management method and apparatus for information systems

> Method and apparatus for determining characteristics of MOS devices

> Distributed task scheduler for computing environments

~ 00223