Patent ID: 6065019
Filing Date: 2000-05-16
Classification: G06F,Y10S

Abstract:
In an information handling system having a predetermined routine for obtaining storage from a repository, said predetermined routine requiring a lock for serialization, a method for obtaining storage for a requester while minimizing use of said predetermined routine, comprising the steps of:maintaining a set of previously assigned storage blocks that have been released by requesters;maintaining a set of unassigned storage blocks that have been obtained from said repository using said predetermined routine but have not been assigned to a requester;completing an incoming storage request from said previously assigned storage blocks without acquiring a lock for serialization if said storage request can be completed from said previously assigned storage blocks;completing said storage request from said unassigned storage blocks without acquiring a lock for serialization if said storage request cannot be completed from said previously assigned storage blocks but can be completed from said unassigned storage blocks; andcompleting said request from said repository using said predetermined routine if said storage request cannot be completed from either said previously assigned storage blocks or said unassigned storage blocks.