中文
注册

鲲鹏术语表

A

术语

定义

ACPI

Advanced Configuration and Power Interface,高级配置和电源管理接口。

AES

Advanced Encryption Standard,高级加密标准。一种对称分组密码算法,由美国国家标准与技术研究院(NIST)于2001年11月26日发布,是对称密钥加密中最流行的算法之一,该标准用来替代DES。高级加密标准意在执行一种未分类的、公开于众的对称加密算法。密码块大小固定为128 位,密钥大小为128 位、192 位或256位。

Android镜像

在Android系统所有模块都编译好之后,对编译出来的模块文件进行打包生成的Android系统的镜像文件。

AOSP

Android Open Source Project,由Google发起的Android开放源代码项目。

ARDC

Advanced Resource Development Centre,高级资源开发中心。ARDC投屏软件是由ARDC开发的一款投屏软件,可以将电脑、手机、平板等设备的屏幕内容投影到大屏幕上。该软件具有投屏速度快、画面清晰、稳定性强等特点,被广泛应用于会议、教育、展示等场合。

AVX2KI

AVX2KI(Avx To Kunpeng Intrinsic)是鲲鹏全自研的Intrinsic指令转换库,旨在将使用AVX等Intrinsic指令的应用程序从传统平台迁移到鲲鹏计算平台时,将AVX等Intrinsic指令使用鲲鹏指令重新实现,并封装为独立的接口模块(C语言头文件方式),以减少大量迁移项目重复开发的工作量。

AVX2Neon

AVX指令转NEON指令加速库。

安全计算

基于机密计算TrustZone技术构建安全计算工程(包含CA和TA工程)。

安卓模拟器

安卓模拟器,一般是在非手机的硬件上模拟安卓系统。

安卓容器

在Docker容器中运行安卓系统。

B

术语

定义

Bcache

Bcache是Linux内核块设备层cache。

BIOS

Basic Input/Output System,一种相对较小的程序,驻留在服务器或类服务器设备上的可编程非易失性存储器中,负责引导该设备并执行某些独立于操作系统的I/O操作。

BMC

Baseboard Management Controller,是IPMI规范的核心,负责各路传感器的信号采集、处理、储存,以及各种器件运行状态的监控。BMC向机框管理板提供被管理对象的硬件状态及告警等信息,从而实现机框管理模块对被管理对象的设备管理功能。

毕昇编译器

毕昇编译器基于开源LLVM开发,并进行了优化和改进,同时将flang作为默认的Fortran语言前端编译器,是针对鲲鹏平台的高性能编译器。

毕昇JDK

毕昇JDK基于OpenJDK开发,是一个高性能、可用于生产环境的OpenJDK发行版,它积累了大量使用场景和Java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化。

C

术语

定义

CA

Client Application,可信应用客户端,在REE侧与TA配合使用的应用,负责与外部的通讯。

Calico

Calico创建和管理一个扁平的三层网络(不需要overlay),每个容器会分配一个可路由的IP地址。由于通信时不需要解包和封包,网络性能损耗小,易于排查,且易于水平扩展。

Calico基于iptables还提供了丰富而灵活的网络Policy,保证通过各个节点上的ACL来提供Workload的多租户隔离、安全组以及其他可达性限制等功能。

CCOS

Confidential Computing OS, 是iTrustee TEE OS的升级版本,支持容器化部署等功能,针对应用的易部署、易迁移和易开发进行了加强,也称为机密OS。

CephFS

Ceph文件系统(CephFS)是个POSIX兼容的文件系统,它使用Ceph存储集群来存储数据。

Ceph客户端

客户端包含用于访问Ceph存储的插件,例如对象网关、Ceph块设备、数据库和FUSE工具集。

Ceph对象存储

构成Ceph系统的对象存储产品、服务及能力。

CMakeLists

软件构建工具cmake的默认配置文件,定义软件编译过程。

Containerd

行业标准的容器运行时,具有简单、健壮和可移植的特性。它可作为Linux和Windows的守护进程使用,可以管理其主机系统的完整容器生命周期:包括镜像传输和存储、容器执行和监测、低级存储和网络附件等。

CPI

CPU cycles/Retired instruction的比值,表示每一条指令消耗的时钟周期。

CPU Cycles性能事件

它基于事件采样原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。常用于性能瓶颈的查找与热点代码的定位。CPU周期(CPU Cycles)是默认的性能事件,也叫做clock tick。根据tick中断进行采样,即在tick中断内触发采样点,在采样点里判断程序当时的上下文。

CRUSH算法

被Ceph客户端和OSD守护进程用来计算对象的位置信息的算法。

CT

Connection Tracking连接跟踪,顾名思义,就是跟踪(并记录)连接的状态。连接跟踪是许多网络应用的基础。例如,Kubernetes Service、ServiceMesh sidecar、 软件四层负载均衡器LVS/IPVS、Docker network、OVS、iptables主机防火墙等,都依赖连接跟踪功能。

CTS

安卓兼容性测试框架(CTS,Compatibility Test Suite)是用于测试Android设备和应用程序的兼容性的一个官方测试套件。它由Google开发并维护,旨在确保Android设备和应用程序遵循一致的行为和标准,以保证用户获得一致且高质量的体验。CTS包含一系列的测试用例和工具,覆盖了各种不同的功能和行为,包括系统API的正确实现、应用程序的运行、硬件功能的兼容性、多媒体功能的支持等等。它的主要目标是验证Android设备和应用程序是否符合Android兼容性标准,确保在不同设备上运行的应用程序能够正常工作,并且各种功能和行为的表现一致。

CUDA

是CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。

CUDA-GDB

是用于调试在Linux和QNX上运行的CUDA应用程序的NVIDIA工具,旨在为使用这提供一个无缝调试环境,该环境允许在同一应用程序中同时调试GPU和CPU代码。

CUDA Information

在进行CUDA程序调试时,调试过程中显示的有关CUDA的信息。

CUDA Toolkit

CUDA Toolkit是NVIDIA的CUDA工具包,包含了CUDA的全部工具。

操控SDK

华为提供的针对云手机场景的、在云手机和用户终端侧提供操控SDK,客户端用于操作抓取,服务端用于操作注入。

操控引擎

华为提供的针对云手机场景的、负责操控处理的核心引擎套件。

查询优化器

针对业务的请求进行内部优化,生成(或重用)执行计划并传输给存储引擎来操作数据的一种优化技术。

重均衡

存储服务的状态异常导致存储节点之间的数据迁移。

D

术语

定义

DAS

Data Analysis Service,提供基于存储系统生产态、运行态数据分析服务,实现数据智能预取,增强存储服务性能。

Deflate算法

采用LZ77算法与哈夫曼编码(Huffman Coding)的一个无损数据压缩算法。

DEQP

GPU测试套件。

DH

Diffie–Hellman key exchange,迪菲-赫尔曼密钥交换。一种公开密钥算法,通信双方在不传送密钥的情况下通过交换一些数据,计算出共享的密钥。

DML

数据库定义的数据操作语言。

Docker

一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

DPDK

Data Plane Development Kit,是数据平面开发套件,由库组成,可加速在各种CPU体系结构上运行的数据包处理工作负载。

DTOE

Direct TCP Offload Engine,华为深度优化的TOE技术,用于TCP/IP协议卸载,提供TCP的半卸载功能,三次握手是由OS协议栈实现,之后卸载到芯片做TCP协议处理;支持用户态直通和上层业务加速卸载;支持标准的socket接口。

大规模容器组网

大规模容器组网指在容器化微服务化业务场景,使用网络平面组件Open vSwitch和Calico进行大规模集群部署容器节点,使得节点内部或物理节点之间的容器可以达成网络互通。用户可根据业务场景的实际规模、功能需求和性能诉求,决定使用最适合的网络平面组件。

代理

也称网络代理,是一种特殊的网络服务,允许一个(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击。

多副本

和Ceph客户端一样, OSD也用CRUSH算法,但用于计算副本存到哪里(也用于重均衡)。

DPAK

Data Processing & Acceleration Kit,鲲鹏DPAK提供面向DPU/SmartNIC场景的统一软件框架,旨在构建一个完整的DPU/SmartNIC生态系统,联合用户、友商等打造DPU类技术的生态系统,共同做大DPU/SmartNIC生态,通过南向统一API,支持多个厂家的DPU/SmartNIC设备;通过北向统一API,减少多种厂家设备的适配工作量,降低用户开发成本。

DPU

Data Processing Unit,DPU是以数据为中心构造的专用处理器,一个具有加速能力并可卸载服务器的CPU功能的网络适配器,采用软件定义技术路线支撑基础设施层资源虚拟化,支持存储、安全、服务质量管理等基础设施层服务。

端云协同引擎

端云协同引擎是实现物理终端和云手机实时交互的核心组件,包括视频流引擎和指令流引擎。

E

术语

定义

EC Turbo

EC Turbo是华为自研的Ceph纠删码存储池性能优化特性库。

EC

EC(Erasure Code,纠删码)是一种通过保存1.x份数据副本达到数据高可靠性的存储模式,可以同时满足低数据冗余度和高数据可靠性的要求。对象被分割成固定长度的数据块,每M个连续的数据块通过算法计算出N个校验块(N小于M)。

ECN

Explicit Congestion Notification,是一个对网际协议和传输控制协议(TCP)的扩展。

EC指令加速

使用CPU指令实现Erasure Code纠删码的计算,相比软件编程语言实现,加速计算性能。

F

术语

定义

FFmpeg视频转码

FFmpeg视频转码,一种无损压缩算法。

服务端

为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据。

负载均衡器

提供负载均衡功能的服务器节点,其中负载平衡(Load balancing)是一种电子计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载平衡服务通常是由专用软件和硬件来完成。 主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。

G

术语

定义

高性能计算

高性能计算(High-performance computing,HPC)是一个计算机集群系统,它通过各种互联技术将多个计算机系统连接在一起,利用所有被连接系统的综合计算能力来处理大型计算问题,所以又通常被称为高性能计算集群。

GC

Garbage Collection,JAVA/.NET中的垃圾回收器。

GCC for openEuler

基于开源GCC-10.3版本开发,并进行了优化和改进,实现软硬件深度协同优化,挖掘OpenMP、SVE向量化、数学库等领域极致性能,是一种Linux下针对鲲鹏920处理器的高性能编译器。

GDB

GUN调试器,在调试服务器端运行。

GDBSERVER

安装在被调试节点上,用于和GDB进行通信。

Glibc

GNU发布的libc系统基础库,提供标准的C接口。

公钥

Linux系统下进行SSH证书登录,客户端生成公钥、私钥,上传到目标服务器,添加到指定文件中。

GPA

为了实现内存虚拟化,让客户机使用一个隔离的、从零开始且具有连续的内存空间,KVM引入一层新的地址空间,即客户机物理地址空间 (Guest Physical Address, GPA),这个地址空间并不是真正的物理地址空间,它只是宿主机虚拟地址空间在客户机地址空间的一个映射。

GPS Mock

一种手机GPS功能模拟技术,通过GPS Mock预定义接口注入预定义数据(固定GPS信息,不支持动态切换),云手机在运行过程中获取Mock的GPS信息,保证了云手机的GPS可用性。

GRO

通用接收卸载(Generic Receive Offload),网口驱动程序的功能,将数个小数据包聚合成一个大数据包后再传输至内核IP栈。

GSO

通用分段卸载(Generic Segmentation Offload)。

Guest OS

运行在云平台上租户的操作系统。

Gzip

GNUzip,一种无损压缩算法。

H

术语

定义

HAF

同构加速框架(Homogeneous Acceleration Framework,HAF)。同构加速框架提供用户友好的编程方式和API,快速、有效、安全地将用户业务程序指定加速片段卸载推送至卸载节点执行,带来用户预期的卸载优化效果。

HHD

混合硬盘是既包含传统硬盘又有闪存(flashmemory)模块的大容量存储设备。

HMPP

鲲鹏超媒体性能库HMPP(Hyper Media Performance Primitives)包括向量缓冲区的分配与释放、向量初始化、向量数学运算与统计学运算、向量采样与向量变换、滤波函数、变换函数(快速傅里叶变换),支持IEEE 754浮点数运算标准,支持鲲鹏平台下使用。

HMPPA

鲲鹏超媒体音频库。

HMPPI

鲲鹏超媒体图像库。

HMPPS

鲲鹏超媒体信号库。

Host OS

运行在对应服务器上的操作系统。

HPRE

High Performance RSA Engine,高性能RSA加速引擎,对应HPRE加速器模块内核态驱动。

HTL

Hyper Thread Library,轻量级线程库,是构建在内核态线程之上的用户级线程库。用于解决内核级线程大量使用时,应用性能下降,系统资源不足的问题,尤其解决嵌套并行场景下性能极低的问题。在保障减少资源使用的情况下,提升并发度,改善性能。

HTTPS

Hypertext Transfer Protocol Secure,是以安全为目标的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。

Hyper MPI

华为高性能通信库,是基于Open MPI 4.1.1和Open UCX 1.10.1,支持MPI-V3.1标准的并行计算API接口,新增了优化的集合通信框架。

Hyperscan

高性能的正则表达式匹配库。

缓存行对齐检查

鲲鹏亲和分析工具的一个特性,对C/C++源码中结构体变量进行128字节对齐检查,提升访存性能。

回退

指在某个条件(如一段时间)限制下,撤销最后一次操作或一系列操作,并返回一个先前已知的状态。

火焰图

是由Linux性能优化大师Brendan Gregg发明的,和所有其他的profiling方法不同的是,火焰图以一个全局的视野来看待时间分布,它从底部往顶部,列出所有可能导致性能瓶颈的调用栈。

I

术语

定义

ICMP

网络报文控制协议(Internet Control Message Protocol),一种网络层协议,提供主机与互联网网关之间的信息处理和错误上报。

IMEI Mock

一种手机IMEI模拟技术,通过IMEI Mock使能云手机IMEI功能。将用户预先提供的IMEI信息注入到云手机中,支持云手机的IMEI功能能够正常使用。

IO直通

IO直通工具是针对Ceph均衡型场景下的一个流程优化工具,可以自动对Ceph集群进行性能优化。

IPsec

Internet Protocol Security,IPsec是一个协议簇,通过对IP协议的分组进行加密和认证来保护IP协议的网络传输协议族(一些相互关联的协议的集合)。

ISA-L

Intelligent Storage Acceleration Library智能存储加速库技术。

IPC

IPC(instructions per cycle)是指CPU每个时钟周期执行的指令总数,它可以反映CPU执行的顺畅程度。例如:对于四发射的鲲鹏920处理器,在流水线满负荷运作的情况下,每个时钟周期能够执行四条指令,IPC为4.0,程序运行时的IPC越接近4.0越好,说明程序充分利用了处理器的特性。

IPU

Infrastructure Processing Unit,IPU是一种高级网络设备,具有强化加速器和以太网连接,可使用紧密耦合、专用、可编程内核加速和管理基础设施功能。IPU提供了完整的基础架构卸载,并通过作为运行基础架构应用程序的主机的控制点提供了额外的安全层。

iSCSI

Internet Small Computer System Interface,一种基于IP的标准,用于通过网络链接数据存储设备,并通过IP网络携带SCSI命令传输数据。

Istio

一个用于提供统一的方式来集成微服务、管理跨微服务的流量、执行策略和聚合遥测数据的开放平台。Istio的控制平面在底层集群管理平台(如Kubernetes、Mesos等)之上提供了一个抽象层。

iTrustee SDK

TA/CA应用开发者套件,包含基础rsa-demo、secstorage-demo应用源码。

J

术语

定义

JDK

Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个Java开发的核心,它包含了Java的运行环境(JVM+Java系统类库)和Java工具。

Journal

一种日志型追加写模型。

加速度传感器Mock

一种手机加速度传感器功能模拟技术,通过加速度传感器Mock(status mock)使能云手机加速度传感器功能,使能云手机加速度传感器功能,保证上层业务检测该传感器检测通过。

机密计算TrustZone套件

特指华为BoostKit机密计算特性的交付件,以开源和定向开放的方式提供,包括:SDK(包括文档、demo、工具),TEE OS、REE Patch。

加速分析

扫描用户选中的代码文件,识别出可以用鲲鹏加速库替换的函数和汇编指令,并生成相应的可视化报告。

字节对齐检查

鲲鹏亲和分析工具的一个特性,对用户软件中的结构体变量进行检查,分析其内存分配情况,并反馈用户。

机器学习算法加速库

Spark MLlib是Spark的机器学习库,旨在简化机器学习的工程实践工作,并方便扩展到更大规模,包含分类、回归、聚类等算法。鲲鹏BoostKit推出的机器学习算法加速库,基于Spark原生算法在算法原理和鲲鹏亲和性上进行了深度优化,实现算法执行效率倍级提升。

K

术语

定义

KAE

KAE(Kunpeng Accelerator Engine),鲲鹏加速引擎。

KAE MD5摘要算法

KAE MD5摘要算法,使用鲲鹏硬加速模块实现MD5算法,结合无损用户态驱动框架,提供高性能对称加解密、非对称加解密算法能力,兼容OpenSSL 1.1.1a及其之后版本,支持同步&异步机制。

KAE zlib压缩

KAEzip zlib压缩库在Ceph集群的实现。适用于Ceph均衡型大块读写场景,最大化CPU处理OSD进程的能力,发挥硬件最大性能。数据在OSD引擎中进行压缩/解压,压缩解压的过程使用鲲鹏920处理器zlib硬件压缩引擎进行加速。

KAEzip

鲲鹏加速引擎的压缩模块,使用鲲鹏硬加速模块实现deflate算法,结合无损用户态驱动框架,提供高性能Gzip/zlib格式压缩接口。

KAEzstd

KAEzstd是鲲鹏加速引擎的压缩模块。

KAE加解密

基于鲲鹏KAE加速引擎实现加解密。

Kbox基础云手机

基于华为提供的Kbox使能套件实现的一种云手机方案。

Kbox云手机容器

Kbox云手机容器方案是鲲鹏BoostKit ARM原生云手机Turbo套件的重要组成部分,是实现Android原生应用运行的基础软件。

KML

鲲鹏数学库(Kunpeng Math Library,简称KML)是一个基于鲲鹏硬件平台优化的高性能数学函数库,提供丰富的数学函数和算法,包括基础线性代数运算、向量数学函数、标量数学函数、傅里叶变换函数等接口,所有接口由C、C++、汇编语言实现,部分接口兼容Fortran语言调用,部分接口提供Java语言封装,鲲鹏数学库基于鲲鹏硬件架构特性,通过向量化、数据预取、数据重排、汇编优化、算法创新等手段提供高性能,广泛应用于气象、流体、量子力学等高性能科学计算领域。

KML_BLAS

鲲鹏基础线性代数库(Basic Linear Algebra Subprograms),基于鲲鹏架构,通过向量化、数据预取、编译优化、数据重排等手段,对BLAS的计算效率进行了深度挖掘,使得BLAS接口函数的性能逼近理论峰值。

KML_EIGENSOLVER

特征值求解库,支持求解大型对称/共轭矩阵部分特征值与特征向量,支持MPI多节点。

KML_FFT

鲲鹏快速傅里叶变换库(Fast Fourier Transform),是快速计算序列的离散傅里叶变换(DFT)或其逆变换的方法,广泛的应用于工程、科学和数学领域,将傅里叶变换计算需要的复杂度从O(n2)降到了O(n log n),被IEEE科学与工程计算期刊列入20世纪十大算法。

KML_JAVA

基于JNI技术,用Java语言封装的KML数学库。

KML_LAPACK

鲲鹏线性代数库(Linear Algebra PACKage),通过分块、求解算法组合、多线程、BLAS接口优化等手段,基于鲲鹏架构对LAPACK的计算效率进行了优化。

KML_MATH

鲲鹏基础数学函数库,通过周期函数规约、算法改进等手段,提供了基于鲲鹏处理器性能提升较大的函数实现。

KML_NUMPY

使用KML封装的Python Numpy模块。

KML_SCALAPACK

鲲鹏分布式的线性代数库(Scalable Linear Algebra PACKage),通过分块、求解算法组合、多进程优化等手段,基于鲲鹏架构对SCALAPACK的计算效率进行了优化。

KML_SOLVER

鲲鹏稀疏求解器库(Sparse Solvers),提供直接求解器和迭代求解器,支持单节点多线程、集群MPI多进程。

KML_SPBLAS

鲲鹏稀疏基础线性代数库(Sparse Basic Linear Algebra Subprograms),基于鲲鹏架构为压缩格式的稀疏矩阵提供了高性能向量、矩阵运算。充分利用鲲鹏的指令集和架构特点,开发了高性能稀疏矩阵运算库,提升HPC和大数据解决方案业务性能。

KML_SVML

鲲鹏短向量数学库(Short Vector Mathematical Library),通过Neon指令优化、内联汇编等方法,对输入向量进行批量处理,充分利用了鲲鹏架构下的寄存器特点,实现了在鲲鹏服务器上的性能提升。

KML_VML

鲲鹏向量数学库(Vector Mathematical Library),通过Neon指令优化、内联汇编等方法,对输入数据进行向量化处理,充分利用了鲲鹏架构下的寄存器特点,实现了在鲲鹏服务器上的性能提升。

KML_VSL

鲲鹏向量统计库(Vector Statistical Library),包含多种随机数生成函数,可以生成服从不同分布的随机数。

KOVAE

Kunpeng Online Vectorized Analysis Engine,鲲鹏在线向量化分析引擎,是MySQL执行层的一个引擎,位于优化器层下方,是Secondary Engine的一种轻量实现,使用形式和MySQL标准插件的使用形式一致。

KQMalloc

Kunpeng Quick Malloc,鲲鹏高性能内存库专为单线程应用而设计。此分配器只支持单线程应用,可极大地提升应用性能。

KTLS

Kernel Transport Layer Security,是传输层安全(TLS)套接字内核卸载。TLS卸载允许内核使用TLS通过套接字发送和接收数据,其中TLS帧和加密是在内核中执行,而不是在用户域中执行的。

Kube-OVN

Kube-OVN软件将基于OVN的网络虚拟化特性与Kubernetes容器编排引擎进行了整合,提供了一个具备丰富功能和简易操作的先进企业级网络架构,以Apache 2.0协议开源。

Kubernetes

Kubernetes是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。

Kubernetes是Google开源的容器编排引擎,支持自动化部署、大规模可伸缩、应用容器化管理。Kubernetes将网络场景划分为四种类型的通信:同一Pod内的容器间通信、各Pod彼此之间的通信、Pod与Service间的通信以及集群外部流量与Service间的通信。

开源QEMU基础云手机

基于开源QEMU实现的一种云手机方案。

开源Robox基础云手机

基于开源Robox实现的一种云手机方案。

控制面

控制平面指系统中用来传送指令、计算表项的部分。诸如协议报文转发、协议表项计算、维护等都属于控制平面的范畴。

快照

基于硬件编程技术的一种,针对内存进行的快速读取技术。

鲲鹏BoostKit ARM原生使能套件

鲲鹏BoostKit ARM原生使能套件是基于鲲鹏处理器的利用ARM指令集同构优势,将Android应用无损迁移到ARM服务器上,实现终端算力需求上云的一套软件集合。

鲲鹏BoostKit虚拟化使能套件

鲲鹏BoostKit虚拟化使能套件是一组软件包和参考实现组成,主要提供高性能开源组件、基础加速软件包和参考实现。其用来发挥鲲鹏多核计算优势,为用户提供丰富的计算资源。基于物理核构建的CPU资源为虚拟化场景提供更好的资源隔离性,性能曲线更加平滑。丰富的计算资源提供更高的虚拟机密度,同等算力下减少用户需要部署的服务器数量,降低Capex。

鲲鹏调试器

在鲲鹏平台上使用鲲鹏调试器调试CUDA程序和HPC并行调试。

L

术语

定义

裸金属

裸金属(Bare Metal),物理机是相对于虚拟机而言的对实体计算机的称呼。物理机提供给虚拟机以硬件环境,该场景下称物理机为裸金属,有时也称为“寄主”或“宿主”。

LACP

Link Aggregation Control Protocol,一种实现链路动态汇聚的协议,在提高两端传输速率的同时也提供了较高的可靠性。链路两端通过发送LACP协议报文,通告彼此的参数,自动形成并启用一条聚合链路。聚合链路形成后,LACP负责实时维护链路状态,当检测到接收或者发送方向链路故障时,自动调整链路聚合使用的端口。

librados

Ceph核心模块rados的接口库。

libvirt

libvirt是一套用于管理硬件虚拟化的开源API、守护进程与管理工具。此套组可用于管理KVM、Xen、QEMU及其他虚拟化技术。libvirt内置的API广泛用于云解决方案开发中的虚拟机监视器编排层。

临界区

指的是一个访问共用资源(例如:共用设备或是共用存储器)的程序片段,而这些共用资源又无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待(例如:bounded waiting等待法),有一些同步的机制必须在临界区段的进入点与离开点实现,以确保这些共用资源是被互斥获得使用。

64位运行模式检查

鲲鹏亲和分析工具的一个特性,对用户C/C++软件从32位模式迁移到64位模式进行检查。工具强制以64位模式编译用户软件,并通过编译选项发现从32位模式迁移到64位模式的必要修改,并提示用户进行进一步检查。

M

术语

定义

Makefile

软件构建工具make的配置文件,定义软件编译过程。

MCU

微控制器单元(Microcontroller unit),嵌入式小系统,用于DPU单板管理,独立贴装在主板的芯片。

MD5

Message Digest Algorithm 5,是一种常用的哈希算法,用于将任意长度的数据转换为固定长度的哈希值(通常为128位)。它是一种单向加密算法,不可逆,即无法从哈希值还原出原始数据。

MemoryFabric

基于新型网络,构建全局内存池,实现跨节点的内存访问,提高分布式应用跨节点的数据共享和交换的效率。

MPAM

Memory System Resource Partitioning and Monitoring,是ARMv8引入的新特性,对标x86的RDT特性,可以实现对Cache、内存带宽、SMMU等资源的分配及监控功能。该特性可以从硬件层面减少不同工作负载之间的性能干扰,确保高优先级任务性能的稳定性,在虚拟化、混部等业务中取得了良好的效果。

MySQL并行查询优化

采用数据切分,多work线程并行处理,通过leader线程汇总结果集来加速查询能力的一种优化方案。

MySQL无锁优化

根据业务特定对锁做无锁化的一种优化方法。

MySQL细粒度锁优化

根据业务特定对锁做细粒度拆分的一种优化方法。

密码短语

生成密钥时设置的密码短语。

密钥

密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥。

明文

在密码学中,明文是指传送方想要接收方获得的可读信息。明文经过加密所产生的信息被称为密文,而密文经过解密而还原得来的信息被称为明文。

N

术语

定义

NEON指令

ARM NEON指令集。

NFS

是一种分布式文件系统,力求客户端主机可以访问服务器端文件,并且其过程与访问本地存储时一样。

NFVI

Network Functions Virtualization Infrastructure,是用来托管和连接虚拟功能的一组资源。具体来说就是,NFVI是一种包含服务器、虚拟化管理程序(hypervisor)、操作系统、虚机、虚拟交换机和网络资源的云数据中心。

NIC

网络接口卡(Network Interface Card),又称网卡。

NUMA

NUMA是一种CPU体系架构,基本特征是具有多个CPU模块,每个CPU模块由多个CPU(如4个)组成,并且具有独立的本地内存、I/O槽口等。由于其节点之间可以通过互联模块进行连接和信息交互,因此每个CPU可以访问整个系统的内存 。

NVIDIA GPU

NVIDIA是GPU的发明者。GPU(图形处理器)又称显示核心、视觉处理器,是一种专门在个人电脑、工作站、游戏机和一些移动设备上做图像和图形相关运算工作的微处理器。

NVMe

Non-Volatile Memory express,是一个逻辑设备接口规范。它是与AHCI类似的、基于设备逻辑接口的总线传输协议规范(相当于通讯协议中的应用层),用于访问通过PCI Express(PCIe)总线附加的非易失性存储器介质(例如采用闪存的固态硬盘驱动器),虽然理论上不一定要求PCIe总线协议。

NVMe-oF

Non-Volatile Memory express over Fabrics,NVMe-over-Fabrics是网络上的NVMe协议的扩展,其扩展范围远远超出了目前搭载SSD的服务器。NVMe早在2011年就出现了,而fabrics扩展则在2016年首次标准化。NVMe-oF继承了NVMe的所有优点,包括轻量级和高效的命令集、多核感知和协议并行性。NVMe-oF是与网络无关的,因为它支持所有常见的fabrics,包括光纤通道、InfiniBand和以太网。

NVMe SSD原子写

保证一次IO操作是完整的,不允许出现部分IO完成的一种IO技术。

内存交织

在计算中,内存交织是一种通过在内存条上均匀分布内存地址来补偿动态随机存取内存或核心内存的相对较慢速度的设计。连续的内存读取和写入将依次使用每个内存组,从而由于减少了等待操作准备就绪的内存组的等待时间,从而带来更高的内存吞吐量。

内存一致性检查

鲲鹏亲和分析工具的一个特性,对用户软件迁移到鲲鹏平台可能存在的内存一致性问题进行检查、修复。自动修复工具需要更新用户使用的GCC编译器,随后在用户软件的编译过程中自动完成内存一致性问题的修复。

内存资源碎片

内存碎片指系统中所有不可用的空闲内存。这些资源之所以仍然未被使用,是因为负责分配内存的分配器使这些内存无法使用,原因在于空闲内存以小而不连续方式出现在不同的位置,内存分配器无法将这些内存利用起来分配给新的进程。

内核态

当一个任务(进程)执行系统调用而执行内核代码时,称进程处于内核态,此时处理器处于特权级最高的(0级)内核代码中执行,当进程处于内核态时,执行的内核代码会使用当前进程的内核栈,每个进程都有自己的内核栈。

内核虚拟机

基于内核的虚拟机Kernel-based Virtual Machine(KVM)是一种内建于Linux® 中的开源虚拟化技术。 具体而言,KVM可帮助您将Linux转变为虚拟机监控程序,使主机计算机能够运行多个隔离的虚拟环境,即虚拟客户机或虚拟机(VM)。

O

术语

定义

OCF

Open CAS Framework,是使用C语言编写的高性能块存储缓存元库。

OCK

Open Computing Kit,华为计算产品线开发的基础软件平台,提供跨领域的基础能力,支撑鲲鹏、昇腾、集群计算等商业领域竞争力达成。

OLAP

Online Analytical Processing,数据仓库系统最主要的应用,专门设计用于支持复杂的分析操作,侧重对决策人员和高层管理人员的决策支持,可以根据分析人员的要求快速、灵活地进行大数据量的复杂查询处理,并且以一种直观而易懂的形式将查询结果提供给决策人员,以便准确掌握企业(公司)的经营状况,了解对象的需求,制定正确的方案。

OLTP

Online Transaction Processing,也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。

OmniAdvisor

Spark/Hive引擎参数众多,取值范围大,人工调优存在调优效率低,调优效果不佳,OmniAdvisor旨在通过AI的方式,实现参数的自动推荐,从而提升调优效率和调优效果。

OmniData

OmniData算子下推特性,是一种将大数据引擎的算子下推到存储节点或卸载节点的服务,从事实现近数据计算,减少网络带宽,提升查询引擎的查询性能。

OmniHBaseGSI

HBase原生提供了主键索引,但若使用非Rowkey进行查询,则需要进行全表扫描,不仅耗费大量资源,查询时延很长。OmniHBaseGSI,即HBase全局二级索引,可以在非Rowkey列上创建全局二级索引,从而极大加速非Rowkey列的查询。

OmniMV

OmniMV物化视图特性通过AI算法从历史SQL查询中推荐出最优物化视图,并在Spark中自动对用户SQL进行物化视图匹配,将匹配成功的物化视图替换用户执行计划的部分SQL,大幅减少重复计算,提升查询性能。

OmniOperator

一种采用native code(C/C++)实现大数据SQL算子来提高查询性能的特性,通过列式存储和向量化执行技术,同时利用鲲鹏加速库,提升算子的执行效率,从而提升查询引擎的查询性能。

OmniOffload

OmniOffload算子卸载特性,是一种将大数据引擎的算子下推到DPU的服务,从而实现近数据计算,减少网络带宽,提升查询引擎的查询性能。

OmniRuntime

大数据的Runtime底座,Omni系统的统称,包含OmniData、OmniOperator、OmniShuffle、OmniMV、OmniAdvisor和OmniHBaseGSI特性。

OmniShuffle

基于TCP/RDMA等网络介质,优化数据分析过程中跨节点的数据写入、传输和读取流程,提升Shuffle性能,支持数据分析过程性能提升。

OmniVec

是一种基于内存的列式数据结构,OmniOperator处理的数据存储结构即为OmniVec。

OOM

Out of Memory,是计算机操作经常不希望出现的状态,在这种状态下,无法分配其他内存供程序或操作系统使用。这样的系统将无法加载任何其他程序,并且由于许多程序可能在执行期间将其他数据加载到内存中,因此这些程序将无法正常运行。这通常是因为已分配了所有可用内存,包括磁盘交换空间。

Open CAS

Open Cache Acceleration Software,一个开源缓存加速软件,它的核心是OCF框架,包括块缓存软件库、适配器、工具等。

OpenFlow flow table

OpenFlow流表是与业务无关的转发表,主要包括匹配域和动作。转发器根据流表中的匹配项对报文进行匹配,匹配上则执行相应的动作。例如流表的匹配域是源MAC地址,动作是向某个端口转发,则转发器根据这个流表,对匹配这个MAC地址的报文进行向某个端口转发的动作。

OpenFlow protocol

OpenFlow是SDN(Software Defined Network)中的重要协议,是控制面和转发面的通信通道。通过标准化开放接口,实现控制面和转发面分离,完成控制面对转发面的控制和管理。

OpenGL ES

OpenGL(Open Graphics Library)定义了一个跨编程语言、跨平台编程的专业图形程序接口,对于嵌入式设备,其提供了OpenGL ES(OpenGL for Embedded Systems)版本,该版本是针对手机、Pad等嵌入式设备而设计的,是OpenGL的一个子集。

OpenStack

OpenStack是一个利用虚拟资源池构建和管理私有云和公共云的平台。那些包含OpenStack平台的各个工具负责处理计算、网络、存储、身份和镜像服务等核心云计算服务。其可将十余个可选项目捆绑到一起,创建与众不同的可部署云。

在虚拟化环境中,诸如存储、CPU和RAM等资源都是从诸多供应商特定的项目中提取出来,然后由虚拟机监控程序进行拆分并按需进行分配。OpenStack使用一组一致的应用编程接口(API),进一步将这些虚拟资源提取为离散池,用于辅助标准云计算工具,供管理员和用户直接交互使用。

OSD

Object Storage Daemon,负责处理属于物理或逻辑存储单元(硬盘或分区)的对象存储设备。对象存储设备可以是物理磁盘/分区,也可以是逻辑卷。此外,该守护进程会处理数据复制,并在添加或删除节点后进行重新平衡。

OVS

开放虚拟交换标准(Open vSwitch),主要用于虚拟机VM环境,作为一个虚拟交换机,支持Xen/XenServer,KVM以及virtualBox多种虚拟化技术。在这种虚拟化的环境中,一个虚拟交换机主要有两个作用,一是传递虚拟机之间的流量,二是实现虚拟机和外界网络的通信。

oVirt

oVirt是一种开源分布式虚拟化解决方案,旨在管理整个企业基础架构。oVirt使用受信任的KVM管理程序,其建立在其他几个社区项目的基础上,包括libvirt、Gluster、PatternFly和Ansible。

OS

Operating System,操作系统(OS)是管理计算机硬件资源并为计算机程序提供公共服务的软件。

OVS流表网卡加速

OVS流表网卡加速方案主要是利用智能网卡的OVS流表卸载方案,将原来处于系统内核态的datapath转发路径卸载到智能网卡上。利用网卡硬件查表替代原内核态的软件查表流程,加速了流表的查找速度,提升报文的转发性能。

OVS流表归一化

OVS流表归一化特性是XPF网络加速框架的一种OVS流表处理加速方案。其核心思想是在开源OVS+DPDK方案基础上,对其流表做归一化处理,减少开源方案某些场景下数据处理要多次查表的次数,来达到加速云计算中数据包转发性能的目的,典型应用场景是VXLAN+CT组网。

P

术语

定义

Perf工具

Perf是内置于Linux内核源码树中的性能剖析(profiling)工具。它基于事件采样原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。常用于性能瓶颈的查找与热点代码的定位。

PCIe

PCI Express,在处理器和连接的设备之间提供高速数据路径。与以前使用并行总线体系结构的PCI实现不同,PCI Express使用称为通道的点对点串行链路。

PF

物理功能(Physical Function),物理网卡所支持的一项PCI功能,PF可以扩展出若干个VF。SR-IOV设备的PF驱动程序用于管理具有SR-IOV功能的设备的物理功能。SR-IOV规范中定义了支持SR-IOV功能的PCI功能。PF包含SR-IOV功能结构,用于管理SR-IOV功能。PF是全功能的PCIe功能,可以像其他任何PCIe设备一样进行发现、管理和处理。PF拥有完全配置资源,可以用于配置或控制PCIe设备。

PID

进程PID,是各进程的代号,每个进程有唯一的PID编号,它是进程运行时系统分配的,并不代表专门的进程。

PGO

Profile-Guided Optimization,即配置文件引导优化,PGO主要通过降低指令快取置换 (cache-thrashing)、重组代码布局、缩减代码长度并减少分支预测失误来提高应用程序性能。

PMU事件

由性能监视单元(PMU,CPU硬件单元)提供的一组反映处理器性能的数据。

PoD

PoD是可以在Kubernetes中创建和管理的、最小的可部署的计算单元。

PPA

协议解析加速(Protocol Parsing Acceleration),网卡硬件支持IPv4和IPv6的报文解析和流表管理能力,软件结合网卡硬件对被识别为特定协议的报文按协议规定的消息格式进行解析加速。

Q

术语

定义

QEMU

QEMU是一个托管的虚拟机镜像,它通过动态的二进制转换,模拟CPU,并且提供一组设备模型,使它能够运行多种未修改的客户机OS,可以通过与KVM一起使用进而接近本地速度运行虚拟机(接近真实电脑的速度)。

QCA

Quoting Client Application,远程证明中的引证专用客户端应用,用于在REE侧接收远程证明挑战,然后向QTA请求证明报告的申请,需要与QTA配合使用。

QTA

Quoting Trusted Application,远程证明中的引证专用可信应用,用于在TEE内提供证明报告的申请,需要与QCA配合使用。

区域

从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。

R

术语

定义

RA

Remote attestation,远程证明,是指机密计算应用的客户端在远端与服务端交互时,为了确保服务器是可信的,向服务端发起挑战,要求服务端提供证明自己的完整性,并且是在TEE内执行的一种手段。

RBD

RADOS Block Device,使Linux块设备在多分布数据存储上采用带状设置的Ceph组件。

RDE

RAID DIF Engine,RAID DIF运算加速引擎。

RDMA

Remote Direct Memory Access,使一台计算机可以直接将数据通过网络传送到另一台计算机内存中的功能。

REE

Rich Execution Environment,业务执行环境。相对于TEE,它是传统的服务器运行环境。

REST

REST是一种软件架构风格。通常情况下,REST服务使用HTTP服务作为通信协议,并使用HTTP原语表达服务请求。

RGW

Ceph对象网关,提供了一个兼容S3和Swift的RESTful API接口。

RoCE

RDMA over Converged Ethernet,是一种网络协议,允许通过以太网使用远程直接内存访问(RDMA)。目前存在两个RoCE版本,分别是RoCE v1和v2。RoCE v1是数据链路层协议,允许在同一个以太网广播域内的任意两台主机之间通信。RoCE v2是网络层协议,其报文可以被路由。

Robox容器

Robox是一种基于容器技术实现模拟安卓系统的方案,可以支持多安卓系统实例。

RPC

Remote Procedure Call,是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序,而程序员就像调用本地程序一样,无需额外地为这个交互进行编程(即无需关注细节)。

RSA

RSA算法的名字以发明者的名字命名:Ron Rivest,Adi Shamir和Leonard Adleman。RSA属于非对称加密算法,自1977年提出,至今经历了各种攻击的考验,逐渐为人们接受,被认为是目前最优秀的非对称加密方案之一。

软链接

软链接又称符号链接,这个文件包含了另一个文件的路径名。可以使任意文件或目录,可以链接不同文件系统的文件。

软加速库

采用处理器指令集或软件算法优化技术库。

软件包重构

鲲鹏应用迁移工具的一个特性,分析用户提供的x86软件包,并根据用户提供的资源文件尝试构建鲲鹏平台软件包。软件包重构需要用户在鲲鹏平台使用。

软件迁移评估

鲲鹏应用迁移工具的一个特性,帮助用户分析用户x86环境上软件包安装路径中的SO库文件,并检查这些文件与鲲鹏平台的兼容性。

弱口令

容易被别人猜测到或被破解工具破解的口令。

S

术语

定义

SCR Lock

Smart Cache Remote Lock,基于新型网络介质,加速远端锁访问性能,提升应用操作性能。

SDK

Software Development Kit,是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。

SDN

Software-Defined Network,是网络虚拟化的一种实现方式。其核心技术OpenFlow通过将网络设备的控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能,为核心网络及应用的创新提供了良好的平台。

SM2

一种非对称加密算法,也称为椭圆曲线数字签名算法。主要用于数字签名和密钥交换。

SM3

一种密码杂凑算法,也称为SM3密码哈希算法。主要用于数字签名及验证、消息认证码生成及验证、随机数生成等。

SM4

一种对称加密算法,也称为国家商用密码算法。主要用于数据加密。

SMMU

系统内存管理单元。

Snappy

Snappy,一种无损压缩算法。

SO依赖库

Linux中的SO(shared object)文件,其名称类似libname.so.1.1.1。

SO依赖库依赖字典

用来记录鲲鹏平台已经支持的SO文件、软件包及获取方式(二进制安装或者源码编译安装)的列表,可下载并更新。

SPE

ARM的一种使用随机抽样对程序进行动态分析的机制。

SPDK

Storage performance development kit高性能存储开发包,提供了一组工具和库,用于编写高性能、可扩展的用户模式存储应用程序。

SR-IOV

Single Root I/O Virtualization,是PCI-SIG推出的一项标准,是“虚拟通道”的一个技术实现,把一个PCIe设备虚拟成多个PCIe设备。

SSH

Secure Shell的缩写,由IETF的网络小组(Network Working Group)所制定,SSH为建立在应用层基础上的安全协议。

SSL

Secure Sockets Layer,工作于套接字层的安全协议。该层位于TCP层和应用层之间,用于数据的加解密以及相关实体的认证。

SSL证书

SSL证书是一种遵守SSL协议的服务器数字证书,由受信任的根证书颁发机构颁发。

Strace

Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统呼叫及它所接收的系统信息。

SVA

Shared Virtual Area,是一种计算机架构,它允许多个设备(例如CPU、GPU、FPGA等)共享虚拟地址空间。这种架构可以提高系统的性能和效率,因为不同设备之间可以直接共享数据,而不需要复制数据到不同的设备中。

私钥

私钥加密算法使用单个私钥来加密和解密数据。由于具有密钥的任意一方都可以使用该密钥解密数据,因此必须保护密钥不被未经授权的代理得到。私钥加密又称为对称加密,因为同一密钥既用于加密又用于解密。

上层应用Workload

Workload分析主要指通过动态修改上层应用代码并埋下hook来收集特定的应用相关性能数据,通过Workload分析,可以收集并定位用户关心的特定代码的工作性能。

视频编码

视频编码方式就是指通过压缩技术,将原始视频格式的文件转换成另一种视频格式文件的方式。

视频解码

视频解码就是压缩视频解码还原回原始视频。

视频流引擎

提供视频流云手机方案中端云协同中的二次开发包,包括客户端开发包和服务端开发包。其主要功能有图像获取、H.264/H.265码流编码和播放。

视频流云手机

基于基础云手机,视频流引擎和其他参考原型构建的云手机方案,实现物理终端和云手机实时交互。

数据面

数据面也就是用户面,是指设备根据控制面生成的指令完成用户业务转发和处理的部分。

数据清洗

数据清洗从名字上也看的出就是把“脏”的“洗掉”。因为数据仓库中的数据是面向某一主题的数据的集合,这些数据从多个业务系统中抽取而来而且包含历史数据,这样就避免不了有的数据是错误数据、有的数据相互之间有冲突,这些错误的或有冲突的数据显然是我们不想要的,称为“脏数据”。我们要按照一定的规则把“脏数据”“洗掉”,这就是数据清洗,而数据清洗的任务是过滤那些不符合要求的数据,将过滤的结果交给业务主管部门,确认是否过滤掉还是由业务单位修正之后再进行抽取。不符合要求的数据主要是有不完整的数据、错误的数据、重复的数据三大类。

双机HA

HA是Highly Available缩写,是双机集群系统简称,提高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。

算子下推

将计算引擎中的数据处理操作(如过滤、映射、聚合等)推送到底层数据源执行,而不是在上层应用或计算节点中进行。算子下推可以有效地提高数据处理效率,减少不必要的数据传输和计算。

T

术语

定义

TA

Trusted Application,可信应用,是指被部署在TEE内的应用程序,用于在TEE内处理机密的数据,需要与CA配合使用。

TCP

Transmission Control Protocol,TCP/IP中的协议,用于将数据信息分解成信息包,使之经过IP协议发送;并对利用IP协议接收来的信息包进行校验并将其重新装配成完整的信息。TCP是面向连接的可靠协议,能够确保信息的无误发送,它与ISO/OSI基准模型中的传输层相对应。

TEE

Trusted Execution Environment,可信执行环境,是指基于隔离(一般基于硬件的架构)机制保护机密的数据,相对于REE的一个可信环境。

TEE OS

运行在TEE内的操作系统。相对于REE通用操作系统来说,它更精简,更少的暴露面,因此它更安全。

Telephony Mock

一种电话相关基础信息仿真功能,如国际移动设备识别码(IMEI)、网络运营商名字、网络运营商代码等信息。通过Telephony Mock使能云手机Telephony基本信息。将用户预先提供的IMEI等信息注入到云手机中,保证上层业务能够正常获取云手机预置的Telephony基本信息。

TIO

Transparent Tiered IO,利用高性能的存储介质,配合预取能力,将后端存储系统中的I/O提前缓存到高性能介质中,缩短应用的I/O访问路径,提高应用性能。

TLS

传输层安全性协议(Transport Layer Security),及其前身安全套接层(Secure Sockets Layer,缩写为SSL)是一种安全协议,目的是为互联网通信,提供安全及数据完整性保障。

TOE

TCP Offload Engine,TCP卸载引擎是一种让专门的网卡处理部分或全部TCP/IP协议栈的技术。

TOR

机架交换机(Top of Rack),TOR交换机是指位于数据中心电信服务器机柜的最上面或者接近最上面的交换机,这种类型的交换机只包含数量较少的端口。

TSO

TCP分段卸载(TCP Segmentation Offload),是一种利用网卡的少量处理能力,降低CPU发送数据包负载的技术,需要网卡及驱动的支持。

托管

一种业务场景,将应用或游戏托管到云端运行自动运行,不需要将运行界面输出到物理终端上。

陀螺仪Mock

一种手机陀螺仪功能模拟技术,通过陀螺仪Mock(status mock)使能云手机陀螺仪功能,保证上层业务检测该传感器检测通过。

图分析算法加速库

Spark GraphX库是一个用于处理大规模图数据的分布式计算框架,GraphX提供了一套丰富的图算法,可以对图数据进行各种计算和分析,如图搜索、图聚类、图剪枝、图遍历等。鲲鹏BoostKit推出的图分析算法加速库,基于Spark原生算法在算法原理和鲲鹏亲和性上进行了深度优化,实现算法执行效率倍级提升。

U

术语

定义

UACCE

User Space Accelerator,用户态加速器,加速器驱动框架模块,为用户态提供统一驱动接口。

UADK

User Space Accelerator Development Kit,用户态加速器框架,是一个基于UACCE内核模块和Linux SVA(Shared Virtual Addressing)技术的通用的加速器用户态解决方案,该方案提供一套用户态库,需要使用硬件加速的用户调用相关API完成所需要的功能。

UCX

Unified Communication X,为消息传递、PGAS/OpenSHMEM库和RPC/数据中心应用程序提供了优化的通信层。

UDF

用户自定义函数(User Defined Functions),即用户自定义函数,用于执行基于Hive UDF框架编写的UDF函数,接受输入列、对输入执行操作并以值的形式返回这些操作的结果。

UDP

用户数据报协议(User Datagram Protocol),允许一端设备的应用程序向另一端的应用程序发送数据报的标准TCP/IP协议。UDP利用IP协议发送数据报,为应用程序提供不可靠的无连接报文发送服务。因此,UDP消息可能会出现丢弃、重复、延迟或乱序发送的问题。UDP用于尽力传输数据报文,即目的端不会主动确认是否已经接收到正确的数据报文。

USE方法

USE(utilization、saturation、errors)方法是一种分析系统性能的方法论。 该方法根据系统分析的结构化清单来定位资源的瓶颈和错误所在。

UWAL

Unify Write Ahead Log,基于SSD盘及新型存储介质,提供统一的写前日志能力,提升应用写入性能。

V

术语

定义

vDPA

vHost Data Path Acceleration,是为设备加速提出的开源的规范和框架。vDPA规范要求设备的数据面必须实现virtio(一种虚拟设备)的数据面。设备的控制面可以按照厂商自定义的格式实现,vDPA会协助完成virtio控制面命令到厂商控制面命令的转换。

VF

虚拟功能(Virtual Function),VF是支持SR-IOV的物理网卡所虚拟出的一个“网卡”或者说虚拟出来的一个实例,它会以一个独立网卡的形式呈现出来,每一个VF有它自己独享的PCI配置区域,并且可能与其他VF共享着同一个物理资源(公用同一个物理网口)。VF是一种轻量级PCIe功能,可以与物理功能以及与同一物理功能关联的其他VF共享一个或多个物理资源。

VFIO

Virtual Function I/O,VFIO驱动框架是一个用户态驱动框架,在intel平台它充分利用了VT-d等技术提供的DMA Remapping和Interrupt Remapping特性,在保证直通设备的DMA安全性同时可以达到接近物理设备的IO的性能。

VirtIO

Virtual I/O device,VirtIO是一个标准化接口,它允许虚拟机访问简化的“虚拟”设备,例如块设备、网络适配器和控制台。通过VM上的VirtIO访问设备比更传统的“模拟”设备提高了性能,因为VirtIO设备只需要发送和接收数据所需的最低限度的设置和配置,而主机处理大部分的设置和维护实际的物理硬件。

VirtIO-blk

VirtIO block device,是虚拟化KVM平台下虚拟磁盘的一种实现方式。

VirtIO-net

VirtIO network device,VirtIO网络设备是一种虚拟的以太网卡,支持多队列的网络包收发。

VirtIO-scsi

VirtIO SCSI device,VirtIO-scsi功能是一种半虚拟化SCSI控制器设备。

VM

虚拟机(Virtual Machine)是实体计算机的数字版本。虚拟机软件可以运行程序和操作系统、存储数据、连接到网络以及执行其他计算功能,并且需要加以维护,比如更新和系统监控等。一台物理机器(通常是服务器)上可以托管多个虚拟机,然后可使用虚拟机软件管理这些虚拟机。这样就可根据需要灵活地在虚拟机之间分配资源(计算、存储和网络),从而提高整体效率。

VMM

虚拟机管理器(Virtual Machine Monitor),用于将虚拟机功能与业务配置管理结合,实现基于虚拟机的第三方软件应用管理模块。

VNF

虚拟网络功能(Virtual Network Function)是提供网络功能(如目录服务、路由器、防火墙、负载平衡器等)的软件应用。虚拟网络功能以虚拟机(VM)的形式部署,VNF在基础设施层提供的服务是NFV的主要运营目标,这意味着VNF左右着网络虚拟化的前景。

VPAM

VPAM(VirtIO device Passthrough Acceleration And Migration)基于硬件卸载的私有热迁移方案VPAM特性实现虚拟机VirtIO-net直通时热迁移,VPAM交付热迁移建链、虚拟机配置迁移、虚拟网卡配置迁移、存储配置迁移、内存热迁移、热迁移回滚功能,热迁移业务中断时间小于1s,VM热迁移前后其配置、内存数据、磁盘数据均不丢失。

V-Turbo

V-Turbo利用CPU超分特性技术实现在开启虚拟超线程后,会对虚拟机的每个vCore超分出2个vThread,vThread对应物理核,从GuestOS里看,是2个物理CPU,4个超线程;为了保证虚拟机密度不变,物理Core 1:2超分。

VXLAN

Virtual Extensible Local Area Network,VXLAN是一种网络虚拟化技术,可以改进大型云计算在部署时的扩展问题,是对VLAN的一种扩展。VXLAN是一种功能强大的工具,可以穿透三层网络对二层进行扩展。它可通过封装流量并将其扩展到第三层网关,以此来解决VMS(虚拟内存系统)的可移植性限制,使其可以访问在外部IP子网上的服务器。

W

术语

定义

WaaS

Workload Aware Acceleration System,一种通过业务的运行特征来识别业务面临的资源压力并对应用进行自动调优加速,以取得更好的业务性能的系统。

WD

Warpdriver,加速驱动,用户态驱动统一接口。

Wi-Fi Mock

一种手机Wi-Fi功能模拟技术,通过Wi-Fi Mock(status mock)使能云手机Wi-Fi功能。云手机的Wi-Fi MOCK功能通过将Wi-Fi流量转发出去,使能云手机Wi-Fi功能,保证上层业务检测该传感器检测通过。

网络加速

网络加速是使用软件或者硬件解决方案,提升网络报文转发性能,降低CPU利用率。

文件传输

使用因特网的文件传输协议从远程计算机下载文件或把文件上传到远程计算机。

X

术语

定义

XPF加速库

XPF(Extensible Packet Framework)加速库是鲲鹏自研加速库,XPF自研功能模块,在OVS(Open vSwitch)软件内部实现了一个智能卸载引擎模块,该模块用于跟踪数据报文在OVS软件中所经历的所有流表和CT表,将执行的CT行为和所有流表行为项进行综合编排成一条综合行为项并结合统一匹配项生成一条集成流表项。后续的数据报文在进入OVS后,若匹配命中该集成流表,则直接执行综合行为,相比开源的处理流程,查询次数将减少,性能将大幅度提升。

卸载

将原本运行于软件上的功能转移到硬件中进行,CPU执行路径更短,消耗更低,提高处理性能。

序列化

在计算机科学的资料处理中,是指将资料结构或物件状态转换成可取用格式(例如存成档案,存于缓冲,或经由网络中传送),以留待后续在相同或另一台计算机环境中,能恢复原先状态的过程。

虚拟化

是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

Y

术语

定义

压缩算法

压缩算法(Compression Algorithm)是指数据压缩的算法,在电子与通信领域也常被称为信号编码,包括压缩和还原(或解码和编码)两个步骤。

远程过程调用

远程过程调用(Remote Procedure Call,缩写为RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用,例:Java RMI。

音频SDK

华为提供的针对云手机场景的,在云手机和用户终端侧提供音频SDK,服务端用于音频抓取,客户端用于音频播放。

音频引擎

华为提供的针对云手机场景的、负责音频处理的核心引擎套件。

硬加速库

采用硬件加速技术加速库。

用户态

用户态(user mode)在计算机结构指两项类似的概念。在CPU的设计中,用户态指非特权状态。在此状态下,执行的代码被硬件限定,不能进行某些操作,比如写入其他进程的存储空间,以防止给操作系统带来安全隐患。在操作系统的设计中,用户态也类似,指非特权的执行状态。内核禁止此状态下的代码进行潜在危险的操作,比如写入系统配置文件、杀掉其他用户的进程、重启系统等。

域名

由数字和/或者字符串组成,每个域名都对应着相应的IP地址。

预写式日志

保证数据完整性的一种标准方法。简单来说,WAL的中心概念是数据文件(存储着表和索引)的修改必须在这些动作被日志记录之后才被写入,即在描述这些改变的日志记录被刷到持久存储以后。

云测

云测(CloudTest)是面向软件开发者提供的一站式云端测试平台,覆盖测试管理、接口测试,融入DevOps敏捷测试理念,帮助您高效管理测试活动,保障产品高质量交付。

云手机

云手机指运行在数据中心的仿真手机,对外由云手机业务服务商运营并销售给最终用户,用户通过网络接入。

云手机Turbo套件

鲲鹏BoostKit ARM原生使能套件利用ARM指令集同构优势,支持移动应用无损上云,同时将多年技术积累浓缩到Kbox云手机容器、指令流引擎、视频流引擎、操控引擎、音频引擎核心能力组件,形成了云手机Turbo套件,帮助客户和伙伴实现云手机极致的性能。

源码迁移

鲲鹏应用迁移工具的一个特性,分析用户C/C++/ASM/Fortran/Go/解释型语言软件的可迁移性。

Z

术语

定义

ZSTD压缩库

Zstandard ,一种无损压缩算法。

指令翻译

从一种指令集翻译为另外一种指令集。

指令分离渲染

云端复制应用渲染指令,并发送到端侧进行渲染的一套技术。

指令流引擎

提供指令流云手机方案中端云协同中的二次开发包,包括客户端开发包和服务端开发包。其主要功能有服务端图像指令的获取和客户端渲染指令的执行,并完成渲染显示。

指令流云手机

基于基础云手机,指令流引擎和其他参考原型构建的云手机方案,实现物理终端和云手机实时交互。

智能写Cache

智能写Cache(Smart Write Cache)包含Bcache内核补丁以及相关配套的工具两部分。智能写Cache通过IO直通、Bcache QoS策略控制、Writeback策略控制以及GC策略控制来提升Bcache性能,最终达到提升Ceph集群性能的目的。

智能预取

一种cache预取策略。预取的大小由系统软件运算得出一个合适数值。适合单个码流的读应用,或无法判断读数据的应用是否顺序的情况,例如文件读写。

直通模式

硬件直通模式是指将物理主机的硬件资源直接挂载给虚拟机使用,不需要经过hypervisor的模拟和过滤,虚拟机发的命令直接送到物理设备。通过直通技术可以向虚拟机提供接近原生硬件的访问性能。

中断

指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

中间件

中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。目前,它并没有很严格的定义,但是普遍接受IDC的定义:中间件是一种独立的系统软件服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。从这个意义上可以用一个等式来表示中间件:中间件=平台+通信,这也就限定了只有用于分布式系统中才能叫中间件,同时也把它与支撑软件和实用软件区分开来。

转码

对AArch32指令到AArch64指令的动态翻译。

专项软件迁移

鲲鹏应用迁移工具的一个特性,对大数据、数据库、高性能计算和Web等场景的部分常用软件源码进行自动迁移、编译并构建生成鲲鹏平台兼容的软件包,该功能只支持在鲲鹏平台环境上运行。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词