《深入浅出DPDK》—第1章1.6节从融合的角度看DPDK

1.6 从融合的角度看DPDK
这是一个最好的时代,也是一个最坏的时代。不可否认的是,这就是一个融合的时代。
随着云计算的推进,ICT这个词逐渐在各类技术研讨会上被提及。云计算的定义虽然有各种版本,但大体都包含了对网络基础设施以及对大数据处理的基本要求,这也是IT与CT技术融合的推动力。
那这和DPDK有关系吗?还真有!我们知道云计算的对象是数据,数据在云上加工,可还是要通过各种载体落到地上。在各种载体中最广泛使用的当属IP,它是整个互联网蓬勃发展的基石。高效的数据处理总是离不开高效的数据承载网络。
教科书说到网络总会讲到那经典的7层模型,最低层是物理层,最高层是应用层。名副其实的是,纵观各类能联网的设备,从终端设备到网络设备再到数据中心服务器,还真是越靠近物理层的处理以硬件为主,越靠近应用层的处理以软件为主。这当然不是巧合,其中深谙了一个原则,越是能标准化的,越要追求极简极速,所以硬件当仁不让,一旦进入多样性可变性强的领域,软件往往能发挥作用。但没有绝对和一成不变,因为很多中间地带更多的是权衡。
DPDK是一个软件优化库,目标是在通用处理器上发挥极致的包能力,以媲美硬件级的性能。当然软件是跑在硬件上的,如果看整个包处理的硬件平台,软硬件融合的趋势也相当明显。各类硬件加速引擎逐渐融入CPU构成异构SoC(System On-Chip),随着Intel?对Altera?收购的完成,CPU+FPGA这一对组合也给足了我们想象的空间,可以说包处理正处在一个快速变革的时代。

时间: 2024-09-09 21:40:09

《深入浅出DPDK》—第1章1.6节从融合的角度看DPDK的相关文章

《深入浅出DPDK》—第1章1.7节实例

1.7 实例在对DPDK的原理和代码展开进一步解析之前,先看一些小而简单的例子,建立一个形象上的认知.1)helloworld,启动基础运行环境,DPDK构建了一个基于操作系统的,但适合包处理的软件运行环境,你可以认为这是个mini-OS.最早期DPDK,可以完全运行在没有操作系统的物理核(bare-metal)上,这部分代码现在不在主流的开源包中.2)skeleton,最精简的单核报文收发骨架,也许这是当前世界上运行最快的报文进出测试程序.3)l3fwd,三层转发是DPDK用于发布性能测试指标

《深入浅出DPDK》—第1章1.5节软件包处理的潜力——再识DPDK

1.5 软件包处理的潜力--再识DPDK DPDK很好地将IA上包处理的性能提升到一个高度,这个高度已经达到很多网络应用场景的最低要求,使得满足要求的场景下对于网络业务软化产生积极的作用.1.5.1 DPDK加速网络节点 在理解了IA上包处理面临的根本性挑战后,我们会对DPDK所取得的性能提升感到异常兴奋.更令人兴奋的是,按照DPDK所倡导的方法,随着处理器的每一代更新,在IA上的性能提升以很高的斜率不断发酵.当千兆.万兆接口全速转发已不再是问题时,DPDK已将目标伸向百万兆的接口. DPDK软

《Google软件测试之道》—第2章2.1节SET的工作

第2章 软件测试开发工程师 Google软件测试之道 C:\Documents and Settings\Administrator\桌面\页面提取自- 9780321803023_book.jpg 在理想情况下,一个完美的开发过程是怎样进行的呢?测试先行,在一行代码都没有真正编写之前,一个开发人员就会去思考如何测试他即将编写的代码.他会设计一些边界场景的测试用例,数据取值范围从极大到极小.导致循环语句超出限制范围的情况,另外还会考虑很多其他的极端情况.这些测试代码会作为产品代码的一部分,以自检

《Google软件测试之道》—第2章2.2节测试认证

本节书摘来自异步社区<Google软件测试之道>一书中的第2章2.2节测试认证,作者[美]James Whittaker , Jason Arbon , Jeff Carollo,更多章节 2.2 测试认证 Patrick Copeland在本书的序中强调了让开发人员参与测试的难度.招聘到技术能力强的测试人员只是刚刚开始的第一步,我们依然需要开发人员参与进来一起做测试.其中我们使用的一个 关键方法就是被称为"测试认证"(译注:Test Certified)的计划.现在回过头

《Photoshop图像合成专业技法(修订版)》—第1章1.1节你最好的朋友:“快速选择工具”和“调整边缘”

第1章 选区的秘密 Photoshop图像合成专业技法(修订版) 第1章 选区的秘密 当Photoshop CS5于2010年刚刚上市的时候,我听到的最多的问题就是"你最喜欢CS5的哪个新功能?"由于我经常拍摄和制作HDR照片,我想他们认为我会说是"HDR Pro"(CS5中新增和改进了HDR很多性能).但你们都猜错了!我之后发现"调整边缘"(Refine Edge)对话框才是我最喜欢的新功能,因为我们在Photoshop中一切与选区有关的操作都

《SAP HANA平台应用开发》—第3章3.2节属性视图

3.2 属性视图步骤1:创建视图如图3-1所示,选择"demo"并右击,在弹出的快捷菜单中选择"New→Attribute View"命令,会在SAP HANA工作台中弹出图3-3所示的"New Information View"对话框.图3-3所示的对话框中提供了多个字段,用户可输入或选择所建视图的基本属性.Name:视图名称,比如当前示例的名称为CUSTOMER.Description:视图描述,通常输入有意义的文本,用于说明视图的功用.Pa

《应用程序性能测试的艺术(第2版)》—第1章 1.1节从终端用户角度看性能

第1章 为什么要做性能测试应用程序性能测试的艺术(第2版)快过极速子弹! --动作漫画,超人欢迎开启性能测试之旅!在开始探索性能测试的基础知识之前,我想在第1章里花点时间探讨一下什么是我们认为的好性能.什么是差性能以及为什么性能测试是整个软件生命周期(Software Development Lifecycle,SDLC)当中至关重要的一个环节.性能糟糕的应用通常无法为企业带来期望的收益.这些应用纯粹是耗费时间和资金,无法获得客户的认可,因此并不能有效转化为企业资产.如果一个应用/软件无法保证高

《Kali Linux渗透测试的艺术》—第2章2.3节安全测试方法论

2.3 安全测试方法论 Kali Linux渗透测试的艺术 为满足安全评估的相应需求,人们已经总结出了多种开源方法论.无论被评估目标的规模有多大,复杂性有多高,只要应用这些安全评估的方法论,就可以策略性地完成各种时间要求苛刻.富有挑战性的安全评估任务.某些方法论专注于安全测试的技术方面,有些则关注管理领域.只有极少数的方法论能够同时兼顾技术因素和管理因素.在评估工作中实践这些方法论,基本上都是按部就班地执行各种测试,以精确地判断被测试系统的安全状况. 本书再次向您推荐几种著名的安全评估方法论.本

《请君入瓮——APT攻防指南之兵不厌诈》—第3章3.3节 稽查PT和APT

3.3 稽查PT和APT 请君入瓮--APT攻防指南之兵不厌诈 前文讲过,我们能够检测.监控.追踪网络攻击:无论是PT还是APT,我们都要积极地与它们进行互动.我已经知道某些人会想"您不是疯子就是神经质".哎,抱歉,我是兼而有之:即不是疯子又不是神经质的人,肯定就既不地道也不专业. 本书第1章简要介绍了9个关键的可观测量.第1章的后半部分更深入研究了这些概念,帮助您以网络反间谍专家的视角看待数据,越来越深刻地理解可观测量.可观测量的重要之处在于,它在衡量攻击和对手重要性的同时,也能辅助