Error recovery to enable error-free message transfer between nodes of a computer network

US9244759B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9244759-B2
Application numberUS-201414148348-A
CountryUS
Kind codeB2
Filing dateJan 6, 2014
Priority dateFeb 25, 2002
Publication dateJan 26, 2016
Grant dateJan 26, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An error-recovery method to enable error-free message transfer between nodes of a computer network. A first node of the network sends a packet to a second node of the network over a link between the nodes, and the first node keeps a copy of the packet on a sending end of the link until the first node receives acknowledgment from the second node that the packet was received without error. The second node tests the packet to determine if the packet is error free. If the packet is not error free, the second node sets a flag to mark the packet as corrupt. The second node returns acknowledgement to the first node specifying whether the packet was received with or without error. When the packet is received with error, the link is returned to a known state and the packet is sent again to the second node.

First claim

Opening claim text (preview).

What is claimed is: 1. An error-recovery method to enable error-free message transfer between nodes of a computer network, the method comprising the steps of: a first node of the network sending a packet to a second node of the network over a link between the first and second nodes, said packet including a header, a trailer, and control information, the trailer including means to test the packet to determine if the packet is corrupt, and a flag to indicate whether or not the packet is corrupt; the first node keeping a copy of the packet on a sending end of the link until the first node receives an acknowledgment from the second node that the packet was received by the second node without error; the second node testing the packet to determine if the packet is error free; and if the second node determines that the packet is not error free, then the second node setting a flag in the trailer of the packet to mark the packet as corrupt; the second node returning an acknowledgement to the first node which specifies whether the packet was received with or without error; and when the packet is received with an error, returning the link to a known state and again sending the packet to the second node. 2. A method according to claim 1 , comprising the further steps of: the second node, upon receipt of the packet, checking the packet to determine if it is corrupt; and if the packet is corrupt, the second node setting said flag in the trailer to indicate that the packet is corrupt or discarding the packet. 3. A method according to claim 1 , wherein the header of the packet includes control information to communicate information between the first and second nodes about internal states of the first and second nodes. 4. A method according to claim 3 , wherein the control information includes an acknowledgement to specify whether a packet transmitted previously was received correctly or not. 5. A method according to claim 4 , comprising the further step of the second node using said acknowledgement to request retransmission of the packet when the packet is determined to be corrupt. 6. The method according to claim 1 , further comprising: the second mode performing an operation using said packet and sending a result of the operation in a further packet to a third node; and when the second node determines that the packet has an error, the second node sending a flag to the third node indicating that the further packet has an error. 7. An error recovery method to enable error-free message transfer between nodes of a computer network, the method comprising the steps of: a first node of the network sending a packet to a second node of the network, said packet including a header a trailer, and control information, the trailer including means to test the packet to determine if the packet is corrupt, and a flag to indicate whether or not the packet is corrupt; the first node keeping a copy of the packet until the first node receives an acknowledgment from the second node that the packet was received by the second node without error; the second node testing the packet to determine if the packet is error free; and if the second node determines that the packet is not error free, then the second node setting a flag in the trailer of the packet to mark the packet as corrupt; the second node returning an acknowledgement to the first node which specifies whether the packet was received with or without error, wherein the nodes of the network are connected together by links, and a multitude of packet types are transmitted between the nodes of the network, said multitude of packet types including: data packets for transmitting data and control information between the nodes; empty packets to pass control information back from one of the nodes to another of the nodes when data packets are not available to said one of the nodes; and sync packets to maintain logic level transitions on each of the links when said each of the links is idle, and to pass control information back from one of the nodes to another of the nodes when data packets are not available to said one of the nodes.

Assignees

Inventors

Classifications

  • Details of the supervisory signal · CPC title

  • G06F11/08Primary

    Error detection or correction by redundancy in data representation, e.g. by using checking codes · CPC title

  • Multiprogramming arrangements · CPC title

  • by reconfiguration of paths · CPC title

  • H03M13/09Primary

    Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9244759B2 cover?
An error-recovery method to enable error-free message transfer between nodes of a computer network. A first node of the network sends a packet to a second node of the network over a link between the nodes, and the first node keeps a copy of the packet on a sending end of the link until the first node receives acknowledgment from the second node that the packet was received without error. The se…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).