Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020193351 - COMPUTERISED PROCESSING OF A SEQUENCE OF COMPUTING AGENTS IMPLEMENTED BY A SET OF DIFFERENT TECHNOLOGIES

Publication Number WO/2020/193351
Publication Date 01.10.2020
International Application No. PCT/EP2020/057572
International Filing Date 19.03.2020
IPC
G06F 9/50 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit
CPC
G06F 9/5066
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5061Partitioning or combining of resources
5066Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs
Applicants
  • UNIVERSITE CLERMONT AUVERGNE [FR]/[FR]
  • CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE [FR]/[FR]
Inventors
  • CHARIERE FIEDLER, Cédric
  • MALGOUYRES, Rémy
Agents
  • NOVAGRAAF TECHNOLOGIES
Priority Data
FR190303425.03.2019FR
Publication Language French (FR)
Filing Language French (FR)
Designated States
Title
(EN) COMPUTERISED PROCESSING OF A SEQUENCE OF COMPUTING AGENTS IMPLEMENTED BY A SET OF DIFFERENT TECHNOLOGIES
(FR) TRAITEMENT INFORMATISÉ D'UN ENCHAÎNEMENT D'AGENTS DE CALCUL MIS EN ŒUVRE PAR UN ENSEMBLE DE TECHNOLOGIES DISTINCTES
Abstract
(EN)
Disclosed is a method for executing a processing operation consisting of a set of computing agents on a data processing platform, each agent associating a routine with methods for executing the routine, and the method comprising - a step (S1) of providing a representation of the computer processing operation in the form of a skeleton composed of an oriented set of nodes, each node corresponding to one of the computing agents; - a step (S2) of decomposing the skeleton in an exhaustive graph in which the set of software modules that can implement each of the agents is determined, and, if applicable, each node is replaced by a group of nodes, each node of the group corresponding to a software module that can implement the agent corresponding to the replaced node; - a step (S3) of assigning costs to each node in the exhaustive graph, and to each transition between nodes; - a step (S4) of determining an optimal graph by maintaining a path of the graph minimising the costs; - an execution step (S5) consisting in calling, in an ordered manner, the software modules corresponding to the optimal graph, and ensuring the translations and synchronisation of data between each call.
(FR)
Procédé pour l'exécution d'un traitement composé d'un ensemble d'agents de calcul sur une plateforme de traitement de données, chaque agent associant une routine à des modalités d'exécution de ladite routine, et ledit procédé comprenant - une étape de fourniture (S1) d'une représentation dudit traitement informatique sous la forme d'un squelette composé d'un ensemble orienté de nœuds, chaque nœud correspondant à un desdits agents de calcul; - une étape de décomposition (S2) dudit squelette en un graphe exhaustif dans laquelle on détermine l'ensemble des modules logiciels pouvant mettre en œuvre chacun desdits agents, et on remplace le cas échéant chaque nœud par un groupe de nœuds, chaque nœud dudit groupe correspondant à un module logiciel pouvant mettre en œuvre l'agent correspondant au nœud remplacé; - une étape d'affectation (S3) de coûts à chaque nœud dudit graphe exhaustif, et à chaque transition entre nœuds; - une étape de détermination (S4) d'un graphe optimal en conservant un chemin dudit graphe minimisant lesdits coûts; - une étape d'exécution (S5) consistant à appeler de façon ordonnée les modules logiciels correspondant audit graphe optimal et à assurer les traductions et synchronisation de données entre chaque appel.
Latest bibliographic data on file with the International Bureau