与康华商榷之一(问题篇)
康华所著《谁来拯救云计算》是一篇难得的好文章,原文详见CSDN康华个人空间。
但是,我对其中的核心观点并不认同。
该文描述了一种逻辑:首先提出“我们憧憬的云计算”,然后,分别以“完美理想破灭”和“次完美理想破灭”来引申出作者的观点和解决方案。
我认为,作者所说的完美超级计算机,早已存在,而且就在手边,只是大家看不到而已。
如果我的理论成立,正如作者所说,我们可以彻底释放自己的想象力了,那么,作者的解决方案基本上变成了多此一举。要解释如何实现完美超级计算机,我先提5个问题。
这是当今计算机产业刻意回避,不愿面对的话题,它们刺中了过去30年计算机的死穴。
如果有人能够理解下面这5个问题的价值,就离完美超级计算机不远了。
所以,先看看对这5个问题的反应,再作进一步讨论。
五问云端计算技术
一问:云计算技术由传统IT巨头们说了算吗?
以私有发电机过渡到公共发电厂为例,由于爱迪生发明的直流电无法远距离传输,发电厂不论用什么技术(火电、水电、核电),绝对不会是直流发电机和小锅炉的堆积。翻开历史,我们看到在迈向大型发电厂的道路上,几乎所有人都不相信特斯拉的交流电,其中,爱迪生是最强大的反对派和阻力。但是,最终爱迪生完败于特斯拉。
由此可以推测,云计算中心用什么技术不是由传统电脑软硬件厂商所定义。按照自然规律,云端技术不会延续当前PC时代,就像PC技术未曾延续IBM主机一样。
二问:今天IT巨头们的技术先进吗?
先看第一个事实,1965年,美国航空公司采用2台IBM主机互为备份,成功开发“军刀”航空票务系统。该系统通过远程连接1000多个代理终端,每天处理4万次航空售票业务。第二个事实,今天最新技术,每天处理数百万张火车票销售。显然,后者进步了100倍。
但是,再看第三个事实,按照计算机业界公认摩尔定律的事实,计算机芯片运算力每10年增长100倍,由此推理,45年进步5亿倍。
如果从会计角度,花费数亿倍资源,办理类似的业务流程,仅仅进步数百倍,运算力资源浪费高达百万倍!上述3个事实指向唯一结论:当前电脑系统表现出不可思议的低效率。显然,经过30年成功商业运作的个人电脑及其延伸产业,已经堆积了万倍以上无用的赘肉。
因此,改变电脑工作模式是快速获取巨量运算能力的绿色途径。试想,手中握有万倍以上资源,俯看当今计算机世界,这是一幅有趣的小人国风景画。
三问:巨量增加的运算能力到哪里去了?
30年来,以PC为代表的计算机技术不遗余力地追求人性化的编程语言、直观的图形操作界面、解决普遍问题的万能工具。很明显,所有努力都是针对个人电脑的“个人”工作环境。实际上,今天PC运算力资源中99% 以上只是让使用者感觉舒服和方便一点而已。但是,在云计算中心环境,软件开发是少数专家的工作,当一个人的成果为无数人使用时,运行效率变得重要了。因此,PC时代追求个人工作环境的努力成了画蛇添足。
四问:今天的计算机技术错在哪里?
上帝设计的生物体有一个共性,每个器官都是从细胞发育时就确定了功能。跟随个体发育成长,细胞数量可能增加,但是,细胞结构和复杂度不变。反观今天的电脑技术,经过30多年发展,独立CPU+软件构成越来越复杂的大细胞,导致恐龙式的超级数据中心,并引发软件危机。其实,所谓信息处理,无非是用电脑执行人为制定的流程,或者行事规则,人类的生物性决定了流程永远不会复杂,而且进化极为缓慢。因此,软件不应该复杂。
今天的软件工程如此复杂,看起来每天在进步,为什么还要陷入难以治愈的软件危机?
我认为,这是诺依曼计算体系的本性所致,试图用单一的电脑软件来表达无数人的独立行为。软件是人脑的产品,因此,软件危机源自于挑战人类思维极限,实际上就是挑战自然规律。问题是,我们的目标不是设计最复杂的软件,陷入封闭团体的竞技游戏。我们的使命是面向无限扩展的应用领域,探索算法,解决实际问题。
五问:云端技术路在何方?
我认为,云计算中心将洗去个人电脑的痕迹,告别PC时代。具体落实到3大发展思路:剥离多媒体内容、云端以电脑为本模式、以及神经网络。重新塑造云端完整的储存和计算体系,或者说,创立人类智能机器的新理论,迎来崭新的云时代。这就是,从解构传统数据库,到创建非诺依曼计算体系。
当今世界,有太多人擅长把简单的问题复杂化,却不懂如何使看似复杂的问题回归简单。事实结果往往与人们的初衷相反。复杂结构的适应能力最小,简约反而能够包容天下。
大凡原理上的创新都产生于个人,由于原理创新,全面抛弃了传统积累,意味者大公司的优势转化为沉重的包袱。传统积累丢得越彻底,新技术引发的推动力就越大,这一点没有什么好大惊小怪的。实际上,我们还可以找到无数的实例,引伸出一条普遍规律,人类科学技术发展的过程就是一部不断由个人创新胜过庞大传统体系的历史。