Patent ID: 6253274
Filing Date: 2001-06-26
Classification: G06F,Y10S

Abstract:
In a network computing environment having a plurality of central processing units, a high performance locking facility coupled to said plurality of central processing units comprising:processing means for processing multiple requests for locking operations simultaneously without requiring separate input and/or output requests;a locking command mechanism able to execute synchronous commands relating to one or more of said central processing units;said mechanism allowing for multiple lock operations to be packaged into one command for execution;said lock operations packaged into one command including a mixture of lock, unlock, or other lock management operations;said lock operations packaged into one command being able to be processed independently of other lock operations packaged into said one command, thereby enabling said locking facility to process a subset of said lock operations packaged into one command;a lock table for creating entries including lock names and lock states;a high-speed searching mechanism for searching any particular lock entry in said table;an altering and modifying element for altering and modifying said table accordingly depending upon any lock status that is being processed;response and status generator for providing an appropriate response and status of any lock state to other requestors requesting a particular lock.