发明名称 Static end to end retransmit apparatus and method
摘要 In a multiprocessor computer system with multiple nodes, a static end to end retry apparatus and method uses the concept of sequence numbers combined with a path number. All transactions sent along a path are delivered in order to remove any time dependency. The apparatus and method ensure there are no duplicate transactions through the use of special probe and plunge transactions and their respective responses. The apparatus and method also allow for any number of alternate paths being active simultaneously, such that if one path fails, the remaining alternate paths can continue on the communication (along with the backup alternate path if desired) as usual without any loss of transactions. Each node keeps track of transactions the node has sent over time to every other node, as well as every transaction the node has received from every other node along each active path for each flow control class. To accomplish this tracking function, two data structures exist. A send_seqid, representing the sequence identification (ID) (or sequence number) for the last transaction sent by the sending (or source) node to a given destination node exists along any given active path, and a flow control class. A second structure is a receive_seqid, representing the sequence ID (sequence number) of the last transaction that a destination node received and for which the destination node sent an acknowledgement (ACK) back to the source node, for each node, along every active path, and for each flow control class. The send_seqid and the receive_seqid may be stored in send_seqid and receive_seqid tables at each node in the multiprocessor computer system.
申请公布号 US6938091(B2) 申请公布日期 2005.08.30
申请号 US20020092501 申请日期 2002.03.08
申请人 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 发明人 DAS SHARMA DEBENDRA
分类号 G06F11/14;G06F12/00;G06F13/00;H04B1/74;H04L1/18;(IPC1-7):G06F15/16;G08C25/02;G11B5/09;H03H7/40 主分类号 G06F11/14
代理机构 代理人
主权项
地址