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.