Apparatus and method for controlling allocation of resources and task execution

   
   

A distributed data processing system and method are presented herein for purposes of controlling allocation of resources and task execution. The system includes a communication network that passes messages between computers connected to the network. A plurality of computers are connected to the network and run programs thereon including a central authority and at least first and second autonomous agents. The central authority generates a graph associated with each agent and wherein each graph represents for the associated agent what resources that agent has and what task or tasks that agent may perform. Each agent employs the associated graph to determine what resource or resources are needed by that agent to carry out the task of tasks to be performed by that agent. The agents negotiate with each other for the resources needed to carry out the task or tasks to be performed by the agents.

Un système et une méthode de l'informatique répartie sont présentés ci-dessus aux fins de la répartition des ressources de contrôle et chargent l'exécution. Le système inclut un réseau de transmission qui passe des messages entre les ordinateurs reliés au réseau. Une pluralité d'ordinateurs sont reliées au réseau et aux programmes exécutés incluant là-dessus une autorité centrale et des agents au moins d'abord et en second lieu autonomes. L'autorité centrale produit d'un graphique lié à chaque agent et où chaque graphique représente pour l'agent associé quelles ressources que l'agent a et ce qui chargent ou charge cet agent peuvent exécuter. Chaque agent utilise le graphique associé pour déterminer quelle ressource ou ressources sont nécessaires par cet agent pour effectuer le charger du du charger d'être exécuté par cet agent. Les agents sont en pourparlers avec l'un l'autre pour les ressources requises pour effectuer le charger ou chargent d'être exécutés par les agents.

 
Web www.patentalert.com

< Program optimization method, and compiler using the same

< Dominant edge identification for efficient partition and distribution

> System and method for dynamic selection of database application code execution on the internet with heterogenous clients

> Memory allocation profiling to discover high frequency allocators

~ 00164