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

分佈式處理

鎖定
分佈式處理(distributed processing)和並行處理(Parallel processing)是為了提高並行處理速度採用的兩種不同的體系架構。
並行處理是利用多個功能部件或多個處理機同時工作來提高系統性能或可靠性的計算機系統,這種系統至少包含指令級或指令級以上的並行。
分佈式處理則是將不同地點的,或具有不同功能的,或擁有不同數據的多台計算機通過通信網絡連接起來,在控制系統的統一管理控制下,協調地完成大規模信息處理任務的計算機系統
中文名
分佈式處理
外文名
distributed processing
學科分類
通信
統一管理
控制系統

分佈式處理特點

並行處理系統的研究與發展涉及計算理論,算法,體系結構,軟硬件多個方面,但它與分佈式處理系統有密切的關係,隨着通信技術的發展,兩者的界限越來越模糊。廣義上説分佈式處理也可以認為是一種並行處理形式。而分佈式處理系統將不同地點的或具有不同功能的或擁有不同數據的多台計算機用通信網絡連接起來,在控制系統的統一管理控制下,協調地完成信息處理任務的計算機系統。一般認為,集中在同一個機櫃內或同一個地點的緊密耦合多處理機系統或大規模並行處理系統是並行處理系統,而用局域網或廣域網連接的計算機系統是分佈式處理系統。鬆散耦合並行計算機中的並行操作系統有時也稱為分佈式處理系統。
分佈式處理系統包含硬件,控制系統,接口系統,數據,應用程序和人等六個要素。而控制系統中包含了分佈式操作系統分佈式數據庫以及通信協議等。
分佈式計算環境是在具有多地址空間的多計算機系統上進行計算和信息處理的軟件環境。而分佈式軟件系統是支持分佈式處理的軟件系統,它包括分佈式操作系統分佈式程序設計語言及其編譯系統分佈式文件系統分佈式數據庫系統等。而CORBA,COM+等是設計分佈式軟件系統的一些技術。
簡單來説,分佈式處理就是多台相連的計算機各自承擔同一工作任務的不同部分,在人的控制下,同時運行,共同完成同一件工作任務。
由多個自主的、相互連接的信息處理系統,在一個高級操作系統協調下共同完成同一任務的處理方式。
利用網絡技術能把許多小型機或微機連接成具有高性能的計算機系統,使其具有解決複雜問題的能力。 [1] 

分佈式處理發展過程

分佈式處理示意圖 分佈式處理示意圖
在70年代計算機網絡出現之前,信息處理採用集中式處理或分散式處理。集中式處理把各信息包括遠程信息都傳輸到統一的信息處理系統中進行處理。採用集中式處理可以達到設備利用率高的目的,並能保證被處理信息的完整性和有效性。一個下設許多工廠的公司採用集中式信息處理可以得到整個公司的最佳結果,不象各工廠分散處理那樣,考慮的只是每個工廠的優化。集中處理需要的設備比分散處理所用的設備複雜得多,但它可為大部分工廠所共享,避免設備的重複。分散式處理的最大優點是簡單,能就地提取數據、變換格式並進行加工,最後輸出決定。要把這些工作集中於統一的程序中是非常困難和代價昂貴的。分散程度越大,滿足部門的特殊信息處理要求的可能性也越大,但統一和控制信息流的困難也越大。由於要求在數據產生場所進行局部處理的數據比重不斷增加,要求應答時間縮短和計算機的處理能力不可能無限增強等原因,常把分散設置的各計算機組合成計算機網,形成分佈式處理系統。這樣既能克服分散處理的缺點,又可避免集中的困難(見圖)。70年代以來,隨着計算機日益廣泛地應用於各個領域,全國性與國際性的計算機網相繼出現,這種信息處理系統的功能和結構也越來越複雜。分佈式處理將裝備從集中的處理系統中分散開來,便能直接從信息源取得信息並進行相互協調的處理。這種處理方式適應計算機網發展的需要。 [2] 

分佈式處理構成方式

一般信息處理系統的硬件、控制點和數據庫有多種構成方式。從硬件組成來看屬於分佈式系統的有兩種:①系統由多個處理機組成,但是有統一的輸入輸出系統;②多計算機系統,有多個輸入輸出系統。從控制點的設置方式來看屬於分佈式處理的有 3種:①多個系統在子任務一級上協同操作執行某一任務;②多個相同的控制系統協同執行同一任務;③多個不同的控制系統協同執行同一任務。從數據庫來看屬於分佈式的有 3種:①只有部分數據庫在主結點中有複製本;②只有部分數據庫在主結點中有目錄;③數據庫全部分散存放,沒有主結點。
分佈式處理系統必須有能力在短時間內動態地組合成面向不同服務對象的系統。對用户來説系統是透明的,用户只需指定系統幹什麼而不必指出哪個部件可以提供這一服務。系統各組成部分是自主的,但不是無政府狀態,而是遵循某個主計劃由高級操作系統進行協調工作。在一個計算機網中有多台主機不一定都是分佈式處理。如果這樣的系統不具備動態組合及任務再指派的能力,那麼它們仍然是集中式處理。高級操作系統是分佈式處理的關鍵。在分佈式系統中不再使用完整的信息,各個組成部分提供自己的狀態信息,高級操作系統根據這些狀態信息進行任務協調和資源再分配,各組成部分之間沒 [1]  有層次關係而是自主的。

分佈式處理典型應用

分佈式拼接處理器
1、分佈式拼接處理器——是新推出的網絡化、數字化、高可靠性、高實時性、高靈活性、高擴展性以及獨創圖形拼接同步技術(ESYNC)的分佈式節點機圖像處理系統,是針對眾多行業複雜多變的可視化信息顯示應用需求研發的大屏幕顯示牆易拼接系統。
2、分佈式拼接處理器——採用網絡分佈式架構設計,基於,輕鬆實現多級網段子系統顯示牆數據業務信息安全可靠地互聯互動指揮調度決策。
即在網絡環境中,信號輸入節點機可根據不同地點、不同信號類型、不同性質等進行分佈式信號源優化分組;而顯示輸出節點機亦可根據不同地點、不同大樓、不同場合任意組合拼接,各自可分別自定義,將原有的信號源圖像進行單屏、跨屏、全牆顯示擴展為跨樓層、跨地點、跨顯示牆系統顯示,實現多個指揮調度中心/控制室平台的大屏幕系統間信號源共享顯示和遠程調用顯示。
解決視頻調度指揮中心顯示牆與決策室、分析調研室、會商室等顯示牆之間的全屏信息同步顯示,有利於決策室領導決策指揮、調度、同牆模擬觀演,有助於控制中心人員接受指令、準確判斷,同時真正意義上做到前端信號系統、顯示系統、控制系統、決策機構互相調度與備份。
3、分佈式拼接處理器——由於採用網絡分佈式架構,基於超五類CATe5及其以上規格網線傳輸,易拼接系統佈線更加方便簡潔,傳輸距離更遠;使得大屏顯示牆無需要昂貴的高品質DVI/HDMI/VGA長線纜、光纖或者增加延長器方式的應用方案,易拼接系統的建造成本大為降低,同時又區別於其他類型大屏拼接器體系。

分佈式處理分佈式處理系統

分佈式處理系統與並行處理系統都是計算機體系結構中的兩類。並行處理系統是利用多個功能部件或多個處理機同時工作來提高系統性能或可靠性的計算機系統,這種系統至少包含指令級或指令級以上的並行。並行處理系統的研究與發展涉及計算理論,算法,體系結構,軟硬件多個方面,但它與分佈式處理系統有密切的關係,隨着通信技術的發展,兩者的界限越來越模糊。廣義上説分佈式處理也可以認為是一種並行處理形式。而分佈式處理系統將不同地點的或具有不同功能的或擁有不同數據的多台計算機用通信網絡連接起來,在控制系統的統一管理控制下,協調地完成信息處理任務的計算機系統。一般認為,集中在同一個機櫃內或同一個地點的緊密耦合多處理機系統或大規模並行處理系統是並行處理系統,而用局域網或廣域網連接的計算機系統是分佈式處理系統。鬆散耦合並行計算機中的並行操作系統有時也稱為分佈式處理系統。 [3] 

分佈式處理相關區別

分佈式處理系統包含硬件,控制系統,接口系統,數據,應用程序和人等六個要素。而控制系統中包含了分佈式操作系統,分佈式數據庫以及通信協議等。 分佈式計算環境是在具有多地址空間的多計算機系統上進行計算和信息處理的軟件環境。而分佈式軟件系統是支持分佈式處理的軟件系統,它包括分佈式操作系統,分佈式程序設計語言及其編譯系統,分佈式文件系統和分佈式數據庫系統等。而CORBA,COM+等是設計分佈式軟件系統的一些技術。通俗地講(一通俗就不是很科學了,你可以參照上邊的説法),分佈式處理就是多台相連的計算機各自承擔同一工作任務的不同部分,在人的控制下,同時運行,共同完成同一件工作任務.
參考資料
  • 1.    童應學,吳燕.計算機應用基礎教程:華中師範大學出版社,2010.8:214
  • 2.    範文濤, 慕志恆. 面向對象分佈式處理系統[J]. 電力系統自動化, 1998, 22(8):17-21.
  • 3.    廖軍, 譚浩. 新一代開放分佈式處理技術--Web Services[J]. 計算機應用, 2004, 24(8):5-9.