Browse Prior Art Database

Storage Pool Management Across Multiple Processors

IP.com Disclosure Number: IPCOM000055867D
Original Publication Date: 1980-Sep-01
Included in the Prior Art Database: 2005-Feb-13

Publishing Venue

IBM

Related People

Authors:
Meritt, AS Wanish, PJ [+details]

Abstract

There exist situations where control blocks required for use may be obtained on one processor of a multiprocessing (MP) system, and freed on a different processor. Due to the multiprocessing environment, some serialization mechanism must be used for controlling the storage pool containing the control blocks. Many existing storage Pool management techniques use Compare and Swap (CS) logic to obtain and release these blocks from the pool; this necessitates a last-in-first-out (LIFO) algorithm in the usage of the elements. An alternative to CS logic is the use of some other serialization mechanism, such as a lock; this permits any type of queueing algorithm to be used, but at the expense of obtaining and releasing a lock, and serializing access to the storage pool for a longer period of time.