分布式計算定義是研究如何把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然后把這些部分分配給許多計算機進行處理,最后把這些計算結果綜合起來得到最終的結果。分布式計算比起其它演算法具有以下幾個優點:
1、稀有資源可以共享。
2、通過分布式計算可以在多臺計算機上平衡計算負載。
3、可以把程式放在最適合運行它的計算機上。
其中,共享稀有資源和平衡負載是計算機分布式計算的核心思想之一。
作業原理:分布式計算是利用互聯網上的計算機的中央處理器的閑置處理能力來解決大6型計算問題的一種計算科學。下面,我們看看它是怎么作業的:
首先, 要發現一個需要非常巨大的計算能力才能解決的問題。這類問題一般是跨學科的、極富挑戰性的、人類急待解決的科研課題。
分布式計算的相關計算形式: 單機計算、并行計算、網路計算、網格計算、云計算
分布式系統的特征:可靠性、可擴展性、可用性、高校性、CAP理論(CAP理論指出對于一個分布式計算系統來說,不可能同時滿足以下3點:一致性C、可用性A、磁區容忍性P)
分布式計算的基礎技術:分布式計算的核心技術是行程間通信(IPC)即在相互獨立的行程間通信及共同協作以完成某項任務的能力。
IPC程式介面原型:send(發送)、receive(接受)、connent(連接)、disconnent(斷開連接)
解決死鎖:1.使用超時機制來設定最大阻塞期限
2.使用子行程或執行緒提供阻塞操作
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/22338.html
標籤:網絡
上一篇:第六章 P2P原理與實踐
下一篇:分布式計算范型
