Method and apparatus for providing unattended on-demand availability of a computer system
First Claim
1. A method for providing on-demand availability of a computer system comprising the steps of:
- a) identifying registration information, for an application process, which is specific to the application process and which identifies how to begin execution of the application process;
b) identifying a system event which causes the application process to be restarted;
c) registering the registration information and an indication of the system event for the application process with a servicing agent; and
d) restarting the application process using the registration information registered with the servicing agent in response to the system event.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer system with unattended on-demand availability includes power-saving features which place the system into a Standby mode whenever the system is idle or is not being used. Prior to entering Standby mode, the system sets a hardware timer which indicates when the next scheduled event in the system should be performed. When either the timer expires or another event occurs which requires system operation, the system resumes to the On power state without user intervention. In one embodiment, the system of the present invention allows applications to periodically save their operational states. By saving their operational states, applications are able to guard against power failures and crashes. If a power failure or crash occurs, the system consults restart policies and, if appropriate, automatically re-starts applications to their most recently saved operational states once power is re-stored.
-
Citations
20 Claims
-
1. A method for providing on-demand availability of a computer system comprising the steps of:
-
a) identifying registration information, for an application process, which is specific to the application process and which identifies how to begin execution of the application process; b) identifying a system event which causes the application process to be restarted; c) registering the registration information and an indication of the system event for the application process with a servicing agent; and d) restarting the application process using the registration information registered with the servicing agent in response to the system event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus which provides on-demand availability of a computer system comprising:
-
a storage device which includes registration information identifying how to begin execution of each application process of a set of application processes; and a server process coupled to the storage device to register the set of application processes and to identify the application processes of the set of application processes which are to be executed by the computer system when re-starting system operation from a power failure. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system with unattended on-demand availability comprising:
-
a bus; a storage device coupled to the bus which contains registration information identifying how to begin execution of each application process of a set of application processes; and a processor coupled to the bus configured to register the set of application processes and also configured to identify the application processes of the set of application processes which are to be executed by the computer system when re-starting operation of the computer system from a power failure. - View Dependent Claims (15, 16)
-
-
17. An apparatus for providing on-demand availability of a computer system comprising:
-
means for identifying registration information, for an application process, which is specific to the application process and which identifies how to begin execution of the application process; means for identifying a system event which causes the application process to be restarted; means for registering the registration information and an indication of the system event for the application process with a servicing agent; and means for restarting the application process using the registration information registered with the servicing agent in response to the system event. - View Dependent Claims (18, 19, 20)
-
Specification