ENFORCING DETERMINISTIC EXECUTION OF THREADS OF GUEST OPERATING SYSTEMS RUNNING IN A VIRTUAL MACHINE HOSTED ON A MULTIPROCESSOR MACHINE

Patent №

US 9,753,754

Granted

2017-09-05

Filed 2006

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11489819

A virtual machine monitor (VMM) is configured to enforce deterministic execution of virtual machines in a multiprocessor machine. The VMM is configured to ensure that any communication by physical processors via shared memory is deterministic. When such VMMs are implemented in a distributed environment of multiprocessor machines coupled via a logical communication link, non-deterministic server applications running on virtual machines using the VMM may be replicated.

AI hardwareG06F 9/45558G06F 11/1484G06F 2009/45566G06F 2201/815

AI classification

AI hardware0.98
Planning0.37
Evolutionary computation0.06
Knowledge representation0.03
Natural language0.00
Machine learning0.00
Vision0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 180770231

Assignors

HOWELL, JONATHAN R., TRAUT, ERIC, LORCH, JACOB R., DOUCEUR, JOHN R.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC