Patents by Inventor William E. Hammer
William E. Hammer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 5584033Abstract: A plurality of devices attached to a communications bus observe a burst transfer protocol which allows pausing only at pre-determined, fixed intervals of n data words, where a word is the width of the bus. In accordance with this protocol, once burst transfer is initialized the sending device transmits an uninterrupted stream of n data words over the communications bus, after which either the sender or receiver may cause transmission to pause. The sender may need to wait for more data, or the receiver may need to finish processing the data just received. The pause lasts as long as needed until both devices are ready to proceed. This cycle is repeated until the data transmission is complete. The sending and receiving devices do not relinquish control of the bus during a pause, and therefore are not required to re-initialize communications.Type: GrantFiled: November 7, 1994Date of Patent: December 10, 1996Assignee: International Business Machines CorporationInventors: Wayne M. Barrett, Bruce L. Beukema, William E. Hammer, Daniel F. Moertl
-
Patent number: 5257374Abstract: The flow of work requests in a server driven process to process communication environment is described. Logical connections between processes and bus managers interfacing bus units to an I/O bus are assigned to connection groups for management by the bus managers. Each bus unit has its own connection groups for the logical connections. Bus unit resources are assigned to each connection group based on performance factors, and a series of bus unit messages are used to control the flow of work so that a group which has no more resources will not accept further work requests. The originator of the work requests will resequence rejected work requests and resend them when the connection group has freed up resources. A further mechanism is provided to facilitate work consistent with the server driven architecture when bus units do not have adequate DMA capabilities. Two ways of reversing control of transfer of work requests and data so that the server need not have master DMA capability are presented.Type: GrantFiled: May 24, 1991Date of Patent: October 26, 1993Assignee: International Business Machines CorporationInventors: William E. Hammer, Walter H. Schwane, Frederick J. Ziecina
-
Patent number: 5218713Abstract: A data management mechanism for a processor system provides for management of data with minimum data transfer between processes executing work requests. Each process has storage areas for storing data associated with work requests. The data is described with descriptor elements in the work requests which indicate the location and length of segments of the data. Data is transferred to a process only if it is required for execution of a work request. Further work requests can be generated by a process executing a work request which reference the data without the process actually receiving the data The segments of data may reside in storage areas of different processors with the descriptor elements of a work request defining a logical data stream.Type: GrantFiled: June 7, 1991Date of Patent: June 8, 1993Assignee: International Business Machines CorporationInventors: William E. Hammer, Walter H. Schwane, Frederick J. Ziecina
-
Patent number: 5204954Abstract: The flow of work requests in a server driven process to process communication environment is described. Logical connections between processes and bus managers interfacing bus units to an I/O bus are assigned to connection groups for management by the bus managers. Each bus unit has its own connection groups for the logical connections. Bus unit resources are assigned to each connection group based on performance factors, and a series of bus unit messages are used to control the flow of work so that a group which has no more resources will not accept further work requests. The originator of the work requests will resequence rejected work requests and resend them when the connection group has freed up resources. A further mechanism is provided to facilitate work consistent with the server driven architecture when bus units do not have adequate DMA capabilities. Two ways of reversing control of transfer of work requests and data so that the server need not have master DMA capability are presented.Type: GrantFiled: July 29, 1992Date of Patent: April 20, 1993Assignee: International Business Machines CorporationInventors: William E. Hammer, Walter H. Schwane, Frederick J. Ziecina
-
Patent number: 5058056Abstract: Workstations are connected via workstation controllers to two computer systems where one of the workstation controllers is a primary or controlling workstation controller and the other workstation controller is connected to appear to the primary workstation controller as a workstation and is designated as the secondary or standby workstation controller. The standby workstation controller has its line impedance matching resistor connected to function as a line terminator but it can also function as a line driver resistor when the primary or controlling workstation controller fails, the failure of the primary or controlling workstation controller being detected by the secondary or standby workstation controller upon the failure of being polled by the primary or controlling workstation controller within a predetermined period of time. The line impedance matching resistor of the failing primary or controlling workstation controller then functions as a line terminator resistor.Type: GrantFiled: April 8, 1991Date of Patent: October 15, 1991Assignee: International Business Machines CorporationInventors: William E. Hammer, Harold F. Kossman
-
Patent number: 5056003Abstract: A data management mechanism for a processor system provides for management of data with minimum data transfer between processes executing work requests. Each process has storage areas for storing data associated with work requests. The data is described with descriptor elements in the work requests which indicate the location and length of segments of the data. Data is transferred to a process only if it is required for execution of a work request. Further work requests can be generated by a process executing a work request which reference the data without the process actually receiving the data. The segments of data may reside in storage areas of different processors with the descriptor elements of a work request defining a logical data stream.Type: GrantFiled: December 15, 1988Date of Patent: October 8, 1991Assignee: International Business Machines CorporationInventors: William E. Hammer, Walter H. Schwane, Frederick J. Ziecina
-
Patent number: 4930069Abstract: The flow of work requests in a server driven process to process communication environment is described. A mechanism is provided to facilitate work consistent with the server driven architecture when bus units do not have adequate DMA capabilities. Two ways of reversing control of transfer of work requests and data so that the server need not have master DMA capability are presented. Management of storage in a remote processor is used to transfer work and its associated data into storage accessible by a bus unit with slave DMA capability. The slave DMA bus unit then transfers the information into storage is manages. In another way of reversing the flow, a bus unit message is used to make the original server a requestor. The bus unit message contains information which varies the request sent by the requestor. In this manner, the server, which was the original requestor transfers information using its master DMA capability flow.Type: GrantFiled: November 18, 1987Date of Patent: May 29, 1990Assignee: International Business Machines CorporationInventors: Surinder P. Batra, William E. Hammer, Gene A. Lushinsky, David W. Marquart, Walter H. Schwane, Frederick J. Ziecina
-
Patent number: 4649473Abstract: An interprocess data transfer facility provides transfer of data between two processes. Work requests are represented by notes that are placed on a queue of a server process for performing the work. The requestor process which created a work request does not transfer the work request from storage it controls until requested by the server. The actual transfer of the work request occurs without interaction of the requestor. The use of notes which represent the work requests permits complex queueing of notes and hence handling of the requests in the order desired by the server.Type: GrantFiled: June 17, 1985Date of Patent: March 10, 1987Assignee: International Business Machines CorporationInventors: William E. Hammer, Walter H. Schwane, Frederick J. Ziecina
-
Patent number: 4231088Abstract: In a paged, virtual memory computer system an apparatus is provided for enabling I/O device adapters to request the CPU to allocate or resolve virtual pages into main storage pages as required for I/O data transfers. The I/O adapter provides the channel virtual address information specifying the requested page and channel function information which indicates whether the requested page is to be transferred from secondary storage into main storage or merely allocated as a page in main storage. The channel forms the virtual address information and the channel function information into a page request function event which is stored in an I/O event stack in main storage for retrieval and processing by the CPU.Type: GrantFiled: October 23, 1978Date of Patent: October 28, 1980Assignee: International Business Machines CorporationInventors: William E. Hammer, David O. Lewis, John W. Reed, Thomas S. Robinson, Keith K. Slack