摘要 |
A distributed processing system delegates the allocation and control of computing tasks to intelligent agent applications running on computing resources. This provides flexible control, efficient allocation, scalability, and simple adaptation of applications to the distributed processing system. The distributed processing system includes an agent, a server, and application programmer interfaces. The agent is run on or associated with any computer system contributing computing resources to the distributed processing system. The agents collect information about associated computing resources to assess their abilities to perform available computing tasks. Based on these assessments, agents request jobs from the server. The server assigns computing tasks to computing resources based on the job requests received from associated agents. Agents manage the execution of tasks on their associated computing resources and return results as specified by jobs. Agents can manage the execution of any type of application, including applications not specifically developed for distributed processing environments.
|