Processing

Please wait...

Settings

Settings

1. WO2020005596 - ACTOR MODEL PROGRAMMING

Publication Number WO/2020/005596
Publication Date 02.01.2020
International Application No. PCT/US2019/037405
International Filing Date 17.06.2019
IPC
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
54
Interprogramme communication
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
52
Programme synchronisation; Mutual exclusion, e.g. by means of semaphores
G06F 9/54 (2006.01)
G06F 9/52 (2006.01)
CPC
G06F 9/522
G06F 9/546
Applicants
  • MICROSOFT TECHNOLOGY LICENSING, LLC [US/US]; One Microsoft Way Redmond, Washington 98052-6399, US
Inventors
  • CLEBSCH, Sylvan Wesley; US
  • PARKINSON, Matthew John; US
Agents
  • MINHAS, Sandip S.; US
  • CHEN, Wei-Chen Nicholas; US
  • HINOJOSA, Brianna L.; US
  • HOLMES, Danielle J.; US
  • SWAIN, Cassandra T.; US
  • WONG, Thomas S.; US
  • CHOI, Daniel; US
  • HWANG, William C.; US
  • WIGHT, Stephen A.; US
  • CHATTERJEE, Aaron C.; US
  • JARDINE, John S.; US
  • GOLDSMITH, Micah P.; US
Priority Data
16/043,14223.07.2018US
1810645.028.06.2018GB
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) ACTOR MODEL PROGRAMMING
(FR) PROGRAMMATION DE MODÈLES D'ACTEURS
Abstract
(EN)
A method of operating a computer according to an actor model, the method comprising: defining a plurality of actors, each taking form of a data structure comprising respective data and one or more respective functions for operating on the respective data; generating a wrapped message to be transmitted from a transmitting actor to multiple recipient actors, the wrapped message comprising at least one constituent message, a sorted list of the recipient actors, and an index indicating an entry in the list, the index initially being set to indicate the first recipient actor in the list; transmitting the wrapped message from the transmitting actor to the first recipient actor in the list; each of the recipient actors, except the last in the list, upon receiving the wrapped message, advancing the index and forwarding the wrapped message to the next actor in the list as indicated by the advanced index.
(FR)
L'invention porte sur un procédé d'exploitation d'un ordinateur selon un modèle d'acteur, le procédé comprenant les étapes consistant à : définir une pluralité d'acteurs, chacun prenant la forme d'une structure de données comprenant des données respectives et une ou plusieurs fonctions respectives pour fonctionner sur les données respectives ; générer un message enveloppé devant être transmis d'un acteur de transmission à de multiples acteurs destinataires, le message enveloppé comprenant au moins un message constitutif, une liste triée des acteurs destinataires, et un indice indiquant une entrée dans la liste, l'indice étant initialement défini pour indiquer le premier acteur destinataire dans la liste ; transmettre le message enveloppé de l'acteur de transmission au premier acteur destinataire dans la liste ; chacun des acteurs destinataires, à l'exception du dernier dans la liste, lors de la réception du message enveloppé, faisant avancer l'index et transmettant le message emballé à l'acteur suivant dans la liste comme indiqué par l'index avancé.
Latest bibliographic data on file with the International Bureau