1
Peter G Sutton, Ian J Kupfer, Glenn W Sears Jr, Theodore Goetz, Robert O Dryfoos: Shared, distributed lock manager for loosely coupled processing systems. International Business Machines Corporation, William A Kinnaman Jr, Mark S Walker, June 6, 1995: US05423044 (68 worldwide citation)

Apparatus and process for managing shared, distributed locks in a multiprocessing complex. The manager operates using a partitionable lock space with logical processor connection. Logically connected processors are subject to validation and disconnection due to failure. The locks synchronize data ac ...


2
Peter G Sutton: Method for reducing translation look aside buffer purges in a multitasking system. International Business Machines Corporation, William A Kinnaman, June 27, 1995: US05428757 (31 worldwide citation)

A process for reducing translation look-aside buffer (TLB) purge overhead does so by purging the TLB only when required to avoid invalid entries. The translation look-aside buffer (TLB) contains virtual to real mappings for a particular address space. Operating systems commonly purge the TLB wheneve ...


3
Mark A Boonie, Jeffrey M Nick, Peter G Sutton, Wendell W Wilkinson, Phil C Yeh: High performance locking facility. International Business Machines Corporation, Andrew J Wojnicki Jr, Lily Neff, February 6, 2001: US06185650 (24 worldwide citation)

A method of assigning and releasing locks, in a network computing environment having a plurality of central processing units coupled to a high performance locking facility. The method comprises of the steps of first processing multiple requests for locking operations simultaneously and then recordin ...


4
Shawfu Chen, Robert O Dryfoos, Allan Feldman, David Y Hu, Jason A Keenaghan, Peter G Sutton, Mei Hui Wang: High-performance memory queue. International Business Machines Corporation, Eugene I Shkurko Esq, Kevin P Radigan Esq, Heslin Rothenberg Farley & Mesiti P C, August 8, 2006: US07089564 (17 worldwide citation)

A highly available, high-performance memory queue. Locking of the queue is minimized in order to provide a highly available queue and to improve performance of the queue. Multiple updates of the queue can occur under a single lock. Further, messages of the queue are persistent. A time-initiated chec ...


5
Mark A Boonie, Jeffrey M Nick, Peter G Sutton, Wendell W Wilkinson, Phil C Yeh: Method and apparatus for conducting a high performance locking facility in a loosely coupled environment. International Business Machines Corporation, Andrew J Wojnicki Jr, Lily Neff, February 13, 2001: US06189007 (16 worldwide citation)

A method and apparatus of assigning and releasing locks, in a network computing environment having a plurality of central processing units coupled to a high performance locking facility. The method comprises of the steps of first receiving and processing a lock operation synchronous to any requestin ...


6
Mark A Boonie, Jeffrey M Nick, Peter G Sutton, Wendell W Wilkinson, Phil C Yeh: Computer program means and device for conducting high performance locking facility in a loosely coupled environment. International Business Machines Corporation, Lilly Neff, July 11, 2000: US06088757 (15 worldwide citation)

The present invention provides for a computer program product and device including instructions executable by a digital processing apparatus for conducting a high-performance locking facility. At first multiple requests for locking operations are processed and received simultaneously and their lock ...


7
Peter G Sutton, William R Cohen, Robert A Blackburn: Method and system for task memory management in a multi-tasking data processing system. International Business Machines Corporation, Andrew J Dillon, January 4, 1994: US05276878 (11 worldwide citation)

A method and system are disclosed for efficiently managing task memory in a multi-tasking data processing system having a processor for processing multiple tasks, task memory associated with each task, main system memory and multiple data records stored within direct access storage. A data record is ...


8
Mark A Boonie, Peter G Sutton, Wendell W Wilkinson, Phil Chi Chung Yeh: Method and apparatus for serializing access to a shared resource in an information handling system. International Business Machines Corporation, William A Kinnaman Jr, December 11, 2001: US06330612 (9 worldwide citation)

A method and apparatus for serializing access by n entities to a shared resource in an information handling system. A waiter list is defined as a circular list of n bits, each of which is assigned to an entity. When a bit is false (0) it indicates that the corresponding entity is not waiting for the ...


9
Peter D Driever, Steven G Glassen, Kenneth J Oakes, Peter G Sutton, Peter K Szwed, Harry M Yudenfriend: Chaining move specification blocks. INTERNATIONAL BUSINESS MACHINES CORPORATION, William A Kinnaman Jr Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, August 25, 2015: US09116789 (7 worldwide citation)

An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class m ...


10
Peter D Driever, Steven G Glassen, Kenneth J Oakes, Peter G Sutton, Harry M Yudenfriend: Using extended asynchronous data mover indirect data address words. INTERNATIONAL BUSINESS MACHINES CORPORATION, William A Kinnaman Jr Esq, Blanche E Schiller Esq, Heslin Rothenberg Farley & Mesiti P C, August 25, 2015: US09116788 (7 worldwide citation)

An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class m ...