Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

dynamic virtual partition optimization based on lock contention metrics associated with virtual processor dispatching

IP.com Disclosure Number: IPCOM000031366D
Original Publication Date: 2004-Sep-22
Included in the Prior Art Database: 2004-Sep-22
Document File: 1 page(s) / 27K

Publishing Venue

IBM

Abstract

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.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 1 of 1

dynamic virtual partition optimization based on lock contention metrics associated with virtual processor dispatching

A performance monitoring agent actively records the number of virtual processors, the CPU utilization of the virtual processors, and lock contention of the image. A management application determines when there is lock contention and the number of virtual processors in the image can be decreased (based on CPU utilization). The management application then requests that the number of virtual processors in the image be decreased. This normally will reduce lock contention and improve overall CPU usage efficiency.

1