Patent ID: 7379989

Claim:
A method for task processing and monitoring of configuration and state information, comprising: detecting a server comprising two clusters, wherein the server is adapted to perform tasks issued by a browser, wherein each of the two clusters is aware of a first server process and a second server process, wherein the first server process and the second server process are each on a different cluster configured to be a domain server, wherein the first server process and the second server process each have a list of agent processes within a domain that are registered with that server process, and wherein the first server process and the second server process each forward each task issued by the browser to that server process to a registered agent process to perform that task; at each of the two clusters, registering a first agent process with a first server process to notify the first server process that the first agent process exists to perform tasks for the first server process to complete the tasks issued by the browser, wherein the first agent process and the first server process form a first agent/server pair; registering a second agent process with a second server process to notify the second server process that the second agent process exists to perform tasks for the second server process to complete the tasks issued by the browser, wherein the second server process is different from the first server process with which the first agent process is registered, wherein the second agent process and the second server process form a second agent/server pair; when a task is to be executed by the first server process, executing the task with the first agent process; when the task is to be executed by the second server process, executing the task with the second agent process; and wherein when one of the first agent/server pair and the second agent/server pair fails, the other of the first agent/server pair and the second agent/server pair continues processing in the cluster.