Application manager for a content delivery system
First Claim
Patent Images
1. A method for managing application resources in a streaming media retrieval system, comprising:
- monitoring a set of application processes for a state message periodically transmitted by each application process; and
if an expected state message is not received from one of the application processes within the period, initiating one of a plurality of recovery processes.
2 Assignments
0 Petitions
Accused Products
Abstract
An applications manager, executed with application resources in a streaming media retrieval system, which monitors selected or registered applications and initiates recovery procedures in the event of an error. An application manager thread is instantiated for each application process to be monitored. The application process is monitored for a state message that is periodically transmitted by the application process. If the state message is not received within a period, the application manager is configured to autonomously initiate one of a number of recovery processes, which range from process-level to operating system-level.
24 Citations
20 Claims
-
1. A method for managing application resources in a streaming media retrieval system, comprising:
-
monitoring a set of application processes for a state message periodically transmitted by each application process; and
if an expected state message is not received from one of the application processes within the period, initiating one of a plurality of recovery processes.
-
-
2. A method of monitoring one or more applications running in an application environment, wherein each application executes at least one process, comprising:
-
monitoring one or more applications for periodic state messages generated by each application process that is running;
when no state message is received, recording an error for the associated application process; and
based on the recorded error, automatically executing one of a plurality of recovery processes. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for monitoring one or more applications running in an application environment, wherein each application executes at least one process, comprising:
-
a monitor program having a kernel timer configured to monitor for periodic state messages generated by an application process that is running;
a plurality of recovery procedures, stored as instructions in one or more files associated with the monitor program; and
logic, linked with the monitor program and responsive to the kernel timer when no state message is received, configured to register an error for the associated application process and to automatically execute one of the plurality of recovery procedures based on the error. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification