2010-02-24 45 views
3

我在閱讀有關嵌入式系統的內容,並且有很多關於分佈式平臺的討論。我正在尋找一個定義什麼是分佈式平臺,我有一個模糊的相似之處,就是當嵌入式系統控制多個不連接的部件時,例如在直升機中,它需要控制尾槳和頂尖的控制器,測量加速度和位置等。什麼是分佈式平臺,上下文,嵌入式系統?

這是正確的嗎?

時間觸發架構應該「在分佈式平臺上提供同步執行」。

+0

好吧......歡迎來到雲:) – aggietech 2010-02-24 15:10:18

回答

3

在我看來,它是一組網絡上完成共同任務的計算機。擁有多臺計算機的觀點可能是專業化或容錯,或者兩者兼而有之。

保持一致的全局狀態是這種體系結構的主要挑戰。

+0

或並行工作 – 2014-03-25 19:56:07

0

由於圖片勝過千字...以下是分佈式計算的醜陋ASCII視圖...

 

        [ Client ] 
         + 
         | 
       +-------|--------+    
       |    |    
[ Client ]-----+ Central  +--------------+[ Client ] 
       | Computer | 
    [ Client ]-+    +------+[ Client ] 
       +------|---------+ 
         | 
         + 
        [ Client ] 

每個客戶端是在直接通信(可以是消息,分組,數據)在有線/無線/局域網/廣域網與中央計算機通信。中央計算機執行處理(爲了簡化ASCII藝術,我沒有繪製數據庫或類似的東西),並且該模型中的分佈式中央計算機可以實時與數據庫交互或與硬件交互,再次實時並將結果反饋給每個客戶。

簡單而抽象的分佈式計算模型的一個很好的例子是一個Web服務器,例如IIS,Apache,其中每個客戶端都是一個瀏覽器,並且您將有客戶端與該Web服務器進行交互, 其中n是爲了查看Web服務器向每個客戶端提供的網頁而連接的計算機的量化數量。

+4

中央計算機的概念對於定義分佈式架構不是強制性的。 – mouviciel 2010-02-25 10:05:52

+1

這是一個客戶端服務器體系結構。分佈式系統應該是跨越不同系統的一組對等體(可能一起正在爲客戶機服務)。 – JeffV 2013-05-06 12:53:32

+0

@JeffV聽起來不挑剔,但...... OP的問題是三年前,只是說... .. :) – t0mm13b 2013-05-06 13:00:04