dynamic virtual partition optimization based on lock contention metrics associated with virtual processor dispatching
Original Publication Date: 2004-Sep-22
Included in the Prior Art Database: 2004-Sep-22
In an environment with Micro-partitioning (shared processor partitions) where an operating system image may run time sliced on physical micro-processors, lock contention issues become greater. The operating system image is composed of one or more "virtual processors". Since the virtual processors may attempt to acquire locks at or near the same time, serialization to access the locks wastes central processing unit (CPU) efficiency. The problem is compounded if a virtual processor holding a lock is time sliced such that it is not running at the time other virtual processors needing the lock are running. This increases the time the lock is held and may drastically reduce overall throughput. This invention is specific to the case where the operating system image is running on more than one virtual processor.