后台开发 - DPDK引发的图谱

关系图谱(点击看完整大图):

部分名词:

名词

全写

解释

备注

DPDK

Data Plane Development Kit

数据平面开发套件或叫数据平面开发工具集

Intel开源的快速数据包处理的函数库与驱动集合

IA

Intel Architecture

英特尔架构

https://www.dpdk.org/

UIO

Userspace I/O

用户空间IO,运行在用户空间的I/O技术

 

PMD

Poll Mode Driver

轮询模式驱动

 

Netmap

 

基于零拷贝思想的高速网络I/O架构,竞品:DPDK

http://info.iet.unipi.it/~luigi/netmap/

Seastar

 

基于DPDK的现代硬件上的高性能C++异步框架

http://seastar.io/

ScyllaDB

 

基于Seastar的高性能C++版本Cassandra

https://www.scylladb.com/

Cassandra

 

去中心化的NoSQL列存储

http://cassandra.apache.org/

NUMA

Non Uniform Memory Access Architecture

非统一内存访问

 

C10K问题

a numeronym for concurrently handling ten thousand connections

并发处理10000个连接

 

THP

Transparent Huge Pages

透明大页内存

 

WAL

Write-Ahead Logging

预写日志

 

LSM

Log Structured Merge Tree

日志归并树

 

NoSQL

Not Only SQL

不仅仅SQL

 

TLB

Translation Lookaside Buffer

快表,可理解为页表缓冲或地址变换快速缓存

 

QJM

Quorum Journal Manager

HDFS NameNode的HA

 

Gossip

 

去中心化的谣言协议

 

KCP

Kuai Control Protocol

基于UDP的可靠ARQ(Automatic Repeat Request)协议,针对TCP网络拥塞时网速慢。KCP是为流速而设计,而TCP是为流量设计。

https://github.com/skywind3000/kcp

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Open vSwitch(OVS)是一个开源的虚拟交换机软件,用于实现网络交换功能。它提供了一套灵活的网络转发和流量处理机制,并且可以与不同类型的网络虚拟化技术(如OpenStack、KVM等)集成。 OVS-DPDK是OVS的一个变种,使用了Data Plane Development Kit(DPDK)来加速数据包处理。DPDK是一个用于快速数据包处理的开源项目,它提供了一组用户空间的库和驱动程序,使网络应用程序能够绕过操作系统内核,直接访问网络硬件。通过与DPDK集成,OVS-DPDK可以实现更高的数据包处理性能和更低的延迟。 OVS-DPDK具有以下特性: 1. 高性能:使用DPDK加速,可以处理更多的数据包以及更低的延迟。这使得OVS-DPDK非常适合需要高性能的虚拟化环境。 2. 大规模网络:OVS-DPDK支持大规模网络环境,可以处理数十万个虚拟机和大量的网络流量。 3. 高级流量管理:OVS-DPDK提供了丰富的流量管理功能,如流量分类、QoS(Quality of Service)、ACL(Access Control List)等,可以根据应用需求对流量进行精细控制和管理。 4. 灵活的虚拟化集成:OVS-DPDK可以与不同类型的虚拟化技术(如OpenStack、KVM等)集成,提供灵活的网络虚拟化解决方案。 总之,OVS-DPDK是在传统的OVS基础上加入了DPDK加速技术,以提供更高性能和更低延迟的网络转发和流量处理能力。这使得它成为虚拟化环境中处理大规模网络流量的理想选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值