Inventors:
Narasimhareddy L. Annapareddy - San Jose CA
James T. Brady - San Jose CA
Damon W. Finney - San Jose CA
Richard F. Freitas - Morgan Hill CA
Michael H. Hartung - Tucson AZ
Michael A. Ko - San Jose CA
Noah R. Mendelsohn - Arlington MA
Jaishankar M. Menon - San Jose CA
David R. Nowlen - Morgan Hill CA
Shin-Yuan Tzou - San Jose CA
Assignee:
IBM Corporation - Armonk NY
International Classification:
G06F 1300
G06F 1338
G06F 1516
Abstract:
A computing system includes plural nodes that are connected by a communications network. Each node comprises a communications interface that enables an exchange of messages with other nodes. A ready queue is maintained in a node and includes plural message entries, each message entry indicating an output message control data structure. The node further includes memory for storing plural output message control data structures, each including one or more chained further monrtol data structures that define data comprising a message or a portion of a message that is to be dispatched. Control data structures that are chained from an output messsage control data structure exhibit a sequence dependincy. A processor is controlled by the ready queue and enables dispatch of portions of the message designated by an output message control data structure and associated further control structures. The processor prevents dispatch of one portion of a message prior to dispatch of another portion of the message upon which the first portion is dependent even if message transmissions are interrupted.