Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1459785
  • 博文数量: 1125
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 16710
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-03 14:05
文章分类

全部博文(1125)

文章存档

2011年(1)

2008年(1124)

我的朋友

分类: 服务器与存储

2008-08-04 11:08:30

由阿里巴巴集团主办的第二届网络工程师侠客行大会24日在杭州召开,互联网业界技术精英和海外嘉宾如约而至。中国谷歌研究院院长林斌做了主题演讲。

  以下为林斌的演讲实录

  谢谢主持人,各位领导,大家上午好,今天非常高兴,跟各位侠客行切磋武功,小时候读了很多金庸大侠的很多武侠小说。我今天的演讲的题目是迎接计算机时代的到来。

  计算机历史发展经过了三个时代,第一个时代我们说的是大型计算机机的时代,在1953年的时候,IBM公司发布了第一台大型电脑叫7.1系列,这个系列发布当时还是蛮轰动的,当时IBM做了很多公关,大概做了19台出来。私人用户想用那是不可能的,19台全部弄去国防军事了,实在很有钱的用户,真的需要用的话也是可以的,可以租出来,1.5万美金一个月,当时可能不算贵,但是换成今天的话相当于一百万美金了。虽然他买得起,但是搬不动,当时我在美国读书的时候,去过摩尔计算机学院,边上放着世界上第一台计算机,这个计算机非常巨大,占地面积170平方米,就是这个舞台的两倍,30吨那么重,当然大型机发展下去以后,重量下去了,面积也下去了,但是用户搬动还是很难的。除了这个以外,它的运算能力还是很好,当出来的时候,当时它发布的时候做了一个比较,人计算用加法乘法比较,计算机比人算还是快了很多。到了今天,刚才陈教授讲到,大型计算机计算能力非常强,大概200万亿。大型机主要是终端的,终端部署一下就可以用了,但是有两大问题。

  第一个随手可及,当时你想用的话,坐在沙发上可能是不行的。要进入机房,而且要全身消毒。

  第二个它的功能非常单一,刚开始的时候,像701系列,刚开始只能做定点计算,三年以后出来704,非常了不起的推动。从非常的单纯到后来五六十年代的时候,运算还是主要的。那时候大型机出来是一个革新,今天在座的工程师侠客们都要感谢当时的IBM,如果没有他们的出来就没有你们今天的工作。发展到后来,1981年IBM生产了第一台个人电脑,它解决了一个很大的问题,计算机的普及,之前大型机这么贵没有人买得起,也搬不动,私人电脑出来了以后,1500美元,8M的内存,高兴得不得了,平时上班写程序,下班在家里打游戏,非常好玩。所以这个部署是非常简单的,可是它也有问题,比如说原来的大型机发展到后来,它的运算能力还是很强的,私人电脑虽然方便了老百姓搬得动,买得起,用得起,但是运算的能力储存的能力还是比较低,到今天买一个计算机回家,一个G的,这么大一个东西储存跟运算很快,下几个高清的电视,IT的高新的软件。还有一个问题。就是它的部署也是有问题的,大家想一想,每台计算机电脑操作系统是一样的,但是软件是不同的。你看不同的安装不同的管理程序是蛮复杂的。不过那个时候是非常革新的时代,1981年到今天,那个时候最成功的公司相信大家都很清楚,微软公司,英特尔公司都是做得非常好的。

  发展到后来,我们发现互联网出现了,实际上互联网出现比个人电脑还稍微早一点,在1969年美国有几家大学,像斯坦福大学等等几个大学教授说可不可以把电脑联起来,是一个非常单纯的科研项目。做完了以后发现这个东西很有用,后来很多学校把这个东西用上去了。IPNEI(音译)互联网的一个最早的,它的出现,其实是一个影响到今天核心的东西大家都能看到。随着互联网的出现,网页的频繁,这么大的数量极,大家可以看到整个网络时代对电脑的影响。之前一千五百美金买一个带20兆内存的计算机,互联网这个储存是无上限的。运行也非常快。

  大家知道一个搜索好了,打一个搜索进去,很多的东西就出来了,这么大规模的运算,在个人电脑时代是不可能的,今天一千多台电脑同时算,每一台都不能超过0.2秒,就可以看到这样影响了。

  到今天互联网已经进入了语音计算的时代,那么究竟什么是语音计算呢?有三个东西:第一个东西是数据是存在语音端的,第二个软件服务适合语音端,那么这个语音和数据放在语音端怎么访问呢?只要有浏览器就可以了。所有这三个东西都是基于开放的标准。那么语音计算究竟是什么东西呢?实际上这个概念在90年代初的时候,DC公司已经提出了相对的概念,语音计算就是从这里引申出来的,就是能源计算,大家看到现在用的电和水。电是很有意思,它是通过电线跑到每家每户的。根据计算机的原理,语音计算就是这样,将来如果发展更快的话,所有运算都是在语音上面的,所有的数据都是存在语音上,只要把插头插到墙上的插口就可以…然后到了外面,到了每家每户墙上都有一个插口了,就是所谓的标准的接口个。

  所以到了今天,语音计算发展到今天,可以结合了大型机和个人电脑得优点,运算能力也上去了。但是也有问题,今天在座会场的侠客们,如果上网怎么办?我这个电脑没有网线怎么办?怎么用我的语音计算,甚至没有电脑,像在座手上没有电脑,只有手机?能不能用手机用语音计算的资源呢?还有大家看看今天的客户端,今天客户端电脑买下来几兆的内存,功能很强大。我们感觉到,互联网连接是无处不在,什么时候都可以用,无论用什么仪器都可以用,所谓的语音计算服务是随手可及的。

  有了这三个目的,我们公司跟很多公司一起研究了开发平台。我下面主要讲三个。

  第一个讲到线下,上网之后可以接下去。那么谷歌公司针对线下体验推出的产品,实际上很简单的浏览器的扩充,不用上网也可以用这个服务,具体的机制是整个Gears,他这个模块做什么事情?他很简单,就做三个事情,第一它把你所有通过浏览器对URL的请求拦截下来,第二它把你所有制作的网页RRL数据全部保存到本机上,第三拦截以后,它从本机上全部缓存,这些就做得非常好。

  第二个就是Database数据库,又是一个开源的数据库开发的,那么有很多用户自己的客户,在线下也想访问。就可以把用户的数据放到本地,基于Sqllite的数据库。

  第三个异步运算,那么这个操作是很昂贵的。那么给用户的体验就很差,所以WorkerPool就可以做异步运算。你所有的操作可以做成异步的,数据库读取没有问题,然后浏览器还是可以用的,点击别的另外的信息,关键整个产品都是开源。

  下面我用几分种时间给大家做一个演示:这个演示是我们已经发布的产品。我已经登录了,在中间如果说你要浏览别的,你的产品就是在中间做这么一个表示,在线上的话所有的信息,都可以提取到,注册了阿里巴巴的新产品,或者新浪的新闻。启动你所实现的模块,把用户的所有的数据存到本地,当线下请求的时候,就可以拿出来。所以整个过程非常简单,我这里还可以做一个实时小程序,大家可以看一下,在我们谷歌的页面上,有一些演示的例子是如何把你的数据存到本地上,就是演示Directoty这么一个数据模块。在这里面上,谷歌Gears它的程序非常简单。(图)大家可以看到,就会产生一个Table这么一个表格。(图)这个小程序也很简单,也是做了几个事情,第一个做执行这么一个程序,按照时间的顺序把它拿出来,之后把拿出来的数据做了一个循环,这个循环的就是把头三个结果以外,另外的结果删掉。(图)你可以输任何一个东西,下面有三个访问就好了,输入之后能够把你输入的数据保存在本地数据库里面,当你从一个页面跑的别的页面,再回来的时候,这个页面还是在的。比如说打一个杭州,存下来,然后跑到别的网页看一下。我们打开另外一个浏览器再回去,刚才的那个页面,你们看这个杭州已经保存在数据库里面,所以所有的数据都可以用这么一个方式来保存。

  对于很多工程师来讲,你做了一个网页,做了一个网络服务的以后,对你来说最大的目的就是怎么把用户吸引到你的网站上来,我相信在座应该是没有一个不同意我的,我就是怎么样把用户吸引到我的网站上,尤其你的网站提供的服务是非常好的。所以针对这个要求,推出了一个产品就是谷歌Gadgets,然后再把支持Gadgets,别人看到这个以后,就把它带到你的网页上。做Gadgets的程序要求很低,又是出门的工程师来讲是非常简单的。他这个做出来以后,只要支持Gadgets的随意的产品都可以贴的,包括很多第三方产品Myspace为等等都支持Gadgets了。Gadgets的好处就是浏览的人可以很多很多,当你的产品服务时候放到不同的网上,而且编程功能很强,简单的Gadgets我们看一下演示。

  (图)比如说我现在登录去这个网页,已经上去了,然后点击百宝箱,这个上面有很多的选择,下午我们有个讲座叫天际网CEO郭先生会给你们具体讲的。这里最近汶川地震非常牵动人心,具体的Gadgets就挂在这儿,然后人所有的用户都可以看到这个信息。大家看一下我的演示并不是谷歌,这是Myspace,然后我再返回我的空间看一下。至于编程的话是很简单的东西,大家可以看一下,在谷歌里面,也是跟刚才看到的,Myspace一样,可以贴各种各样的东西。这里面我随便用一个配置,Gadgets都是可以随便拖动的,也可以加一些中文英文的内容。你看我把这个新浪的新闻不错加进去,或者我加一个游戏,好,我加了一个非常经典的游戏,我们现在再回去主页看一下,你看都加在上面了,而且可以随意动也没有关系。大家可以看一下怎么用Gadgets做编程,这个是很简单的。

  (图)下面我们再加一个地图的Gadgets,我们也把这个程序打开一下,这个程序也非常简单,就这么几行,简单解释一下,这个是谷歌已经做好的地图,对于一个网站制作者来说制作地图是很麻烦的,而且花了很长时间也不一定做得好,现在我们谷歌已经做好了,而且提供了这么好的方式。然后把地图上面中心点,经度纬度定下来,然后把缩放功能加上去,就一个操作。大家看一下,这个地图是北京北海公园的图表,而且这个地图还可以平移,这个是一个功能完全齐全的地图。

  对很多用户来讲的话,地图大家看到这个功能很强大,可以由各种各样的语言讲,比说JavoScript等等语言。他的功能除了大家刚才看到的,还可以做一个统计搜索,而且这个搜索是根据你地图上看的区域做一个搜索,然后能够把搜索出来的结果在地图上标出来,这样就知道地方在哪儿。地图还有一个非常有用的功能,叫KML的标准,它是用了描述地图功能的。在最近发生问船地震以后,谷歌的同事花了不到一天的时间就,用KML做了一个信息多种多样专门为抗震救灾所用的KML产品,然后贴在谷歌产品上。引起很多用户的关注。这个其实是非常的有作用的。大家可以看一下今天我们谷歌地图上KML的产品。这个是汶川地震,进去以后,这里有一个链接,直接链到了罪行的卫星形势图,这个大家可以看到各种各样的图表围绕四川地图上的,上面的各种各样的图标,它提供了很多的信息,不但可以把地理位置标出来,我们可以放大进去看一下,比如说地震最关心的信息是交通怎么样?这里除了图表标到这里以外,除了看到图表以外,还可以把一些小图标放上去,比如这里有一个医疗信息、捐款信息,这个产品花费了不到一天的时间。所有的往下走我们看到地下有一些小图标,这里个医疗捐款的信息,打开信息可以看到所有红十字会捐款的信息,这个花了不到一天的时间做出来的。所以这个赈灾信息都可以通过KML链接到地球上。

  (图)这个地方我点击KML,可以用谷歌地图打开,大家可以看到一模一样的信息,在地图上做的一模一样的KML信息直接可以在地球上显示出来,而且是非常吻合的。后来地震之后两天时间,政府曾经来找过谷歌,希望提供卫星图航拍的信息,能够实时看一下在地球上地震之前和地震之后灾区公路状况,还有房屋倒塌的状况,当时我们很快就调了卫星去拍了很多的航拍,之后也是放到网上去,也是做的KML。这是其中一个航拍的地图,我们可以走进去看一下。这里有一个城市叫茂文,我们一直往里走。这个是地震之后5月15号拍下来的卫星地图,大家可以看到,这附近很多的房屋其实已经非常模糊了,因为地震的关系都倒掉了,但是可以从图片上这座桥还是好的,边上路还是好的。这样看非常不清楚,但是拿地震之前照片相比较的话就会非常清楚了。(图)这个是地震之前的图,大家看到路、房屋是非常清晰的。所以这地震之前和地震之后两个一比较,地震带来的影响是非常大的。

  除了这个KML还是可以编程的,KML用户在网上编了一个非常有趣的图标,有侠客们去过伦敦就知道,伦敦有一个叫伦敦的眼睛(音译),他是一个巨大无比的一个车轮,看到整个伦敦的场景。所以有一个伦敦工程师做了一个伦敦眼睛的KML,这个眼睛点击进去就可以看一下伦敦实景是什么样子的。所以大家看一下一点击之后实时待到伦敦的全景。而且还可以做一些三维效果,同时还可以走得更近一些,它的脚怎么样,可以转移。

  前面讲到语音计算很大一点,除了线下之外,没有电脑也能够使用,针对这个我相信很多的业界朋友可能都听说过,谷歌在跟业界很多公司一起在做一个开源的手机平台。开源手机平台其实对用户来讲意义非常大,大家知道互联网全世界网民有13亿,咱们中国有2.4亿,世界第一。可是移动手机的数目更厉害,全世界有30亿手机用户,中国占了5、6亿。大家看一下,我这里有一个统计,如果让所有用户都用手机上网,体验手机带来的体验,这个利润是不定的。

  这个图是手机硬件的成本跟手机平台软件成本的比较,大家可以看到2003年手机成本还是蛮高的,那个时候手机操作系统占到10%整个手机的成本,可是几年下来,手机平台的硬件价格是下去了,每年都在往下掉,可能受到软件的价格还是定在那里,从原来只占10%的规模成长到今年占到25%,所以这一点对于很多用户,我相信对于任何一个用户都是很大的开销,为什么手机平台不能够免费,为什么不能够把这个价格降得更低,让更多用户享受到互联网的服务,这个就是谷歌跟很多公司一起推出Andrord的平台,开源的好处刚才David Axmark已经讲了。同时作为一个手机平台还是一个很难的工作,这个东西谷歌来做,一个公司来做是很难做好的,所以我们成立的手机开放联盟,包括30多家运营商,包括芯片制造商,半导体,软件服务商我们一起来把这个事情做好,所以这个不是谷歌自己一个产品,是整个业界的产品。下午我们会有一个更详细的对Android的介绍。技术上关键是三点。一是他是开源的技术,第二是浏览器,手机上网的体验是很重要的,就是因为它有一个IPOND,为什么那么好,就是有一个基于RPORD的浏览器,除了这个以后,还有很多开源的组件,还有很多技术的细节大家下午可以去讲座了解更多的信息。

  最后的时间我很快演示一个Android的开发平台。(图)我们谷歌公司拿出了一千万奖励头十名得到开发Android最好的程序,最近已经公布了50名的获得者,然后再还有第二轮第三轮,最后会有10名。

  演示…大家如果对立面具体的一些用词也好,如果想了解更深,可以听下午的讲座。能看到一个原文件,这个原文件非常简单,这个打不开,要不就是windows有问题要不就是我电脑的问题。

阅读(336) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~