在網格計算中,服務器使用事實上的軟件實踐來發現客戶端並獲取關於它們的信息?例如,客戶端的名稱,有多少內存可用,是當前正在執行任務的客戶端(以及它已完成多少)等等。或者是相反的方式?客戶偶爾會向服務器報告這些信息嗎?網格計算中用於發現客戶端的軟件
這是通過RPC完成的嗎?或者是一個消息協議(AMQP,STOMP)?
我也想知道是否用同樣的方法發送客戶各種工作/德要完成?
如果可能,我正在尋找Java友好的解決方案。
謝謝!
在網格計算中,服務器使用事實上的軟件實踐來發現客戶端並獲取關於它們的信息?例如,客戶端的名稱,有多少內存可用,是當前正在執行任務的客戶端(以及它已完成多少)等等。或者是相反的方式?客戶偶爾會向服務器報告這些信息嗎?網格計算中用於發現客戶端的軟件
這是通過RPC完成的嗎?或者是一個消息協議(AMQP,STOMP)?
我也想知道是否用同樣的方法發送客戶各種工作/德要完成?
如果可能,我正在尋找Java友好的解決方案。
謝謝!
動物園管理員是需要考慮的事情。如果您的資源分佈廣泛,可能與JMS消息相結合。我使用Zookeeper和每個節點上運行的SystemInfo服務。該服務在Zookeeper的/ Resources中註冊系統信息:內存,CPU數量,磁盤空間和諸如znode之類的信息。
然後,無論服務需要一個資源可以查詢/資源,如果在分配工作之前尋找資源做某事並檢查其規格。
Zookeeper的Java APi很不錯。我發現很容易處理。