这个系列文章是Technology Review今年评出的最重要的十项创新技术。点击这里查看该系列所有文章。
查看原文。
云计算为我们提供了无限的计算和存储资源。然而程序员们似乎并不知道该如何充分的利用这些资源。
大部分的程序员们都倾向于尝试把已有的程序改造成可以在云端运行,而不是直接去编写一个为云量身定做的应用。而且,在跟踪数据和获取程序运行状态方面, 云做的还不够可靠。其实只要这些问题能够得以很好的解决程序员们就可以更加充分的去利用好云了。比如,对于在线音乐零售商们来说,在云端,他们可以更好的管理社会化媒体:当一个歌手突然成为社会热点的时候,该歌手的唱片的促销活动的广告可以挂满整个网站,从而迎合当下消费者们最大的兴趣。
来自加州大学伯克利分校的Joseph Hellerstein觉得,他可以通过开发一套软件来很好的实现数据跟踪和实时关注云端发生了什么,使得编写复杂的云端应用不再那样的复杂。他的想法是通过修改各种数据库编程语言,从而让程序员们能够很快的搭建任何一种云端应用 ——社会化网络、通讯工具、游戏等等。通过好几年的测试和修改,这些结果修改的语言现在已经可以很好的从大数据库中读取和写入数据。如果这其中任何一种语言可以很好的实现云端友好化,那么程序员们就真的不用再去花大量的时间在处理各种细微的数据上了,而直接关注他们所要的结果。
这个主意的挑战是,这些语言设计的初衷是要处理那些静态的分批的数据,现在需要用他们来处理动态的变化的数据(比如传感网收集到的数据)。Hellerstein的方案是在语言中加入一个概念:数据可以是动态的,即使在数据被处理的时候,数据也同样可以改变。这可以使得程序为可能会晚来、或者永远不会来的数据做好准备。
Hellerstein的主意当然已经结了果实:Bloom语言。Hellerstein的团队已经使用Bloom语言实现了对诸如Hadoop(一个可以管理大量数据的工具)等进行迅速的重建以及增加多项功能。通过降低应用开发的难度,这种语言可以让更多程序员们参与到云应用的开发中来,从而创造出更多更强大云应用。
Hellerstein团队将在2010年晚些时候发布Bloom。他们也将用Bloom给出一些实时的应用,来演示在线的多玩家游戏,或者用于监测地震或者海啸。
点击这里查看视频:
Watch Hellerstein talk about his approach to cloud computing.
研究人员:
Joseph Hellerstein
(University of California, Berkeley) Better software for building cloud applications
OTHERS WORKING ON CLOUD PROGRAMMING
Yahoo Research, Silicon Valley, CA
Microsoft eXtreme Computing Group, Redmond, WA
IBM Research, Yorktown Heights, NY
Cornell Database Group, Ithaca, NY
本文是Techfans给 云科技 投稿,云科技发表网址是http://www.yunkeji.com/?p=4076#more-4076。引用请注明出处。谢谢。

云计算和人工智能都是目前很流行的两项技术了。看起来这两个技术完全不相瓜葛。所以目前为止,貌似都没有人提过要将这两项技术融合起来进行应用。
目前人工智能和网络的关系还不大。一个机器人的大脑芯片应该都是集成在机器人的体内,所有机器人的活动都是这些芯片在指导控制。不过目前的机器人还都不是很智能,对于大量的外界事件的反应能力很差,也就是说我们需要给每个机器人分配更多的计算能力。按照传统的思路,就是装越来越强大的芯片,那也就意味着更大的体积和更多的money。当然真人大小的机器人装载一个很大的芯片,还可以忍受,如果要制作蜜蜂机器人呢?
我观点就是,采用云计算。所有的人工智能本身的计算能力都不强,这样一个蜜蜂机器人基本只需要有互联网的连接能力,所有的信息处理都送到云端进行,并反馈给每个机器人。这样做有什么好处呢?
1. 每个机器人的造价都可以很低了,并且体积可以更小。比如一个蜜蜂大小的机器人,只需要一个连接网络的芯片,再加一个很普通的处理芯片就可以了。这样制造几百个小蜜蜂机器人的价格可能才抵上给一个小蜜蜂做一个很小的芯片。
2. 计算的资源可以被最合理的利用。目前来看,每个机器人在闲置时都不能把自己空闲的计算能力给别人利用。如果是云计算就不一样了。计算资源随需随取,不需要的时候就不给你分配,而给别人分配。这样集中的提供计算能力,肯定要比让每个机器人装上个CPU更划算。
3. 处理信息可能会更迅速。不要以为云计算多了上传下载的过程,他的速度就要比本地计算慢。或许你在自己PC跑一些程序的时间,是把数据上传至云端处理再送回的总时间的几十倍,尤其是在跑那些MATLAB仿真的时候,你一定能体会到。所以,这样我们的机器人就能有更快捷的反应能力!
4.(本条是在‘云科技’发表后我才想到,所以云科技的文章上不能看到,实在不好意思)统一管理。如果所有的机器人的大脑被安置在了云端,也就更好管理了。如果哪天机器人都造反了,我们只要摧毁云端服务器不就安全了?
这样看来,云计算可能是人工智能未来的趋势呢!我的感觉是,人工智能对于云计算的需求,至少比我目前对于云计算的需求大吧?
上面就是我的奇怪想法,希望和云科技的读者们一同分享探讨,希望大家帮助我指正啦。我的博客是 科技迷。说了这么多,不知道各位有什么看法,欢迎和我交流(pekinlcc#gmail.com),或许这是个不错的课题,值得研究一下呢!
来这里下载相关PPT
面对日新月异的新游戏与新的显卡,大家都有望洋兴叹的感觉,尤其是笔记本的用户:”我这电脑玩这些新游戏算是没戏了……”。而美国OnLive公司的新技术”云计算游戏”,可以让你的低配置电脑甚至是不带图形处理器的电脑照样能玩得起高清酷炫的3D游戏。
其实,早在3月份的GDC大会上,OnLive就展示了这一种堪称革命的远程游戏技术,OnLive的技术是一种类似VOD(Video on Demand)视频点播的GOD(Game On Demand)游戏点播技术,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。在客户端,用户的电脑(可以是低配置本本甚至上网本)不需要任何高端处理器和显卡,只需要基本的视频解压能力就可以了。OnLive甚至设计了一款超迷你主机,只拥有视频解压和手柄控制信号接收发送能力。

消息发布之初迅速引起了全球媒体和玩家的广泛关注和激烈争论。支持者认为该技术可颠覆整个PC、主机游戏行业,而反对者认为其技术过于超前,在目前的服务器运算能力和宽带网络条件下几乎不可能实现。笔者也认为,要实现这样的技术,通过目前的宽带水平,尤其是中国目前的宽带水平,是无法流畅地玩高分辨率的3D游戏的。

按照Onlive开发商的说法,只要1.5MB(9Mb的宽带)的网络接入就可以实现Wii级别画质的实时游戏传输,如果需要对应高清电视的分辨率和60帧每秒的显示效果,则至少需要5MB(40Mb的宽带)以上的宽带网络支持。而通过其视频压缩技术,服务器的反馈时间甚至不到千分之一秒,能有效的解决延迟的问题。这就是说10Mb的宽带就可以用中等画质玩得起这些游戏了。看来虽然从中国目前情况来看有点遥远,但等待的时间也不长了。而如果这些统统都实现而且全面普及了,那么这些游戏的盗版问题、平台的兼容性问题,岂不是再也不用担心了?
有兴趣的朋友可以访问他们的官方网站:http://www.onlive.com/
受此启发,本人再谈一些设想:
1.我们是不是也可以自己在家庭中构建一个这样的平台呢?只用一台高配置的电脑其它的都可以是低配置的本本,让这个Onlive建立在家庭的局域网上(网络速度肯定不成问题),那我们就可以捧个小笔记本坐在床上玩大型游戏了?
2.如果手机支持Wifi,那是不是有一天我们也可以只在手机上装个小小的客户端软件就在手机玩大型的3D游戏了呢?
云存储服务提供商现在已经有不少了,不过很少有面向个人用户的。而且,像Put.io提供的这种服务还是头一次见到。
一句话概括就是,Put.io自动为你获取各种媒体文件,并且让你直接在线流媒体观看。
你要做的就是告诉Put.io你所要下载的内容(主要是视频等大文件)地址或者是RSS源,Put.io就可以帮你下载到Put.io的服务器。下载过程完全在云端完成,由于云端服务器的网络速度优势,下载一个700MB的视频文件,只需要几分钟甚至几十秒。然后你就可以直接连接到Put.io的服务器,在线观看你所下载的内容了。
另外,如果你需要转换视频格式,Put.io的服务器也可以在几分钟甚至几十秒内完成,并提供给你下载。当然还包括其他的一些计算服务。
用户的访问设备出了计算机,还可以是iPhone、blackberry或者其他的各种手机、pocket PC。
当然这项服务对于用户接入Put.io的速度也是有要求的。传统经销商赚的是差价,那Put.io赚的就是网速和计算速度之差。
总的来说,这是个很吸引人的个人云存储服务。不过目前Put.io还未正式上线,并且收费还没有确定。
云计算真的已经悄然来到我们身边了。
下面两张图希望对你理解Put.io有所帮助。


首先,来看几张百度框计算这一新概念所带来的新功能:

图1 在百度中搜索”今天几号”

图2 搜索”126″可直接在搜索结果页面中登陆邮箱

图3 在搜索框中输入算式可得计算结果
注意:目前搜索邮箱直接登陆的功能只有126才能,其它还未实现
也许,你对这些新功能会觉得有些欣喜。但是很难想像框计算和谷歌”整合搜索”有什么异同。而且就目前的形势来看,它根本还不及”整合搜索”:当你搜索一个股票名称时,谷歌不仅会给你股票的当前牌价,还可以将用户关注的股票增加到用户自定义的igoogle首页–百度”框计算”仅做到的第一步;当你搜索人物相关的图片关键字时,谷歌不仅会过滤色情信息,还可以方便地提供面部特写结果–百度”框计算”同样关键词的搜索结果少到只有十几页。
总而言之,我们看到百度的”搜索框”亦或是”框搜索”时,我们欣慰地看到了百度的理性回归,他们团队开始专注”搜索”本身,而不是忙于寻找过多的营销方式了。
最近评论