Inventors:
Jon Mark Holdman - Wheat Ridge CO, US
John George Ould - Boulder CO, US
Sarath Kumar Kodali - Bangalore, IN
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 9/46, G06F 21/00, G06F 9/44
US Classification:
718102, 718100, 718101, 711 6, 717108, 717116, 717165
Abstract:
A virtual data storage system includes a device emulator and a storage system. The virtual data storage system requires the performance of activities on a scheduled basis. An activity scheduler manages a set of pending, running, and completed activities. The activity scheduler provides scheduler services for use by external processes. A scheduler process examines a list of to-be-run activities. For each activity that has reached its scheduled time, that activity is considered for starting. An activity monitor process monitors started activities. Upon determining a problem with an activity, a recovery process is performed. The recovery process includes returning the problem activity to the list of to-be-run activities.