分布處理檢視原始碼討論檢視歷史
分布處理 |
分布處理是通過網絡將一件較大的工作分配給網絡上多台計算機去共同完成。就是把一個程序分別放到多台電腦上處理,處理好之後再將處理的結果返回到主機上。
簡介
顯隨着網絡技術的發展,分布處理技術也越來越受到重視,因為人們使用網絡的目的是要充分利用網絡系統可支持的各種服務,達到預期的目標。但是,在網絡分布系統中所需要考慮和解決的問題要遠遠多於和複雜於網絡系統中單機所面臨的問題。例如,需要解決在網絡分布系統中各個層次上的異構問題,包括向下層次上的異構硬件平台、異構的操作系統、異構的網絡通信系統,向上層次上的不同應用系統之間的集成問題。在大量用戶努力把自己連接到Internet網、廣域網的今天,解決這些問題的重要性日益突出,如果解決得不好,甚至會成為深化網絡應用的障礙。因此,分布處理技術又成為一個計算機發展研究的熱點。
評價
在各種分布處理技術中,到目前為止仍然有大量應用的技術當屬RPC(遠程過程調用)。RPC是網絡上的高層協議,允許網絡上的應用通過特定網絡上的過程調用來實現,從而隱蔽了下層網絡的細節。RPC實現的是一個客戶方和服務器方之間通信的邏輯系統,用於支持網絡上的應用開發。利用RPC,客戶方可以發送過程調用的請求給服務器方,服務器方在接收到這些請求後,調用本地例程執行客戶方請求的操作,並將執行結果返回給客戶方。RPC模型類似於本地過程調用,調用方(客戶方)發送一個調用消息給被調用方(服務器方),之後調用方阻塞,等待被調用方的回答。調用消息包括調用過程的參數等信息;被調用方的回答包括調用過程的結果等信息。一旦接收到被調用方的回答,調用方取出返回結果,結束阻塞,繼續運行。DEC是開放軟件基金會OSF提出的標準,它通過在網絡上提供增值服務為應用開發人員提供具有良好的互操作性的開發環境,開發人員通過DCE可以廣泛地使用所有的系統和設施,而無需考慮用戶、應用程序和其他所需資源的位置,從而使得用戶可以更有效、更充分地使用網絡上的計算資源。DCE包括一組集成設施,用來支持分布式應用的開發、使用和維護,網絡上各種設施的集成使得它們擴大了使用的範圍,從而可以物盡其用。[1]