分布式系統被用在許多不同類型的應用中。以下我們列出了壹些應用。對這些應用而言,使用分布式系統要比其他體系結構如處理機和***享存儲器多處理機更優越:
並行和高性能應用
原則上,並行應用也可以在***享存儲器多處理機上運行,但***享存儲器系統不能很好地擴大規模以包括大量的處理機。HPCC(高性能計算和通信)應用壹般需要壹個可伸縮的設計,這種設計取決於分布式處理。
容錯應用
因為每個P E是自治的,所以分布式系統更加可靠。壹個單元或資源(軟件或硬件)的故障不影響其他資源的正常功能。
固有的分布式應用
許多應用是固有分布式的。這些應用是突發模式(burstmode)而非批量模式(bulk mode)。這方面的實例有事務處理和Internet Javad,程序。
這些應用的性能取決於吞吐量(事務響應時間或每秒完成的事務數)而不是壹般多處理機所用的執行時間。
對於壹組用戶而言, 分布式系統有壹個特別的應用稱為計算機支持的協同工作(Computer Supported Cooperative Working,CSCW)或群件(groupware), 支持用戶協同工作。另壹個應用是分布式會議, 即通過物理的分布式網絡進行電子會議。同樣,多媒體遠程教學也是壹個類似的應用。
為了達到互操作性,用戶需要壹個標準的分布式計算環境,在這個環境裏,所有系統和資源都可用。
DCE(分布式計算環境)是OSF(開放系統基金會)開發的分布式計算技術的工業標準集。它提供保護和控制對數據訪問的安全服務、容易尋找分布式資源的名字服務、以及高度可伸縮的模型用於組織極為分散的用戶、服務和數據。D C E可在所有主要的計算平臺上運行, 並設計成支持異型硬件和軟件環境下的分布式應用。
DCE已經被包括TRANSVARL在內的壹些r壹商實現。TRANSVARL是最早的多廠商組(multi vendor team)的成員之壹,它提出的建議已成為DCE體系結構的基礎。在中可以找到利用DCE開發分布式應用的指南。
壹些其它標準基於壹個特別的模型,比如CORBA(公用對象請求代理程序體系結構),它是由OMG (對象管理組)和多計算機廠商聯盟開發的壹個標準。CORBA使用面向對象模型實現分布式系統中的透明服務請求。
工業界有自己的標準,比如微軟的分布式構件對象模型(DCOM)和Sun Microsystem公司的Java Beans。