Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for discarding corrupted data packets in a reliable transport fabric

a reliable transport fabric and data packet technology, applied in data switching networks, instruments, frequency-division multiplexes, etc., can solve the problems of repeated rejection, high time consumption, and traditional bus systems that typically do not allow users to add/remove components to/from the system

Active Publication Date: 2012-05-01
AVAGO TECH INT SALES PTE LTD
View PDF7 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0008]A preferred embodiment of the present invention provides a method for discarding perpetually-rejected packets in a fabric-based interconnect having a reliable physical layer. A transmitting component keeps a count of the number of negative acknowledgements (NAKs) it receives from the receiving component for packets the transmitting component sends. If the transmitting component receives a numbe

Problems solved by technology

First, because buses connect multiple components in parallel, much time must be spent arbitrating between different components wishing to access the bus.
Second, traditional bus systems typically do not allow a user to add or remove a component to / from the system while the system is operating, due to the fact that all of the components on the bus are connected electrically to each other in parallel.
Advantages of this approach are that it obviates the need for costly (in terms of performance) bus arbitration protocol and that it makes it possible to “hot-swap” components (i.e., connect or disconnect components while the system is operating).
This can cause a problem, because it sometimes happens that a packet is repeatedly rejected, due to some corruption of the packet itself or unexpected change of operating conditions (e.g., if a RAPIDIO™ device starts rejecting specific classes of packets based on a configuration bit).
This process can have a devastating effect on system performance, due to the fact that entire classes of packets are stalled within the system until the expiration of some timeout.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for discarding corrupted data packets in a reliable transport fabric
  • Method for discarding corrupted data packets in a reliable transport fabric
  • Method for discarding corrupted data packets in a reliable transport fabric

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018]The following is intended to provide a detailed description of an example of the invention and should not be taken to be limiting of the invention itself. Rather, any number of variations may fall within the scope of the invention, which is defined in the claims following the description.

[0019]FIG. 1 is a diagram of a system 100 employing a fabric-based interconnect in accordance with a preferred embodiment of the present invention. In this preferred embodiment, the RAPIDIO™ interconnect standard is utilized. System 100 comprises a plurality of system components, referred to as “hosts”102 and 104. Hosts 102 and 104 represent any of a virtually limitless number of possible system components, such as processors, peripheral devices or device controllers, communication interfaces, and the like, which may be interfaced together through the use of a fabric-based interconnect. The fabric-based interconnect itself is supported by a plurality of fabric switches 106, 108, and 110, which...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method for discarding perpetually-rejected packets in a fabric-based interconnect having a reliable physical layer is disclosed. A transmitting component keeps a count of the number of negative acknowledgements (NAKs) it receives from the receiving component for packets the transmitting component sends. If the transmitting component receives a number of consecutive NAKs for the same packet that exceeds some pre-determined threshold, the packet is not resent, but is, instead, treated as having been acknowledged, and subsequent packets are allowed to be transmitted. Higher-level processes are then notified of the problem so as to allow the error to be dealt with at a higher level, but without obstructing the flow of packets on the physical layer.

Description

TECHNICAL FIELD[0001]The present invention relates generally to fabric-based interconnects in data processing systems. Specifically, the present invention is directed to a method of fault recovery for use in a fabric-based interconnect having a reliable physical layer.BACKGROUND ART[0002]Electronic systems typically rely on buses to transfer data between components. A bus is a signal route to which system components are connected in parallel so that signals can be passed between them. Although buses are relatively convenient from an implementation standpoint, the bus paradigm has a number of drawbacks. First, because buses connect multiple components in parallel, much time must be spent arbitrating between different components wishing to access the bus. Second, traditional bus systems typically do not allow a user to add or remove a component to / from the system while the system is operating, due to the fact that all of the components on the bus are connected electrically to each oth...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04L1/00
CPCH04L1/0079H04L1/1877
Inventor SLUITER, DAVIDTHOMAS, DAVIDBUCHANAN, MARKTHOMPSON, TIMOTHYPAULSON, CHRISTOPHER
Owner AVAGO TECH INT SALES PTE LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products