Thanks for the reference - interesting paper.
The Co-operative Oracle Users' FAQ http://www.jlcomp.demon.co.uk/faq/ind_faq.html
Cost Based Oracle: Fundamentals http://www.jlcomp.demon.co.uk/cbo_book/ind_book.html
possibleloop detach some items from end of library cache LRU distribute items to shared pool free list - coalescing where
check for large enough chunk on free list return if allocation succeeds end loop
There may be a limit on the number of times round the loop -
Apparently the limit is 5 iterations (see Russell Green, OOW Sep. 2005)