Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020139967 - DISTRIBUTED SYSTEM EXECUTION USING A SERIAL TIMELINE

Publication Number WO/2020/139967
Publication Date 02.07.2020
International Application No. PCT/US2019/068606
International Filing Date 26.12.2019
IPC
G06F 9/455 2018.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
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
G06F 15/16 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
15Digital computers in general; Data processing equipment in general
16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G06F 9/38 2018.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
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
G08G 1/00 2006.01
GPHYSICS
08SIGNALLING
GTRAFFIC CONTROL SYSTEMS
1Traffic control systems for road vehicles
CPC
G05B 17/02
GPHYSICS
05CONTROLLING; REGULATING
BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
17Systems involving the use of models or simulators of said systems
02electric
G05D 1/0088
GPHYSICS
05CONTROLLING; REGULATING
DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
1Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
0088characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
G05D 2201/0212
GPHYSICS
05CONTROLLING; REGULATING
DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
2201Application
02Control of position of land vehicles
0212Driverless passenger transport vehicle
G05D 2201/0213
GPHYSICS
05CONTROLLING; REGULATING
DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
2201Application
02Control of position of land vehicles
0213Road vehicle, e.g. car or truck
Applicants
  • DIDI RESEARCH AMERICA, LLC [US]/[US]
Inventors
  • PRIYADARSHI, Alok
Agents
  • DELANEY, Karoline, A.
Priority Data
62/786,26228.12.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) DISTRIBUTED SYSTEM EXECUTION USING A SERIAL TIMELINE
(FR) EXÉCUTION D'UN SYSTÈME DISTRIBUÉ À L'AIDE D'UNE CHRONOLOGIE EN SÉRIE
Abstract
(EN)
Systems and methods are provided for the deterministic simulation of distributed systems, such as vehicle-based processing systems. A distributed system may be represented as a plurality of subsystems or "nodelets" executing with a single process of a computing device during a simulation. A task scheduler can schedule the nodelets to execute separately, on a single thread, in serially-occurring frames. In some embodiments, only one nodelet is permitted to execute during any given frame, and therefore only one nodelet is permitted to execute at any given time.
(FR)
L'invention concerne des systèmes et des procédés permettant la simulation déterministe de systèmes distribués, tels que des systèmes de traitement à base de véhicule. Un système distribué peut être représenté sous la forme d'une pluralité de sous-systèmes ou de "mini-nœuds" s'exécutant avec un seul processus d'un dispositif informatique au cours d'une simulation. Un planificateur de tâches peut programmer les mini-nœuds pour qu’ils s’exécutent séparément, sur un seul fil, dans des trames se produisant en série. Dans certains modes de réalisation, seul un mini-nœud est autorisé à s'exécuter pendant n'importe quelle trame donnée et, par conséquent, un seul mini-nœud est autorisé à s'exécuter à n'importe quel moment donné.
Latest bibliographic data on file with the International Bureau