从人类目前所掌握的科学知识来看,这个宇宙是按照一定的规律存在和运行的。这些规则是固定的,是可以通过观察模拟来发现的。这种按照固定规则,以周而复始的方式存在并运行的系统,实际上就是人们所定义的计算系统。
云计算系统是指非常复杂的计算系统,其复杂度是不可预知的,这是因为其内部在不断嵌入子云系统,同时也有一些子云系统在消失。但是这种复杂度的改变本身也是规则中的内容。
1、什么是云计算
尽管云计算这个名词是由IT技术人员提出的,但是云计算并不是一个单纯的技术名词,而是社会学名词。如同工业革命并不是一个技术名词一样,尽管工业革命的内容包含了实体创造技术,但是其本身属于社会学名词。
与人类社会已经发生的其它革命不同,云计算革命是正在发生的革命,目前处于初期阶段。这种“预知”的认识源于人类科技水平的提高,是人们通过已知的科技发展轨迹,结合当前的应用需求推演出来的。所以人们目前并不知道云计算以及云计算革命的真实面貌,不同的人从不同的观察角度给出不同的定义。这些定义本身无所谓对与错,因此,在没有结果之前,对定义本身进行争论是没有意义的。
中国电子学会云计算专家委员会委员赵文银认为,云计算是以应用为目的,通过互联网将大量必要的硬件和软件按照一定的组织形式连接起来,并随应用需求的变化动态调整组织形式所创建的一个内耗最小、功效最大的虚拟资源服务集合。
和IBM、GOOGLE、微软提出云计算定义的方式一样,这个定义也是根据其云计算产品提出的。事实上,在目前这个阶段,每个企业都可以根据企业产品的特点给出符合自己需要的定义,然后用这个定义来指导企业的云计算技术研究路线。
2、宇宙是由数据和逻辑过程构成的
把宇宙看成云计算系统,这种说法不是假说,而是一种分析存在事实的方法,是分析者根据自己的观察角度来决定的。假说是指对无法观察的事实而言,比如关于宇宙起源的理论和观点,属于假说范围。因为作为宇宙里面的一个存在事实,人无法在里面找到一个参照位置来观察宇宙的整体。
对于一个计算系统来说,其最基本的构成要素有两个并且只有两个,数据和逻辑过程。所谓系统的改变,本质上就是数据状态的改变,而这个改变的过程就是逻辑过程。
数据的构成元素并不是唯一的,具有选择性,但是对于一个具体的计算系统来说,其数据的构成元素一定是唯一的,除非设计者愿意给自己找麻烦。
计算机里的数据构造元素是0和1。中国古代智者认为宇宙的基本元素是阴和阳,现代科学认为宇宙的基本构成元素是闭弦和开弦,这两种观点在元素的外型描述上也很相似。
对于《道德经》所说的“道生一,一生二,二生三,三生万物”,不同的人有不同的理解,而不好理解的是“二生三,三生万物”。但是如果宇宙是一个云计算系统,那么就很好理解了。对于一个计算系统来说,需要先规定系统最基本的规则,其后所有的规则建立在该基本规则之上。人们所创建的计算机系统的最基本规则是二进制规则,即0和1,加上固定的循环进制模式,这种循环属于原地循环方式,人类目前所采用的十进制也是这种循环模式。但是宇宙计算系统所采用的并不是这种原地循环的进制模式,而是螺旋上升的循环模式(先天八卦所展示的进制模式),由于不是固定的循环模式,因此需要采用一种标识来表征这个进制,但是在这个计算系统里,只有两种基本元素存在,所以表征进制的标识是用这两个基本元素构成的,当系统最基本的规则创建后,就可以创建万物了。
实际上这个过程和现代计算机的创建过程是类似的,只是进制的选择不同而已。因此对宇宙这个云计算系统的理解和分析,可以从开发计算机软件系统的过程中获得启发。
计算机的第二步工作就是创建基本符号,即ASCII码,否则,无法创建人们所需要的软件系统。对于宇宙这个计算系统来说,其创建的基本符号就是易经八卦里的前五层所包含的数据,共62个(2、4、8、16、32),在现代物理学的标准模型里,基本粒子的数量是62个,最小的是2种希格斯粒子:H+和H0。
对于计算机程序人员来说,逻辑过程是比较容易理解的,就是对当前的数据赋予一种规则,然后数据状态就发生了变化。而表征逻辑过程运行的,就是人们熟悉的时间。因此对于一个复杂的计算系统来说,时间可逆性是不存在的,因为时间逆向运行意味着逻辑过程的改变,这种改变是非线性选择的。所以对于计算机设计人员来说,是不会设计一个可以逆向运行的逻辑过程的。不过程序员可以按照时间对数据进行备份记录,但是这种方式获得的数据只是静态复原,并非是逻辑过程的逆向运行。
3、系统的产生和功能
借助工具的力量,人类目前能够观察到的物体跨度很大了。每一个具有独立形体的物体,可以称为一个系统。这种划分标准参考了计算机软件系统的划分标准。地球是一个系统,月亮也是一个系统,人是一个系统,水分子也是一个系统。
在计算机里,技术人员通过代码把大量的数据按照一定的组织结构聚集在一起,就形成了完成特定服务的软件系统,比如信息展示网站,电子商务网站,客户关系管理系统,ERP等。人们采用字节数来作为这些系统的物理大小度量。
科学家根据所观察到的信息,推测星系的形成也是从无开始,一步一步产生的。这个过程和软件开发过程相差不大。因此或许可以做出一种假设,宇宙里的星系是提供某种服务的系统,火星表面出现的各种现象属于局部功能系统运行的结果,如同ERP系统里的不同功能模块运行时,其局部数据也会发生变化。人们采用质量来作为度量宇宙系统大小单位。其具体定义是,物体所含物质的多少叫质量,是度量物体在同一地点重力势能和动能大小的物理量。
爱因斯坦认为,同一物体的质量会随速度的变化而变化。这个观点的正确性是与观察者所采用的参照系统有关联的,因为对于一个独立的系统来说,除了数据本身,还有逻辑过程,逻辑过程也是采用基本元素构建的。
一个软件系统,对其系统内的数据是具有约束力的,这种约束力决定了该数据在系统里是具有价值的。约束力是通过数据体携带的特征信息来识别的。