COMPOSITE LOCK FOR COMPUTER SYSTEMS WITH MULTIPLE DOMAINS

Patent №

US 7,117,481

Granted

2006-10-03

Filed 2002

Owner

VMWARE INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10289728

In a multi-domain computer system in which several processes are running, a composite lock provides mutually exclusive access to a resource. The composite lock has a back-end component and a front-end component. The back-end component is platform-dependent and operates as a semaphore, with Wait and Signal functions. The front-end component conditionally calls the Wait and Signal functions depending on whether the lock is currently contested when a new process wishes to acquire the lock, and on whether any process is currently suspended, waiting to acquire the lock. The front-end and back-end components may execute in different domains. In the uncontested case, the invention avoids costly domain crossings. The front-end component may also include a spinning feature to further reduce the need to invoke the back-end component and cause a domain crossing. The composite lock is particularly advantageous in computer systems that include a virtual machine.

AI classification

AI hardware0.73
Knowledge representation0.00
Machine learning0.00
Natural language0.00
Vision0.00
Planning0.00
Speech0.00
Evolutionary computation0.00

Ownership

VMWARE INC.

assignment · 134730060

Assignors

AGESEN, OLE, ADAMS, KEITH M.

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

© 2026 NYSGPT2525 LLC