分布式计算环境

目录导航

DCE的发展

随着分布式系统的应用和发展,多机和分布式系统已成为主流。各大公司的产品如何解决不兼容问题已成为构建分布式计算环境的核心。20世纪80年代末,以IBM、DEC、HP公司为首成立了开放软件基金会(OSF),很快就有300家大公司和大学加盟。DCE目标是,为分布式应用程序提供一个完整、紧密的通用环境,不论使用什么机器、操作系统和网络,只要加上DCE软件都可以运行。OSF只提供软件源码(大部分运行在用户控件,只有少部分不要加入原OS内核中)。

DCE是第一个作为现有操作系统之上建立起来的分布式系统,但不幸的是,在接受期,它就由于远程对象的出现而受到了挑战,远程对象简直成了构建分布式系统的灵丹妙药。所以DCE以接口定义语言(IDL)的扩展形式将分布式对象加入进来,形成了分布式对象服务层。为了支持分布式多媒体应用,增加了流对象等API扩展,并扩展了基础的控件和服务层中间件,以提供对多媒体的支持。

DCE的核心组成

DCE核心由以下部分组成:

(1)DCE线程:提供进程内多线程的创建、管理及同步的手段。

(2)DCE远程过程调用:包括开发工具、开发应用程语言和编辑工具。

(3)DCE的目录服务:维护分布式资源,基于RPC监听资源统一的命名机制和位置无关性。

(4)DCE分布式时间服务:提供不同计算机之间的时间同步机制。

(5)DCE安全服务:提供DCE中安全通信及资源访问控制。

(6)DCE分布式文件系统:使用户可以访问或共享位于网上的文件服务器上的任意一个文件,而不需要知道器物理地址。它包括缓存管理器、文件发布器、令牌管理器、DCE本地文件系统和复制服务器。

DCE的优点

(1)提供应用服务与工具,开发的程序可在不同机器、不同操作系统、不同网络上运行。

(2)提供的核心服务高效集成,并提供DCE分布式时间服务和同步。

(3)提供异构环境下的互操作和移植手段,不同机器和操作系统上的程序间可进行进程间通信(IPC)。

(4)提供DCE#和外部环境的接口和手段,通过X.500及Internet DSN可与非DCE交流。

(5)DCE支持数据共享,通过分布式文件系统(DFC)可透明访问DCE中任何文件,就像访问本地文件一样。

(6)DCE提供最细致的资源访问控制手段及安全措施,可以确认某用户是否有权访问某资源。

相关百科
返回顶部
产品求购 求购