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
Lab
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 classification
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.