国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > 专访Google网络技术负责人刘俊达: 网络未来的发展会由想明白的用户主导

专访Google网络技术负责人刘俊达: 网络未来的发展会由想明白的用户主导

来源:程序员人生   发布时间:2014-10-20 08:00:00 阅读次数:3257次

端午节后6月4日, “2014中国未来网络产业高峰论坛”将于中国(南京)未来网络谷举行。这是 中国未来网络产业创新联盟的年度盛会,演讲嘉宾包括邬贺铨、刘韵洁、丁文华几位院士,中国联通张智江、中国移动黄晓庆、中国电信赵慧玲、蓝汛CTO王江、清华大学尹浩等国内业界重量级专家。


免费订阅“CSDN云计算”微信公众号,实时掌握第一手云中消息!

CSDN作为国内最专业的云计算服务平台,提供云计算、大数据、虚拟化、数据中心、OpenStack、CloudStack、Hadoop、Spark、机器学习、智能算法等相关云计算观点,云计算技术,云计算平台,云计算实践,云计算产业资讯等服务。


此外,两位来自国外的嘉宾也格外引人注目:

来自加州大学伯克利的Scott Shenker教授是美国工程院院士,SDN运动的主要开创者之一。他是2008年OpenFlow奠基性论文的作者之一,也是ONF(开放网络基金会)的联合创始人,2007年还与Martin Casado和Nick McKeown共同创建了对SDN发展有重要意义的创业公司Nicira。近年来他的关注焦点转向大数据,也是伯克利AMPLabs的成员,Spark生态系统里的Shark是他的贡献之一。另外值得特别提出的是,他是计算机界论文被引用最多的学者。CSDN将在会议期间采访这位颇具传奇色彩的大牌教授。

另一位海外嘉宾是刘俊达(Junda Liu)博士,他在Google负责平台网络,是新一代数据中心网络拓扑的技术负责人。众所周知,Google运营着世界上规模最大的几个网络之一,他们在网络方面的一举一动一直是业界的关注焦点,包括数据中心内部使用光网络、自行设计网络设备等。而在SDN方面,2012年Urs H?lzle对外宣布OpenFlow已经在Google的广域网络B4中广泛应用更引起了很大反响,是目前已知最知名的SDN项目。2014年披露的Andromeda项目也引发了业界对大规模系统中分布与集中权衡的思考。

目前想参加这个会议可以免费申请,机会难得,搞网络技术的同学不要错过,马上报名吧:http://www.raincent.com/lianmeng/ 

在会前我们联系到了刘俊达,通过邮件做了采访。(他再三强调采访中的是他个人的观点。)


先介绍一下你自己吧。怎么干上网络这个专业的?

好像是不知不觉就干上网络这行了。我是2000年进入清华大学自动化系读本科,04年开始在清华信息技术研究院微处理器与片上系统技术研究中心读硕士,导师是汪东升教授,做的项目主要和网络安全相关,包括包分类、DPI、匹配算法和硬件加速等等,薛一波和张悠慧两位老师也对我指导很多。当时我也算是实验室的网管,配个服务器VPN什么的。

记得总感觉网络的技术博大精深,经常要看好多资料才能搞明白一个东西。06年的时候去微软亚洲研究院的无线和网络组实习,接触到P2P网络相关的研究。后来申请出国读书的时候听李军老师的建议侧重在网络体系结构上,非常幸运拿到了UC  Berkeley的offer。

你是Scott的学生,2007年开始读他的博士,而Openflow是2006年开始的,能回忆一下当年的情况吗?你参与了哪些工作?

2006年Martin Casado(OpenFlow创始人)发表了SANE,07年发表了Ethane,而且和Scott、Nick一起成立了Nicira。

2008年才有那篇作者全是网络学术界大牛的OpenFlow文章。我07年秋天开始读博士,实验室叫RAD Lab。第一年主要是上课, 而且要自己去联系老师来确定博士导师,Scott是在07年底的时候同意做我导师的,但当时他在学校这边学术休假,不常见到。2008年暑假的时候我开始做一些基于NOX的开发,写Layer2转发和VLAN的app, 也去过Nicira在Palo Alto的办公室不少次,基本和Scott开会都是在那,讨论OpenFlow还需要加什么功能, NOX的API哪些好用哪些不好用。

现在还记得Martin Casado总是说话很快,但又非常愿意听别人讲自己的想法, 而Teemu(Nicira首席架构师)一头飘逸的金发,总是以肉眼无法看清的速度在编程,芬兰hacker范爆表。说白了我就是小白鼠用户, 然后不断反馈意见给他们。当时喜欢OpenFlow主要是想自己以后有什么新的路由算法,可以非常容易地实现。

在你的眼中,Scott Shenker是个怎样的人?有什么难忘的故事? 

他重新定义了我的世界观里人的概念,通俗地说就是“神一样的存在”。

首先,我(包括其他学生)从没有见过他吃午饭,而他可以早上7点来晚上6点走,中间上课、辅导、讨论、开会,没有空闲。

然后他的洞察力和对未来的判断,最有力的证据就是他是“计算机科学界被引用次数最多的论文作者”,因为只有开创了大家都跟着的新方向,才能有高引用。

他总是对新的想法非常感兴趣,我刚开始读书的时候有个基于服务来路由的想法,虽然当时只是第一年,他鼓励我在组会上讲出来,大家一起讨论。

而且和他交流总是发现他会说出我真正想说的,经常是我blah blah讲了半天,然后他说:“如果我说错了你来纠正啊,你其实想说的是……”  然后我说:“一点没错!” 

最难忘的事是,2009年有一次我问他“网络方面下一个大趋势是什么?” 他的回答就是SDN。之所以难忘是因为我当时还是有一些怀疑,然后铁一般的事实让我相当后悔没有抢注SDN相关的域名……   

你的博士研究主要关于什么?对你现在的工作影响大吗? 

RAD: Routing Along DAGs (用有向无环图来路由) 。基本思想是随着互联网的爆炸性增长和数据中心网络的兴起,传统路由的许多假设已经不再成立, 一些设计上的折中也不再能适应新的环境或满足更高的可靠性要求。从头开始重新设计路由,选择适应现在与未来网络的假设与设计哲学, 其结果是一套统一的路由架构,并以DAG作为网络的基本拓扑。特点是解耦优化路由与维护连通性,快速从故障和拥塞中恢复, 而且有很好的局部性。(博士论文在伯克利网站上可以 下载,欢迎指正。) 

这一研究对我现在的工作影响非常非常大。我现在到处都能看到DAG :-) 

因为RAD的核心理念就是解决大规模的可扩展(scalability)挑战必须利用局部性,而Google最不缺的就是这样的问题。

那么你怎么进入Google的?都做了哪些工作? 

首先我是真在Google工作的,网页是 http://research.google.com/pubs/JundaLiu.html 。

2010年暑假我去Google的平台网络组实习,项目是在SDN上实现一套拓扑校验和检测的协议,代码进入生产环境并部署在B4全网。 所以组里半开玩笑说要把我招回来全职,要不然没有人修bug。后来加了两个面试,就从实习生转成正式员工了。正式上班是2011年9月份。

数据中心内部和跨数据中心都做过,偏部署的设计和偏运维的诊断都有,很多精力花在网络结构的优化上,还带过一个对SDN的bug进行分析的项目,按现在的说法叫大数据。

目前网络方面主要面临的挑战有哪些? 

首先声明这是我个人观点,而且如果伤害了读者感情还请包涵。算不上面临的挑战,说说我观察到的一些矛盾吧:

  • 大部分环境下芯片的功能只用到一小部分,而芯片厂商因为成本的原因更喜欢大而全的设计。
  • 传统光技术的性价比和带宽需求的增长。
  • 用户知道自己需要什么的都自己做了,设备商的解决方案有时候像是"solution looking for problem" (先有方案再找问题)
  • 干的活越来越难,挣的钱越来越少 
  • 移动网络还是贵! 

具体到Google网络方面,大家都知道有很多创新和自己独到的地方,比如SDN和定制网络设备等等,能具体说说吗? 数据中心内部网络规模怎样?TOR的容量多大了? SDN在Google数据中心的应用情况具体如何?除了之前公布的之外,还有哪些其他应用?

我如果具体说了也就离被Google开除不远了,呵呵。

不过我4号的演讲里会有很多的信息,应该对大家有帮助。

基于SDN的虚拟化已经公开了,完善SDN技术和实现本身还有一段路要走。SDN提供的快速迭代优势就显现出来了。

你对SDN总体的未来发展怎么看? 

再次声明这是我个人观点。

网络界需要自己的buzzword,不管大公司是不是口是心非,现在都支持SDN算是难得的统一.每个人都可以有自己对SDN的理解,

真相不只有一个 :) 网络未来的发展会由想明白的用户主导,而不是厂商,SDN可以帮助卖盒子的转型卖服务。

我的演讲里也会强调,SDN是一个适应现在大规模网络的一个trade-off,并不是一上SDN就所有问题都不存在了,

而且SDN一样会带来新问题,需要学术界和工业界合作去解决。

网络设备自主开发的比例多大? 

Google的B4说了都是自己设计的。在Google待过3个月的JR Rivers说数据中心里也都是自己的。

东西向的网络瓶颈是怎么解决的? 

推荐ONIX的文章,控制层面的流量比数据层面小多了,网络不是瓶颈,一致性协议和同步的实现容易成为瓶颈。

目前Google在做的无线覆盖情况如何,如何采集数据?为什么不用OpenWRT而是购买Rubus? 

抱歉不了解。(我大概知道你想问什么,今年应该会公布细节)

这次会你会讲什么方面的问题? 

Big Data for SDN,两个buzzwords在一起! 

会讲Google有哪些网络,规模,为什么追求大规模,选择SDN的原因,用了SDN的问题,

怎么用MapReduce检验网络状态的一致性和准确性。愿意钻研的可以先看今年NSDI的文章: https://www.usenix.org/conference/nsdi14/technical-sessions/presentation/zeng  

对未来网络的总体怎么看? 

云端做完之后就是接入的革新,Google有fiber,loon和wifi,Facebook有Internet.org,地球上还有30亿人没上网呢。


生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生