Method for configuring an application server system
AssigneeImageX.com, Inc.
InventorBrent Krum
Life of this patent
Estimating the term…
Abstract
A method for processing requests to service computational tasks. An application server system receives requests to run various jobs. A job indicates that a certain application program is to be executed with a certain set of input. The application server system includes a master computer and multiple slave computers. The master computer receives requests to run jobs, selects a slave computer to run each job, and then assigns each job to slave computer selected for that job. The master computer of the application server system receives the requests from client computers that may be connected to the application server system via the Internet. A client-side component of the application server system may execute on the client computers to assist users in submitting their requests.
Claims28
A method in an application server system for processing failures, the method comprising:
- under control of a plot component of a farm system,
- detecting that an application program for a job has failed;
- and
- notifying a master farmer system of the farm system that failure of the application program has been detected;
- and
- under control of the master farmer system,
- when the failure is not a result of improper input to the application program, assigning the job to another farm system;
- and
- when the failure is a result of improper input to the application program, notifying a client that submitted the job.
A method in a master farmer system for processing failures, the method comprising:
- receiving a notification from a farm system of a failure of an application program for a job;
- and
- assigning the job to another farm system when the failure is not a result of improper input to the application program and notifying a client that submitted the job when the failure is a result of improper input to the application program.
A method in an application server system for processing failures, the method comprising:
- step for detecting that a job has failed while executing on a farm system;
- and
- step for, when the failure is not a result of improper input to an application program of the job, assigning the job to another farm system and, when the failure is a result of improper input to the application program, notifying a client that submitted the job that the job has failed.
A method for recovering from failures in a farm system, the system comprising:
- detecting when an application program for a job has failed while executing on a farm system and detecting when the farm system has failed;
- when the farm system has failed, identifying all the jobs that were currently assigned to the farm system and assigning each job to another farm system;
- and
- when an application program for a job has failed while executing on a farm system, when the failure is not a result of improper input to the application program, assigning the job to another farm system and, when the failure is a result of improper input to the application program, notifying a client that submitted the job.
Dependencies are inferred from the claim text.