UBS Comm UseCase使用场景描述
文档版本 1
发布日期 2025-09-30
华为技术有限公司

[TABLE]

华为技术有限公司
地址: 深圳市龙岗区坂田华为总部办公楼 邮编:518129
网址: https://www.huawei.com
客户服务邮箱: support@huawei.com
客户服务电话: 4008302118

[TABLE]

前言

概述

本文档详细地描述了UBS Comm的整体架构、应用场景、关键特性等信息。

读者对象

本文档主要适用于售前技术支持工程师。

符号约定

在本文中可能出现下列标志,它们所代表的含义如下。

[TABLE]

目 录

[前言 iii](#前言)

[1 产品定位和亮点 1](#产品定位和亮点)

[1.1 产品定位 1](#产品定位)

[1.2 产品亮点 1](#产品亮点)

[1.2.1 说明 1](#说明)

[1.2.2 高性能 1](#高性能)

[1.2.3 易集成 1](#易集成)

[1.2.4 可靠性 1](#可靠性)

[2 典型应用场景 2](#典型应用场景)

[2.1 数据库场景 2](#数据库场景)

[2.1.1 场景介绍 2](#场景介绍)

[2.2 HPC场景 3](#hpc场景)

[2.2.1 场景介绍 3](#场景介绍-1)

[2.3 对接X交易所场景 3](#对接x交易所场景)

[2.3.1 场景介绍 3](#场景介绍-2)

[3 特性和功能 4](#特性和功能)

[3.1 传输层特性 4](#传输层特性)

[3.1.1 客户价值 4](#客户价值)

[3.1.2 场景举例 4](#场景举例)

[3.1.3 功能说明 4](#功能说明)

[3.2 服务层特性 4](#服务层特性)

[3.2.1 客户价值 4](#客户价值-1)

[3.2.2 场景举例 5](#场景举例-1)

[3.2.3 功能说明 5](#功能说明-1)

[A 特性规格清单 6](#特性规格清单)

[B 术语 8](#术语)

产品定位和亮点

1.1 产品定位

1.2 产品亮点

产品定位

UBS Comm(UB service communication)是一个适用于高带宽和低延迟网络C/S(Client/Server)架构应用程序的高性能通信框架。

产品亮点

说明

UBS Comm旨在提供一组支持各种协议的高级API(Application Programming Interface),并屏蔽了包括RDMA(Remote Direct Memory Access)、TCP(Transmission Control Protocol)、UDS(Unix Domain Socket)、SHM(Shared Memory)、UBC(Unified Bus Clan)等低级API的复杂性与差异性,同时尽可能发挥硬件能力,以保证其拥有高性能。

高性能

UBS Comm提供点对点消息Send/Receive、Read/Write的单双边通信接口,可使用UBC、RDMA协议进行高性能通信。具体场景参见典型应用场景

易集成

  • 支持多语言(C/C++)API。

  • 支持多种协议通信(RDMA/TCP/UDS/SHM/UBC)。

可靠性

提供高可靠的通信传输能力,支持故障检测消息重传,包括超时检测、等待、重传。

典型应用场景

3.1 数据库场景

3.2 HPC场景

3.3 对接X交易所场景

数据库场景

场景介绍

UWAL的Client和Server对接了UBS Comm使用service层接口完成RDMA和TCP协议通信。场景应用如图3-1所示。

  1. 数据库场景典型应用

![img](file:///C:/Users/Y00835~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)

在数据库场景中,openGauss中UWAL模块借助UBS Comm极致数据传输能力,TPC-C tmpC性能提升12.8%。

HPC场景

场景介绍

SDK和Daemon进程的Cache组件使用了UBS Comm的SHM协议,MF组件节点内通信使用的UDS协议,MF节点间通信使用的TCP协议。场景应用如图3-2所示。

  1. HPC场景应用

![img](file:///C:/Users/Y00835~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)

HPC场景中,IO缓存采用UBS Comm读写效率提升30%。

对接X交易所场景

场景介绍

X交易系统中,使用UBS Comm的Transport层C++接口层进行RDMA通信。

  1. X交易所对接

![img](file:///C:/Users/Y00835~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)

X交易所对接场景中,基于MLX5网卡,使用RDMA协议通信,实现256B小包单向时延不高于1.5us。

特性和功能

4.1 传输层特性

4.2 服务层特性

传输层特性

客户价值

提供多种协议(RDMA/TCP/UDS/SHM/UBC)点对点消息Send/Receive双边通信接口、Read/Write单边通信接口。

场景举例

对接X交易所场景。

功能说明

传输层特性功能说明如下:

  • 支持多种协议(RDMA/TCP/UDS/SHM/UBC)。

  • 点对点消息Send/Receive双边通信,Read/Write单边通信。

  • 支持多种算法的加密通信。

  • 支持保活功能。

服务层特性

客户价值

提供双向服务层API接口,提供流量控制、多语言(C/C++)API、MULTIRAIL(多端口)、RNDV等高级功能。

场景举例

数据库场景。

功能说明

  • 支持多种协议(RDMA/TCP/UDS/SHM)

  • 支持点对点消息Send/Receive双边通信,Read/Write单边通信。

  • 支持多种加密算法的认证和加密通信。

  • 支持保活功能。

  • 支持流量控制功能。

  • 支持多语言(C/C++)API。

  • 支持MULTIRAIL功能。

  • 支持RNDV功能。

特性规格清单

  1. 特性规格清单
特性 子特性/规格 特性/规格描述
传输层 RDMA 支持配置RDMA通信功能,使用RDMA协议通信。
TCP 支持配置TCP通信功能,使用TCP协议通信。
UDS 支持配置UDS通信功能,使用UDS协议通信。
SHM 支持配置SHM通信功能,使用SHM通信。
UBC 支持配置UBC通信功能,使用UBC通信。
双边通信 支持使用双边通信接口,进行双边通信。
单边通信 支持使用单边通信接口,进行单边通信。
加密认证和通信 支持使能加密功能,进行加密认证和通信。
保活 默认开启保活功能。
服务层 RDMA 支持配置RDMA通信功能,使用RDMA协议通信。
TCP 支持配置TCP通信功能,使用TCP协议通信。
UDS 支持配置UDS通信功能,使用UDS协议通信。
SHM 支持配置SHM通信功能,使用SHM通信。
UBC 支持配置UBC通信功能,使用UBC通信。
双边通信 支持使用双边通信接口,进行双边通信。
单边通信 支持使用单边通信接口,进行单边通信。
加密认证和通信 支持使能加密功能,进行加密认证和通信。
保活 默认开启保活功能。
RNDV 支持使能RNDV协议,进行单边+双边结合的方式通信。
MULTIRAIL 支持使能MULTIRAIL功能,RDMA多网口带宽聚合通信。

术语

缩略语 英文全称 中文名称
RDMA Remote direct memory access 远端内存直接访问。
TCP Transmission Control Protocol 传输控制协议。
UDS Unix Domain Socket Unix域套接字。
SHM Shared Memory 共享内存。
UB-C Unified bus clan UB-C协议
RNDV Rendezvous Rendezvous协议。
MULTIRAIL multi rail 多网口。