第二届全球未来网络发展峰会

创新·引领·未来

当前位置:嘉宾致词> > 分论坛三

开放代码创新的十年发展回顾

编辑: 共浏览:630次

谢谢,早上好。今天因为下雨,所以正好让我们专心开会,非常高兴见到大家。接下来半个小时,我跟大家介绍一下过去十年在我们的开源创新当中所取得的进展,也会讲到之前的一些嘉宾讲到的,比如说NFV、AI包括网络方面的一些技术,但是更多的是从我们的开源项目的角度来进行分享,同时我也会和大家来介绍一些具体项目的细节,这些细节我自己也是亲身参与,相信在座的各位也有相关的经历和体验。

    大家想一下,从2000开始的时候,当时的网络设备都是我们有这样一个固定功能的半导体,包括网络处理器,英特尔在网络处理方面业务也是很大的,这些设备在实现网络功能方面是可以的,但是它的功能是固定的,也就是说它只有自己特定载荷里面能够完成的这些功能,不能去改变它的功能和应用的场景,但是随着我们网络的形态的演进,这样的一些技术就不再是问题。

随着时间的推移,行业意识到过去的模式已经不适用了,应该不能够只通过不断的买设备或者说设备硬件的改进来进行满足,所以整个行业就从单核性转化到了多核,这样的转化就要求从软件要做出响应,这些在软件行业或者是多核的人觉得还是非常自然的,因为像很多的工具都发生了一些变化,但是它也会更多的朝向与多核的平台进行优化,在2000年中的时候不是这样的情况,很多公司当时都在想方设法怎么样应用它的一些平台给到更好的软件,有非常多的一些软件方面的创新,也就是在那个时候开始兴起的。

当然,今天我们有非常多的一些核心的设备,我只是从英特尔的角度来讲,这是我自己所在的一个公司,可能在其他行业的公司也是一样的情况,大家可以看到,在英特尔我们有这样一个至强的处理器,他有28核,他有56线的能力,如果这个还不行的话你可以进行双卡槽的方式进行扩融,有多核的和更多的核,这样的话甚至是最多可以到四插槽的扩容,这样的一些计算的资源实际上是通过我们的这些网络的开发商来讲,它的计算资源是非常多的,只要他们能够知道他们怎么使用,所以我们希望能够用这样的一个多核的平台,更好的加以利用。

另外一个颠覆的技术就是虚拟化,在这个过去的十年当中如火如荼,我相信在座的各位都会知道,包括所有的各位都是对虚拟化是非常熟悉的,今天来讲它是一个对网络建设非常基础的技术,他包括功能的虚拟化,大家可以看一下整个时间线在2012年的四季度的时候,SE公布了它第一次的NFV的虚拟化的白皮书,包括一些电信运营商和其他的生产商都是能够对这样一个白皮书做出了贡献。原来的老的模式是非常可靠的,但是它无法去应对太多的功能,包括是从资本支出和运营资本的角度来讲,无法继续,所以它是帮我们进行了一些突破。

还有一些就是刚才有几位提到的为什么虚拟化突然之间变的非常可行呢?虚拟化实际上在IBM之前提前二十年就有了,在半导体行业,他们提出了硬件,硬件可以是在产品当中支持加速,很多的一些延迟和功能其实是有效地得到了解决,也不需要进行虚拟化,所以后来我们可以看到无论是从性能,包括在各方面的一些性能以及它的一些你所需要的一个延时可以通过虚拟化得到进一步的增强。

在2011年,一家公司发表了一篇论文,这个论文说软件正在使用或者是吃掉这个世界,在他的论文当中他说软件在拿走我们的生活,在拿走我们生活的方方面面,现在我们的手机,包括车辆的软件,管理物联网,管理客户,管理内部的网络和云端的网络,这个是一个不同的世界这是一个软件使用网络的世界。之前我们说到,我们以网络为中心将会构建未来的网络,我们从4G变成5G的演进,并且对网络进行一个有效地扩张,之前我们有一些像DPDK,我自己也是创始人,婴儿特的创始人之一,来把这样的一个产品在2000年的时候开始研发,2010年的时候引入市场。还有一个就是快速数据,FTDO等等这些都是作为一个重要的项目,这个项目在2013年的时候完成了。还有其他的一些项目,像这个是做EBIP,这个是P4,这个是可编程的网络,它能够有一个很好的流程的处理。

数据层的一个软件,我们开始说到了在2000年的时候,内部有一个小的研究,我们第一次开发了一个开源的软件,这个是2010年的时候了,我们创造了DPDK作为应对,应对我们的网络的一个业务流程,能够作为一个标准化作为一个多核,能够开始使用,然后有更多更多的一些核也会被列入到这个市场,部署到市场。我们发现NPU的软件是一个专有的STK,有半导体的供应商来开发的。如果是在企业的层面来讲,他有比较大的数据包的层面,他是有很好的应用。如果是一个混合型的数据包的环境,或者说主要是以小数据包的环境,比如说像电信和其他的一些数据运营商他们所做的一些常见的业务的话,那么这个时候,它的一些表现是不足的,所以我们也是创造了DPDK这个项目来解决这个问题。

那么从简单的层面来讲,DPDK也会是从网络的构建,原来是从Plane的驱动然后上升到用户的层面,这个就是我们的承诺,我们启动这个项目之后,启动之后比原先的系统功能表现提升了十倍,原来是每秒一百万次后来变成一千万次的计算,它的计算速度进行了很大的提升,这样性能的改变也推动了整个软件的发展,去年我们把DPDK的项目引入到了一个架构当中,现在包括很多的公司包括在中国在内有很多成员公司加入了DPDK。

不仅仅是英特尔的架构,我们还有其他的架构在这个DPDK,大家可以看到很多网络设备是可以兼容DPDK的,基本上就涵概了很多的供应商,基于这个行业我们就可以想到下一个层面,他可以加入很多的元素,有一个社区引入了更多的技术,DBAA2和其他的一些编码和解解码的算法,这样的所有的企业加在一起,他们做一个单层的API的层,这样的话将会是一个非常好的它在软件的一个解码的能力,来有更好能力的表现,从而能够有效地把这个的能力和平台挂钩。从英特尔我们支持高级解码的指南,同时也会有另外一个软件的加速技术,这两种技术都可以让我们的开发商做DPDK的运用的加速。

另外我想强调的一点就是DPDK的原先目标,就是作为网络开发商以及我们的电信运营行业,现在我们可以看到,它是在全球得到了使用,不管是作为服务器的网络,也在云端的服务器进行通讯,像在西雅图的亚马逊或者是中国的阿里巴巴,很多的企业都在用这样的技术,他是一个开源的技术,他是以社区为启动的,所以它会有很多的人看到它的价值,并且希望在他们的网络当中引入这样的一些技术。

下面一个项目我们把它叫做快速数据的项目,FDO是它的简写,这个是两年前启动的一个项目,在2016年的2月份启动的项目,原来这个项目是由思科公司推动的,他有这样的一个中心,是VPP,是一个数据包的处理,原来是从2003年由思科内部的商业网延伸出来的,思科看到了它的价值,希望能够把这样一个很好的解决方案提供给开源社区,DPDK是它的IO的一个层面,然后在它的基础之上加上了一些特别功能的能力,在右侧是一个超强的速率的生成器,它可以能够有这样的一些TLTK用户层面的接口,还有用户的堆占,还有高执行器以及数据层和其他的执行,最近华为已经把DMA,也就是双源多协议多实力的元器加入到这个当中,他可以对当时网络的装置和硬件的情况进行多核协议的选择。那么NFE在朝着云端层面的发展,现在我们已经有了DISO能够进行容器化的技术执行,这个项目也是引起了很多人的关注。不仅仅是网络建设者的角度,还有很多企业都在考虑,他们是基于开源的软件来进行开发。

最一个项目是这个项目,这个项目之前有一个2013年的项目,他们后来有了一个专业的编码公司叫Containers的公司,后来他们和不同的企业进行尝试,包括设备的生产商,半导体生产商,软件的供应商,以及它的一些承载方,来更好的推动这个项目的开展,最终产生了这个项目。这是另外一个由基金会所创造的项目,这个是用开源做到了及至,它在整个网络的能力上是进行了堆占,支持多云端的环境,支持私有云和公有云,我相信它的前景是非常有趣的,大家如果关注的话,或者大家对这个软件的堆占是比较感兴趣的话,这就是一个很好的方式,你可以进行一些实验,对你的编码进行一些实验。

我们有非常多的一些开源软件,我们今天也都说到了,但是除此之外,还有很多很多,我需要感谢一个基金会让我展示这个PPT,这是一个简要的描述,在现有的一些开源的项目,这是关注我们网络环境的开源项目,这些项目我相信包括我说到的和没有说到的项目都会有我们的基金会所支持,而且还有一些其他的在LINUX基金会以外的项目我们没有说到,包括一些云端的计算。除此之外还有其他的一些网络详细,包括这个项目可以提供不同的选择进行编排,今天会跟大家说一下这个开源编排项目,我的朋友会讲一讲这个项目,这里有很多的项目在右侧是它的一些标准。那么对于开源和开放标准就是我们的整个行业在一起,大家希望能够去推动我们的能力进一步向前发展,来去能够把所有的研究接在一起,这样的话大家都能够从研发的高效的角度获得一些效率在自己的网络当中进行执行。

接下来跟大家讲具体的两个项目,这两个不一定是专门针对网络来开发的,但是会对网络提供支持,我们知道网络游三个核心组建,一个是网络,另外一个是计算,第三个是存储,其实英特尔也是在开发一个SPDK的项目,也就是说通过网络进行存储优化,SPDK.IO它的代码已经公开,SPDK是专门针对存储IO的一个优化,尤其是基于闪存的存储阵列的优化,他有相关的组建,同时也便于执行,现在这个项目还是比较年轻的,当然我们也鼓励各位的贡献,也希望大家访问SPDK.IO进行访问和研究。我也是非常的欢迎那些有存储需要的公司能够和我们进行接洽。

接下来一个项目是Hyperscan,这个项目是对一个小公司进行的收购,它有一个专有代码,这个专有代码的支撑项目就是Hyperscan,这个项目我们英特尔也已经将它开源,从2015年到现在,其实Hyperscan一直都是开源的,它的网址是Hyperscan.io,所以我们在做这样一些图案的匹配或者是规律匹配的话,其实就是可以使用这个技术。很多的工具如果大家在使用的时候都可以结合Hyperscan来用,来实现比较好的效果,在我们这边,实际上Hyperscan只做实时的匹配引擎,来让大家更好的了解自己网络里面流量的情况,它可以在多个场景使用,包括这些厂商都已经在使用Hyperscan,英特尔现在也在做一些相关的尝试和应有,很多的这些网络和市面上的网络和防火墙也都使用Hyperscan,大家如果在网上查找Hyperscan这个关键词的话,会看到有许多的OEM厂商,其实都在已经使用了这个Hyperscan,包括云端的平台,包括各种网络服务的提供商,大家会看到这个名单会比较惊讶,同时也已经整合到各类的操作系统当中。

刚才跟大家回顾了过去十年我们在开源项目方面所取得的一些进展,大家可以看一下这一张图,其实网络的需求日益壮大,主要是因为APP和网络提供商或者服务提供商方面的一些大型的大幅的增加,当然了,这一张图主要展示的是美国的情况,当时我们还可以加上国内的阿里巴巴和微信等等这些大公司的需求,如果加上去这个数字会更加惊人。这些数字加上去之后,我们可以知道,其实就会导致运营商利润的空间就越来越小,因为它的前端的钱都是被亚马逊或者是被谷歌等企业赚走了。那么接下来怎么办呢?我们其实正在经历一个网络转型的过程,其实网络是不断的去把各类的基建准备好,来为未来的网络转型做好准备,我们无论是资本还是在我们的运营支出方面,实际上这个需求还是在的,包括容器的技术,同时虚拟化的技术都已经准备就绪,所有这些实际上都是我们现在在工作当中努力的方向,刚才的一些嘉宾也讲到了,英特尔现在做的是希望能够进一步转型到云原生的这样一些应用的执行里面,那么之前大家也听说了就是说云原生能够带来的效益,可以帮助我们对于各网络之间的功能进行更好的管理,同时我们知道在这里扩展性实际上是一个非常重要的特点,或者是一个需求,我们知道云原生实际上他是在容器当中的,如果我们放在公有云上面进行部署的话就可能有安全隐患,所以说现在比如说进行一个新的部署的话就会比较好。大家可能听说了Cloud项目,这个项目实际上是英特尔的部署,我们知道虚机部署又可以有扩展性又可以有融合性,现在这个Cloud项目和另外一家公司也有相关的部署,有许多的公司现在也都进到这个方向来进行相关的尝试,谷歌最近发展了一个项目和我们这个比较像,也就是说通过这个虚机提供更好的云原生的部署,所以在未来我们会看到它的需求很大,但是技术的要求很高,所以现在很多人都已经开始往这个方向努力的。

接下来我想跟大家讲一下边缘计算和5G,5G我不想讲太多,因为大家如果如果是在5G这样一个标准当中,包括微波,包括低延迟等方面的一些技术,相信大家都有所耳闻。从2G到3G到4G,这些当中所产生的效益,在向5G的演进当中也会体现到,但是5G更大的效益是高效性以及更大的负荷性,他提供的效益要远远高于仅仅是带宽增加的效益。但是我这里想着重讲的实际上是边缘计算,边缘计算的话可以让我们更好的提升网络的效益和效率。随着5G的部署逐渐推进,实际上边缘计算就变的更加重要,那就是说从访问端和云端两股流量如果进行规划和管理以及执行,这个是一个重要的课题。

我们可以看到,这里有一个大的挑战实际上就是低延迟,比如说我们在做自动驾驶方面,这个车要进行路线规划方面,自动驾驶需要低延迟,如果我们做电子竞技的话也要低延迟,如果说通过CDN能够将这个视频播放放到边缘的话,那也对我们这样一个效率提升大有帮助,如果我们通过机器人,比如说达芬奇这样一个机器人外科手术的应用,使用远程的控制,那么理想状态下,这一种远程外科的实现,它的延迟最好是零才好,所以所有这些都对我们的网络延迟催生了非常高的要求。所以现在我们可以看到,我们不断的在往边缘方面进行更多的设计。另外,其实在边缘还有很多的规划和部署,我如何在边缘网络如何和中心网络进行交互,这些都要进行思考。

我们知道,接下来是网络切片,网络切片的话我们可以看到你要知道用户用的是什么,要的是什么样的带宽,他是要收发一条微信的短信还是观看在线流媒体的电影,这个是不一样的,我们可以看到这是一个要进行实时的控制。另外可能是物联网的设备,物联网的设备未来可能有初创企业可能有一些新的物联网设备,那么我们怎么在网络层面怎么来提供支持这也是一个课题。

接下来,我们看到这个基金会的项目,它的名字是Akraino,Akraino是开源的,同时他追求低延迟高可用性,我们知道电信提供商是不能在高可用性上打折扣的,比如说我们的连接必须要畅通,必然用户就会很失望,所以说高可用性无论我们网络形态怎么变,对电信运营商来说都是非常重要的。当然还有可扩展性也是一个不可或缺的议题,我们知道边缘必须要配合其他的机件在网络层面提供支持,刚才也讲到了一些其他的相关情况,比如说ONAP,一会儿有一个其他的嘉宾会讲,它的容器和编排层都是非常重要的。还有物联网的设备,无论是各种各样的其他的智能的比如说楼宇、工厂等等,都要连接起来,更不要说我们手里拿着的手机或者其他的智能设备和个人助手了。

最后我想说一下的是AKRAINO,AKRAINO非常的智能,之前我们那位嘉宾也讲到了网络要更智能,我对此也充满信心。我觉得我们要用更多的技术,包括遥测技术让人工智能更好的应用。我们现在已经有许多的中国企业的参与,我们看到这十五家企业当中现在大多数都是中国的企业,为鼓励各位参与到我们AKRAINO项目当中,我们可以看到中国现在网络的开发已经中国智能设备爆发式的增长,在中国的北京、上海和成都,这个上面讲到的课题的紧迫性会非常强,所以我们期待在中国在我们这个项目上继续取得更多的进展。大家如果没有了解这个项目就请尽快了解,如果想要联系方式的话请会后和我交流,现在我们看到的代码有ATNT,还有英特尔,接下来我们会把这些代码进行整合,来进行共同开发的实践。

之前我还和大家讲到了人工智能确实有需求也有未来,同时万物都要进行学习,我觉得网络尤其如此,很多项目都要考虑人工智能的应用,这个不适作为英特尔人来和大家讲,同时我作为业内人士,我深刻的觉得这个确实能够对行业有颠覆的影响,我们这里有一个NGRAPH,NGRAPH是一个人工网络的智能汇编器,这个是它的框架,接下来我到底是用在GPU上,还是用在多核CPU平台服务器上,还是FPGA?也就是说我这个设备用什么又是一个选择。那么接下来的话如果我选了这个设备,那么我就把自己锁定了,我就没有办法再换其他的选项了,当然,这个稳定性不好,同时我们这样一个可互换性也很差,因为我已经锁定在了某一个供应商那边了。那么我们能够给你做的就是帮你打破这样一个局面,他支持所有者在左侧的这样一个框架,同时也支持硬件执行的右侧的平台。从供应商的角度来讲,我们希望能够支持更多的英特尔平台。现在有这样一些平台,因为他是一个开源的项目,任何的人只要在右侧有这样一个平台能作为你的靶向平台能力的话,你就可以接入。同时你还可以接入这样一个深度学习的框架,这个是灵活性和能力的增加,他能够让我们的AI学习进入到下一个层面,包括像我们在座各位的网络开发者,你就知道怎么样能够让我们的网络成为一个更开放更聪明更智能的网络。

最后我想结尾的时候有三个主要的想法跟大家重申一下,第一个就是投资开源的一些项目,投资一些对于方法和理念的一些项目。其实对不同的公司来讲,它的投资可能口子都不一样,很多的时候如果你做这样的一些项目,包括我刚才给大家展示的一些各种例子,科学家以及公司希望能够去执行这样的一些内部的项目,看看这样的一些项目是否能够帮助他们解决一些网络的问题,能够给我们的组织带来附加值。但是我非常希望看到的是我们有专门的工程师来为这个项目做出贡献,并且积极参与这样的项目。开源项目并不是把所有的东西外包,他其实更多的是推动我们研发的资源,在不同社区的研发资源进行聚集。有的时候可能也是来自于竞争对手的研发资源,这就是开源的意义所在。我们希望能够想象一下,在我们内部来讲,就是在内部的环境进行思考是非常有限的,每个公司都有自己公司的文化和架构,但是在开源的环境当中,很多的企业都可以加入进来,可以带来不同之处,这个就是开源的好处,它能够帮助我们开发更多的一些可能的创新的源头。

另外一个就是创新生态,想象你在一个供应商向英特尔以及半导体这样一个元素的供应商,到我们的运营方,包括中国移动、中国联通这样的公司,你有自己的生态系统,想象一下这些人都是什么样的人,你希望和他们展开合作,在很多情况之下,很多开源的项目其实有很多供应链来共同参与到这个项目当中,当然他的结果比你单打独斗要好的多。

第三个我要说到的就是合作,和终端用户进行合作,要和你的供应链进行合作,要和你的整个生态系统进行合作,同时也要和你的用户进行合作,让他们进行一些反馈,让他们告诉你什么是有效的,什么是无效的。像5G,像物联网和边缘计算这些都是非常重要的,我们需要把这样的一些用户纳入进来,能够进行非常高效的网络扩容,同时要确保这样的一些执行和运营商和承载方的执行,能够非常有效地执行,去使各方获得成功,而不仅是让领军企业获得成功。

非常感谢大家的聆听,祝大家参会愉快。