导读:“iWARP能够带来超低延迟。”据介绍,RDMA,即远程直接内存访问提供了应用程序到应用程序的直接通信能力,这也就意味着,应用将跳过操作系统,实现远程内存应用程序的访问

关键词: iWARP 低延迟 IDF 以太网

“以太网交换是存储转发的,这会浪费宝贵的时间。”

“以太网采用TCP/IP,TCP/IP处理太慢。”

“以太网需要经过太多交换机,延迟在毫秒级而我需要微秒级。”

以太网是否能够低延迟服务?,英特尔产品线精力Tom
Stachure表示,以太网并非是天生低延迟的,以太网的延迟来自于多个方面的延迟的“快速积累”,包括应用处理、操作系统开销、网络处理、IO处理、
线路延迟、交换机的端口到端口延迟、线路延迟的积累造成了以太网的高延迟,尤其是当这些延迟会汇聚到最终的总交换机上,汇聚的端口到端口的延迟已经非常明
显。

针对业界对以太网的高延迟看法,Tom
Stachure表示,以太网能够通过很多办法提高延迟,达到低延迟网络的需求,其中,TCP可以针对HPC应用作优化并且可由硬件实现,同时,iWARP作为一种通过以太网做RDMA的解决方案,能够实现同Infiniband同样的RDMA特性,通过RDMA来跳过操作系统;与此同时,当针对延迟做调优之后,万兆以太网能够提供个位微秒级的延迟,并达到2GB
IO带宽,且万兆交换机正在逐步上市。

Tom
Stachure在专题讲座中介绍了英特尔针对高性能计算的万兆以太网产品,并表示这些产品已经或将在一些全球高性能计算TOP500的系统中采用:

英特尔的板载万兆以太网芯片很可能将会冲击包括Emulex、QLogic在内的供应商,此前,根据Dell'Oro集团最新发表的报告,板载万兆以太局域网(LOM)出货量预计在2009年底将超过万兆网卡的出货量

他着重介绍了英特尔的万兆以太网iWARP NetEffect服务器集群适配卡——支持通过以太RDMA。“iWARP能够带来超低延迟。”据介绍,RDMA,即远程直接内存访问提供了应用程序到 应用程序的直接通信能力,这也就意味着,应用将跳过操作系统,实现远程内存应用程序的访问,同时,通过把数据直接放到应用程序的缓存,RDMA有效的降低 了延迟,更关键的是,据Tom介绍,iWARP是通过以太网和TCP/IP做RDMA,能够有效保证现有网络的利用。

在2009年以前,以太网连接是主要限制HPC系统效率的重要原因,因此很多HPC使用更加昂贵的Infiniband,但随着低延迟万兆以太网的技术成熟,未来很可能以太网会扭转这一趋势。

针对iWARP的性能,Tom通过展示资料表示,万兆的iWARP的性能呈现线性增长,可提供和基于Infiniband的超级计算相媲美的性能,而在高性能计算集群中,iWARP通过万兆架构,能够减少网络端口数、连接线、交换机数接近一半。

rhel调时区

利用iWARP/RDMA解决以太网高延迟的更多相关文章

  1. 利用redis + lua解决抢红包高并发的问题

    抢红包的需求分析 抢红包的场景有点像秒杀,但是要比秒杀简单点.因为秒杀通常要和库存相关.而抢红包则可以允许有些红包没有被抢到,因为发红包的人不会有损失,没抢完的钱再退回给发红包的人即可.另外像小米这样 ...

  2. 如何利用MongoDB实现高性能,高可用的双活应用架构?

    投资界有一句至理名言——“不要把鸡蛋放在同一个篮子里”.说的是投资需要分解风险,以免孤注一掷失败之后造成巨大的损失. 转发来自 如何利用MongoDB实现高性能,高可用的双活应用架构?http://d ...

  3. 当 Redis 发生高延迟时,到底发生了什么

    Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多.但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解 ...

  4. TCP粘包问题的解决方案02——利用readline函数解决粘包问题

      主要内容: 1.read,write 与 recv,send函数. recv函数只能用于套接口IO ssize_t recv(int sockfd,void * buff,size_t len,i ...

  5. [MySQL] 号称永久解决了复制延迟问题的并行复制,MySQL5.7

    一.缘由: 某天看到主从复制延时的告警有点频繁,就想着是不是彻底可以解决一下. 一般主从复制,有三个线程参与,都是单线程:Binlog Dump(主) ----->IO Thread (从) - ...

  6. 利用zxing制作彩色,高容错,支持中文等UTF编码的QR二维码图片

    利用zxing制作彩色,高容错,支持中文等UTF编码的QR二维码图片.代码如下 import java.awt.Color;import java.io.File;import java.util.H ...

  7. 利用JQ实现的,高仿 彩虹岛官网导航栏(学习HTML过程中的小记录)

    利用JQ实现的,高仿 彩虹岛官网导航栏(学习HTML过程中的小记录)   作者:王可利(Star·星星) 总结: 今天学习的jQ类库的使用,代码重复的比较多需要完善.严格区分大小写,在 $(" ...

  8. 利用WebBrowser彻底解决Web打印问题

    原文:利用WebBrowser彻底解决Web打印问题 利用WebBrowser彻底解决Web打印问题(包括后台打印) BS架构下的打印大家是怎么解决的呢,我最近作了一个项目正好负责这一块,不仅要求打印 ...

  9. 利用 mount 指令解决 Read-only file system的问题

    利用 mount 指令解决 Read-only file system的问题 在linux系统中创建一个文件提示: /application/report/shiwei # touch test.ct ...

随机推荐

  1. javascript之反柯里化(uncurrying)

    在JavaScript中,当我们调用对象的某个方法时,其实不用去关心该对象原本是否被设计为拥有这个方法,这是动态类型语言的特点.可以通过反柯里化(uncurrying)函数实现,让一个对象去借用一个原 ...

  2. BooStrap4文档摘录: 1. Layout

    文档:  https://getbootstrap.com/docs/4.1/layout/overview/ w3c的案例:很直观: https://www.w3schools.com/bootst ...

  3. bzoj2049: [Sdoi2008]Cave 洞穴勘测 lct裸题

    题意:三种操作一种摧毁一条边,一种链接一条边,一种查询两个点是否联通 题解:lct的link和cut即可 /********************************************** ...

  4. III USP Freshmen ContestH. MaratonIME gets candies

    这题挺有意思的,刚开始不会这交互题,模仿着做了一题就会了,蛮简单 的 这题我用2分,结果wa了,想了一下发现,1到1e9二分50次完全不够用啊,那就转换一下思维,先求出在10^n~10^(n+1)的n ...

  5. <p>1、查询端口号占用,根据端口查看进程信息</p>

    2017年6月份的时候,我就着手在公司推广git,首先我自己尝试搭建了GitLab来管理代码,并且通过以下博客记录了GitLab的搭建,以及GitLab备份,GitLab升级等事情. git学习——& ...

  6. 原生javascript-图片滚动按需加载

    图片滚动按需加载:在某个区域的图片(自定义的范围,一般是首屏以下的区域),拉动滚动,图片出现在可视范围才开始加载,目的是减少请求,减耗宽带,提高首屏的呈现速度,让用户第一时间看到网页内容,留下美好的第 ...

  7. Qt Creatror使用designer修改了界面但是编译无反应的解决方法

    这个问题主要是UI没有更新导致的,根治的方法为: 项目中的.pro内增加 UI_DIR=./UI,同时删除掉源代码目录中ui_*.h,clear all,->qmake->rebuilt ...

  8. mac 终端 使用ftp命令

    Mac下使用命令行登陆ftp 最近使用forklift下载服务器pureftp上的东西,总是断断续续的,经常下载到99%然后显示下载失败,非常不舒服!原以为是forklift的问题,换了transmi ...

  9. 新转移注意(caffe):ImportError: libcudart.so.7.0: cannot open shared object file: No such file or directory

    https://github.com/NVIDIA/DIGITS/issues/8 For this error ImportError: libcudart.so.7.0: cannot open ...

  10. 第三方插件Vue-Lazyload

    使图片懒加载