介绍
开放分布式计算架构是指以分布式计算技术为基础,用于解决大规模的问题开放式软件架构。开放分布式计算架构具有较好的伸缩性,特别在处理大数据问题时,开放分布式计算架构能提高处理速度。常见的开放分布式计算架构有:Hadoop、Spark。
特点
- 可移植性。各种计算机应用系统可在具有开放结构特性的各种计算机系统间进行移植,不论这些计算机是否同种型号、同种机型。
- 可互操作性。如计算机网络中的各结点机都具有开放结构的特性,则该网上各结点机间可相互操作和资源共享,不论各结点机是否同种型号、同种机型。
- 可剪裁性。如某个计算机系统是具有开放结构特性的,则在该系统的低档机上运行的应用系统应能在高档机上运行,原在高档机上运行的应用系统经剪裁后也可在低档机上运行。
- 易获得性。在具有开放结构特性的机器上所运行的软件环境易于从多方获得,不受某个来源所控制。
为了全面实现上述开放系统的4个特性,首先要保证实现系统的可移植性和互操作性。
为实现可移植性,首先要建立起符合开放系统概念的开发平台,在这个开发平台上所开发的应用系统都可以在另一个符合开放系统概念的平台上,以同样的工作环境去编译和运行原应用系统,不必对源程序作任何修改。
为实现互操作性,首先应实现通信时的互操作性,即应实现开放系统互连环境(OSIE)。