複製鏈接
請複製以下鏈接發送給好友

分佈式計算環境

鎖定
Distributed Computing Environment(DCE——分佈式計算環境) 分佈式計算環境(DCE)是設計用來作為現有的硬件、操作系統、網絡與分佈式應用程序之間的中間抽象層來執行的。從這個意義上來説,DCE是一個局域RPC的中間件系統。它的目的是研究分佈式應用環境,值得強調的是這裏只研究環境(Environment),目的是建立一個兼容的分佈式計算機環境,開發分佈式應用。它由開放軟件基金會(OSF)提出的,可對各大公司的軟、硬件系統稍加修改,便可互連構成一個分佈式計算環境,開發各種分佈式應用。為了支持跨於各種平台的分佈式計算,DCE給出了一種異構的分佈式計算系統的實現,是基於RPC的分佈式系統的一個範型。
中文名
分佈式計算環境
外文名
Distributed Computing Environment
簡    稱
DCE
類    別
局域RPC的中間件系統

目錄

分佈式計算環境簡介

在網絡計算中,分佈式計算環境(DCE,Distributed Computing Environment)是分佈式計算系統中用來建立並管理計算和數據交換的行業標準軟件技術。DCE通常用在較大的計算系統的網絡中,其中包含了散落在不同地理位置的各種不同型號的服務器。DCE使用客户/服務器模型。使用DCE,應用程序用户能夠使用遠程服務器上的應用程序和數據。應用程序編程人員不再需要關注他們的程序會運行在哪裏,數據存放在哪裏。
DCE的大部分安裝都需要準備分佈式目錄,這樣DCE應用程序和相關數據才能在使用的時候定位。DCE包括了安全支持和一些提供了相對流行的數據庫,例如IBM的CICS,IMS ,和DB2數據庫訪問支持的實現。
DCE由開放軟件基金會(OSF)開發,使用了由它的一些成員公司提供的技術。 [1] 

分佈式計算環境發展

隨着分佈式系統的應用和發展,多機和分佈式系統已成為主流。各大公司的產品如何解決不兼容問題已成為構建分佈式計算環境的核心。20世紀80年代末,以IBM、DEC、HP公司為首成立了開放軟件基金會(OSF),很快就有300家大公司和大學加盟。DCE目標是,為分佈式應用程序提供一個完整、緊密的通用環境,不論使用什麼機器、操作系統和網絡,只要加上DCE軟件都可以運行。OSF只提供軟件源碼(大部分運行在用户控件,只有少部分不要加入原OS內核中)。
DCE是第一個作為現有操作系統之上建立起來的分佈式系統,但不幸的是,在接受期,它就由於遠程對象的出現而受到了挑戰,遠程對象簡直成了構建分佈式系統的靈丹妙藥。所以DCE以接口定義語言(IDL)的擴展形式將分佈式對象加入進來,形成了分佈式對象服務層。為了支持分佈式多媒體應用,增加了流對象等API擴展,並擴展了基礎的控件和服務層中間件,以提供對多媒體的支持。

分佈式計算環境核心組成

DCE核心由以下部分組成:
(1)DCE線程:提供進程內多線程的創建、管理及同步的手段。
(2)DCE遠程過程調用:包括開發工具、開發應用程語言和編輯工具。
(3)DCE的目錄服務:維護分佈式資源,基於RPC監聽資源統一的命名機制和位置無關性。
(4)DCE分佈式時間服務:提供不同計算機之間的時間同步機制。
(5)DCE安全服務:提供DCE中安全通信及資源訪問控制。
(6)DCE分佈式文件系統:使用户可以訪問或共享位於網上的文件服務器上的任意一個文件,而不需要知道器物理地址。它包括緩存管理器、文件發佈器、令牌管理器、DCE本地文件系統和複製服務器。

分佈式計算環境優點

(1)提供應用服務與工具,開發的程序可在不同機器、不同操作系統、不同網絡上運行。
(2)提供的核心服務高效集成,並提供DCE分佈式時間服務和同步。
(3)提供異構環境下的互操作和移植手段,不同機器和操作系統上的程序間可進行進程間通信(IPC)。
(4)提供DCE#和外部環境的接口和手段,通過X.500及Internet DSN可與非DCE交流。
(5)DCE支持數據共享,通過分佈式文件系統(DFC)可透明訪問DCE中任何文件,就像訪問本地文件一樣。
(6)DCE提供最細緻的資源訪問控制手段及安全措施,可以確認某用户是否有權訪問某資源。
參考資料