商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
信箱 E杂志
您的位置:首页 > 服务器专区 > 正文       

远程计算发展的障碍

    显而易见,互联网本身就是一种远程计算平台,但它在这方面发展得还远远不够。大多数情况下,互联网还只是承担数据分布存储和简单事务处理的角色。当前,虽然已经有一些基于Web的类似微软Office的办公应用套件开始出现,如sun的StarOffice、谷歌的Apps、Zoho等,但绝大多数人还是愿意继续使用PC,作为一种胖客户端来连接互联网,并在本地进行文字处理和电子表格构建等工作。

    那么,到底是什么原因束缚了远程计算的发展呢?其实这跟整个IT界所面临的两大保守因素一样,那就是——软件惯性和用户习惯。另一方面,硬件发展和投资也限制了远程计算的步伐。

1)软件惯性与用户习惯

    我们看到,人们经常使用的大量的数据文件都被绑定在个人计算型软件上,如Word文档、Excel表格和PowerPoint演示文件等。人们已经习惯于使用这些程序来进行工作。因此,不难理解,许多基于web的Office类应用软件都尽可能地模仿微软的产品。

    由于大量的软件都是基于Windows操作系统开发的,这也就进一步促使新的应用开发同样基于Windows环境。这不仅仅是因为大多数开发人员已经熟悉Windows API,而且整个代码库和其他基于Windows的软件组件都可以被方便地用来开发和升级应用。相反的是,基于Internet的软件框架,如AJAX(异步JavaScript及XML技术),还只是处于快速发展的初级阶段。

2)硬件限制

    同时,本地计算和远程计算之间还存在着硬件方面的竞争。本地计算依赖于处理器成本的不断降低,这一因素由摩尔定律间接地驱动。而远程计算更多地依靠网络传输速度的提升,这一因素由光纤通信技术发展来驱动。从表面来看,网络会赢。按照“每单位美元性能”这一标准来看,摩尔定律大约每18个月将CPU中的晶体管数增加一倍;而光纤技术却使网络带宽每9个月翻一番(据2001年美国科学报告)。

    如果只是粗略地推理,你可能会得出结论:通过网络分发数据以进行远程计算的效率会大于在本地处理器上处理同一数据的应用。但这种逻辑忽略了一个基本的事实:数据密集型负载应用会受限于向处理器传输数据的速度。显然,连接处理器与内存以及处理器与处理器之间的芯片组和总线技术总是要快于外部网络。另外,为了利用更快的带宽技术,我们在新建或改造外部网络架构时需要支出更大的成本费用。

3)投资限制

    网络取决于许多配套的组件,如路由器、调制解调器、交换机、适配器等,有些东西你可能永远也没见过。这是因为网络架构是一种公共性资源,因此,在个人用户可以获得足够带宽之前,需要企业、业务联盟或政府等大型机构进行事先投资建设。比如,你可能在年内购买了基于英特尔最新45纳米技术的PC,就能马上获得性能的快速提升,但是Internet连接速度的提升则慢很多。

    换个角度来看。今天,只有顶级政府实验室和数据中心的一小部分用户可以拥有10GB/s的带宽。在这一技术向下普及到普通大众之前还需要经过几年的努力。而另一方面,每个人几乎同时可以用到最新的CPU(和GPU)技术。

1 2 3 4
有问必答
©版权所有。未经许可,不得转载。
[责任编辑:洪钊峰] [我要挑错]
相关产品
本文相关产品
   没有相关产品