第一页
虽然IBM公司第一次明确地将“云计算”这样一个概念以白皮书的形式提出,但实际上相关的思想已经在之前的研究与实践中有所体现。有意思的是,我国的计算机研究人员远在“云计算”这个名词提出之前就已经有了一个与之非常类似的构思,这就是透明计算。可以说,透明计算已经体现了云计算的特征,即资源池动态的构建、虚拟化和用户透明等。
中国工程院院士、清华大学计算机系张尧学教授领导的研究小组从1998年开始就从事透明计算系统和理论的研究,到2004年前后正式提出,并不断完善透明计算的概念和相关理论,最先在云计算所描述的范畴里面展开工作。在透明计算的模式下,用户的各种计算设备(简称客户机)不预置任何操作系统和应用软件,用户可以根据需求,在客户机启动时通过网络任意选择与客户机兼容的各种操作系统以及操作系统上的多种应用软件。从现在的观点来看,透明计算的思想与云计算的思想不谋而合,在研究与系统架构上最早展现了云计算平台的精髓。
透明计算概念
透明计算是一种用户无需感知计算机操作系统、中间件、应用程序和通信网络的具体所在,只需根据自己的需求,通过网络从所使用的各种终端设备(包括固定、移动、以及家庭中的各类终端设备)中选择并使用相应服务(例如计算、电话、电视、上网和娱乐等)的计算模式。
透明计算系统由终端设备、服务器和连接终端设备与服务器的网络组成。
我们可以看到,理想的透明计算包括三个部分,一个是整合了当前PC、PDA、智能手机、数字家电等轻权设备的透明客户端;一个是整合当前各种网络设备与互联设备的透明网络;最后一个是整合了大量计算能力较强或者很强的普通个人微机、服务器、大型机等的透明服务器。从总体上看,透明计算构建在一个更加广泛的物理设备之上,运行环境更加灵活。
透明计算平台下,我们把透明计算系统中所使用的终端设备称为透明客户机或透明客户端,把其中的服务器称为透明服务器,并把连接终端设备和服务器的网络系统称为透明网络。
透明客户机可以是没有安装任何软件的裸机,也可以是装有部分核心软件平台的轻巧性终端。
透明服务器是带有外部存储器的计算装置,例如PC机、PC级服务器、高档服务器、小型机等。透明服务器存储用户需要的各种软件和信息资源,同时还要完成透明计算系统的管理与协调,例如各种不同操作系统核心代码的调度、分配与传输,各种不同软件服务往透明客户机上的调度、分配与传输等过程的管理。
透明客户端与服务器之间的连接由透明网络完成。透明网络是指一种在目前常用的局域网或广域网基础上增加了特定通信协议的网络系统。这种网络系统可以基于以太网、CATV、802.11、IEEE 1394等传输系统,甚至是基于3G、4G的通信网络。
网友评论