如果我们放大软件编程的粒度,将装有LINUX系统的计算机理解为一个计算单元,我们的很多企业级应用系统在逻辑上建立一个超级强大的逻辑计算机就应该没有问题,目前服务器的功能将演化为逻辑计算机的支撑节点,我们在这里可以将这些支撑节点暂且理解为逻辑计算机的火种(传统的集群和高可用技术将有效保证火种的生命力)。这种火种的存在将保持逻辑计算机的最低生命。火种的熄灭意味着这个逻辑计算机的彻底宕机。火种是任何一台逻辑域内的计算机可以担当的,超过两台以上的机器存活,火种就会被分散到域内的其他机器上。同时一旦某一火种熄灭,它会被域内的其他主机接替。主机加入和离开域是透明的,域内需要一种自感应能力。同时脱离域的主机将是域定义的功能的新火种,再次加入域时,主机的计算任务可以被透明的分散进域中,主机也可以从新承担域派送给它的计算任务。如果我们有200台这样的主机,组成的逻辑计算机计算能力是很厉害的,但实际上很多大企业的办公PC的CPU和硬盘空间都是浪费的。在上班期间,所有的机器都访问服务器进行数据处理,下班了服务器到是很清闲。如果我们能将这种模式应用到大企业中,上班的时候当所有PC都开机之后就变成了逻辑计算机的处理单元,一方面这就越等于增加了超级计算机的计算能力,另一方面这些节点又是用户使用的终端设备。下班关机之后,超级计算机保存着火种的存在,因为用户访问的减少本身也就不需要那么强大的计算能力。这样的话用户越多,超级计算机的计算能力也就越强大,用户越少计算能力的浪费也就越少。这种按需和自主对等计算模式将和用户的增减成正比关系。也将使整个域体现出权力和义务对等关系。避免资源浪费。这需要新的跨计算单元的编程语言和模式。同时也需要在操作系统层定义逻辑计算机的接口模块。
阅读(1098) | 评论(0) | 转发(0) |