Rdma transport with hardware integration and out of order placement

A destination, consumer technology, applied in multi-programming devices, transmission systems, electrical components, etc., can solve problems such as low efficiency and unfavorable efficient use of computing resources, and achieve the effect of accelerating workload and reducing delay jitter

Pending Publication Date: 2021-10-08
MICROSOFT TECH LICENSING LLC
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

RDMA systems have a number of disadvantages in interacting with RDMA-capable hardware
Inefficiencies

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
  • Rdma transport with hardware integration and out of order placement
  • Rdma transport with hardware integration and out of order placement
  • Rdma transport with hardware integration and out of order placement

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] Remote Direct Memory Access (RDMA) provides the ability for one machine to directly access another machine's memory without using either machine's operating system networking stack, allowing high-throughput, low-latency data transfer. While RDMA is gaining adoption, its benefits as a networking conveyance may benefit not only networked communication between software processes, but also direct communication between hardware devices. For example, RDMA can be implemented in data centers by offloading network data transfers to peripherals (such as RNICs) and enhancements using programmable logic (such as FPGAs), freeing the host CPU to focus on user applications.

[0017] In some computing environments, host networking may be configured to offload tasks to hardware devices. Such devices may be referred to as hardware accelerated devices. For example, a device may be configured to perform computing and communication tasks offloaded from the CPU. The device may include hard...

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

Techniques are disclosed for implementing direct memory access in a virtualized computing environment. A new mapping of interfaces between RNIC consumer and RDMA transport is defined, which enables the efficient retry, a zombie detection mechanism, and identification and handling of invalid requests without bringing down the RDMA connection. Techniques are disclosed for out of order placement and delivery of ULP Requests without constraining the RNIC consumer to the ordered networking behavior, if it is not required for the ULP (e.g., storage). This allows the efficient deployment of an RDMA accelerated storage workload in a lossy network configuration, and reduction in latency jitter.

Description

Background technique [0001] A data center is a facility that houses computer systems and various networking, storage, and other related components. For example, data centers can provide computing services to businesses and individuals as remote computing services, or provide "software as a service" (such as cloud computing). [0002] Many data centers use Remote Direct Memory Access (RDMA). RDMA is a method for direct memory access from one computer's memory into another computer's memory, without involving either operating system. RDMA allows high-throughput, low-latency networking, which is especially useful in parallel computing environments. RDMA also allows for lower CPU usage and delivers higher processing rates compared to TCP. [0003] Some computing environments allow applications to interact directly with RDMA-capable hardware, bypassing operating system overhead, and allowing direct hardware access to application buffers and RDMA capabilities. RDMA systems have ...

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): G06F15/173G06F9/54
CPCG06F9/545G06F15/17331H04L49/9057H04L1/0061G06F16/2471G06F9/45533H04L67/1097
Inventor M·G·汉弗莱V·马克赫瓦克斯M·K·帕帕米查尔
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products