云计算是一个buzzword。不过Google和Red Hat等公司为云计算的基础构架做的一些努力是实实在在,值得研究的。这些公司的目标就是让传统的集群计算更加有弹性和延展性,让计算机网络中的计算能力成为电力网中的电力。
Google的分布式文件系统中,每块数据都有至少三块备份,备份的物理位置由系统自动决定。当系统中的结点(物理服务器)加入或者退出的时候,系统自动调整备份的位置。这种文件系统成为了传统热备份的方案的升级版——高度自动化和复杂化的热备份。数据在其中自由流动。存储能力像电力网中的电站一样,可以在一定限度内随时并网或者断网,而不会太大的影响用户。计算能力目前还没有像Google文件系统这样的对应物,能够提供网络中的弹性。不过Red Hat公司的一些原型已经初露锋芒。Red Hat公司已经成功的将一个虚拟机在开机状态下从一台服务器迁移到另一台服务器。
这些已经掌握的技术咋看之下没有什么惊人之处,但是它们设定了一个方向。从此计算机网络对自身资源的应用的自动化程度越来越高。程序在何处运行,利用多少资源运行,都将由程序自己而不是人来决定。在网络中各种各样的程序的藏身方式将变得多种多样。这种多种多样性就像原始大气的闪电一样,会把简单的元素催化成生命的雏形。
高度自动化的网络内,大多数程序仍然是循规蹈矩的为主人服务。但是,这些程序所遵循的规则的约束大大强于网络本身的约束。也就是说,网络本身的约束就像物理定律,而网络之上的合法程序遵循的规定就像法律。物理定律是难于打破的,但是法律却可以由于利益的驱使或者主观的理解差别而被打破。总会有一些程序,由于其作者的有意无意,用各种意想不到的方式利用网络的高度自动化能力。这种组合无穷的利用,正是我们人类目前对生命诞生的最大程度的理解。
所以,《终结者》里的天网不是不可能出现的虚幻。超级人工智能最终会出现在网络中。