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

Network interface adapter with shared data send resources

a network interface and resource technology, applied in the field of digital network communications, can solve the problem of high cost of hca memory, and achieve the effect of improving hcas

Inactive Publication Date: 2006-06-15
MELLANOX TECHNOLOGIES LTD
View PDF8 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides improved devices and methods for interfacing a host processor to a network, particularly by providing an improved HCA. The invention simplifies the hardware requirements of the HCA by sharing scatter and gather engines between the requester and responder functions. The invention also allows for a larger number of outstanding RDMA read requests from remote requesters and provides a more efficient and dynamic allocation of resources. The invention can be applied to network interface adapters of various types, such as IB switch fabrics, TCAs, and network interface adapters for packet networks. The invention further includes an outgoing packet generator and an incoming packet processor for processing the outgoing and incoming response packets, respectively. The gather engine is adapted to read information from the descriptors and gather the read and write data responsively. Overall, the invention improves the efficiency and flexibility of the HCA in interfacing a host processor to a network.

Problems solved by technology

The need for this restriction stems from the fact that each outstanding RDMA read request consumes a certain amount of memory on the HCA chip.
Because of the high cost of this HCA memory, IB devices known in the art typically allow no more than one or a few outstanding read requests per QP.

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
  • Network interface adapter with shared data send resources
  • Network interface adapter with shared data send resources
  • Network interface adapter with shared data send resources

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0065]FIG. 1 is a block diagram that schematically illustrates an IB network communication system 20, in accordance with a preferred embodiment of the present invention. In system 20, a HCA 22 couples a host processor 24 to an IB network (or fabric) 26. Typically, processor 24 comprises an Intel Pentium™ processor or other general-purpose computing device with suitable software. HCA 22 typically communicates via network 26 with other HCAs, such as a remote HCA 28 with a remote host 30, as well as with TCAs, such as a TCA 32 connected to an input / output (I / O) device 34.

[0066] Host 24 and HCA 22 are connected to a system memory 38 via a suitable memory controller 36, as is known in the art. The HCA and memory typically occupy certain ranges of physical addresses in a defined address space on a bus connected to the controller, such as a Peripheral Component Interface (PCI) bus. In addition to the host operating system, applications and other data (not shown), memory 38 holds data stru...

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 network interface adapter includes an outgoing packet generator, adapted to generate an outgoing request packet for delivery to a remote responder responsive to a request submitted by a host processor and a network output port, coupled to transmit the outgoing request packet over a network to the remote responder. A network input port receives an incoming response packet from the remote responder, in response to the outgoing request packet sent thereto, as well as an incoming request packet sent by a remote requester. An incoming packet processor receives and processes both the incoming response packet and the incoming request packet, and causes the outgoing packet generator, responsive to the incoming request packet, to generate, in addition to the outgoing request packet, an outgoing response packet for transmission to the remote requester.

Description

CROSS-REFERENCE TO RELATED APPLICATION [0001] This application is a Divisional of U.S. patent application Ser. No. 10 / 000,456 filed Dec. 4, 2001, which claims benefit of U.S. Provisional Application No. 60,238,018 filed Apr. 11, 2001.FIELD OF THE INVENTION [0002] The present invention relates generally to digital network communications, and specifically to remote direct memory access (RDMA) to data over a digital network. BACKGROUND OF THE INVENTION [0003] The computer industry is moving toward fast, packetized, serial input / output (I / O) bus architectures, in which computing hosts and peripherals are linked by a switching network, commonly referred to as a switching fabric. A number of architectures of this type have been proposed, culminating in the “InfiniBand™” (IB) architecture, which has been advanced by a consortium led by a group of industry leaders (including Intel, Sun Microsystems, Hewlett Packard, IBM, Compaq, Dell and Microsoft). The IB architecture is described in detai...

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
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F15/16G06F9/00G06F13/00G06F13/16H04L12/28H04L12/56
CPCG06F13/1605H04L49/90
Inventor KAGAN, MICHAELCRUPNICOFF, DIEGOSCHACHAR, ARIELIZHAKI, RAMSHAINER, GILADGUTMAN, AVIRAMKOREN, BENNYLEVENVIRTH, DAFNABLOCH, GILSHENHAV, YAEL
Owner MELLANOX TECHNOLOGIES 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