Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020139959 - ARCHITECTURE FOR SIMULATION OF DISTRIBUTED SYSTEMS

Publication Number WO/2020/139959
Publication Date 02.07.2020
International Application No. PCT/US2019/068596
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 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
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
G08G 1/00 2006.01
GPHYSICS
08SIGNALLING
GTRAFFIC CONTROL SYSTEMS
1Traffic control systems for road vehicles
CPC
G05D 1/0248
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
02Control of position or course in two dimensions
021specially adapted to land vehicles
0231using optical position detecting means
0246using a video camera in combination with image processing means
0248in combination with a laser
G05D 1/0257
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
02Control of position or course in two dimensions
021specially adapted to land vehicles
0257using a radar
G06F 9/463
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
461Saving or restoring of program or task context
463Program control block organisation
G06F 9/4843
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
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
G06F 9/4881
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
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
G06F 9/54
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
54Interprogram communication
Applicants
  • DIDI RESEARCH AMERICA, LLC [US]/[US]
Inventors
  • PRIYADARSHI, Alok
Agents
  • DELANEY, Karoline A.
Priority Data
62/786,27828.12.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) ARCHITECTURE FOR SIMULATION OF DISTRIBUTED SYSTEMS
(FR) ARCHITECTURE POUR UNE SIMULATION DE SYSTÈMES DISTRIBUÉS
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. The nodelets may communicate using in-process communication. A task scheduler can schedule the nodelets to execute separately in serially-occurring frames. A simulated clock may be used to mitigate the variability in timestamped data that may be caused by latency or jitter.
(FR)
L'invention concerne des systèmes et des procédés de simulation déterministe de systèmes distribués, tels que des systèmes de traitement à base de véhicules. Un système distribué peut être représenté sous la forme d'une pluralité de sous-systèmes ou de "sous-nœuds" s'exécutant avec un seul processus d'un dispositif informatique au cours d'une simulation. Les sous-nœuds peuvent communiquer à l'aide d'une communication interne au processus. Un planificateur de tâches peut programmer les sous-nœuds de manière à s'exécuter séparément dans des trames se produisant en série. Une horloge simulée peut être utilisée pour atténuer la variabilité des données horodatées qui peut être provoquée par la latence ou la gigue.
Latest bibliographic data on file with the International Bureau