摘要:
A system for making a determination to send a synchronous or asynchronous resource request. In response to sending a request to receive response time data for resource requests, the response time data for resource requests is received and stored. A request from a requester is received for response time data for a particular type of resource request. The response time data for the resource requests is searched for the particular type of resource request. In response to finding the response time data for the particular type of resource request within the response time data for the resource requests, the response time data for the particular type of resource request is sent to the requester. The requester either sends a synchronous or asynchronous resource request based on the response time data for the particular type of resource request.
摘要:
A computer implemented method, apparatus, and computer usable program code for managing data in a cache. Data in the cache is identified that has been designated by an application to form identified data. The identified data is aged in the cache at a slower rate than other data in the cache that is undesignated for slower aging in response to identifying the data in the cache.
摘要:
A computer implemented method, apparatus, and computer usable program code for guarding data structures in a data processing system. An exemplary method includes establishing a first guard address range in a portion of a first virtual memory page associated with the data processing system. The portion is less than the entirety first virtual memory page. Responsive to an attempt to access the first guard address range, a storage exception signal is generated.
摘要:
The present invention discloses a method of managing lists in a multiprocessor system without the use of locks that prevent contention for the list. List management in a linear list with a front and a back of the list has applications where it is desirable to manage the list in a Last In First Out (LIFO) and a First In First Out (FIFO) or a combination of LIFO and FIFO. LIFO and FIFO list management can be done by restrictively adding data elements to the front, back and removing data elements from the front of a managed list. At certain times there can be contention for a list and either locking routines are in place to prevent contention or some other method is used to guarantee data element integrity. The present invention discloses a set of operations that when used with certain protocols allow two or more processors to access a list as a LIFO or FIFO in a multiprocessor system without the use of locks.