Distributed-Computing

志願者分佈式計算,如 Folding@home

  • September 14, 2020

我是 Folding@home 的使用者,喜歡它利用空閒機器處理任務的能力。我想在我的工作中做一些類似的事情,我可以允許使用者自願使用他們的機器並安裝一個客戶端來處理我的任務。最終,我將擁有一個可以協調它的集中式系統。

我一直在努力尋找正確的術語來引導我使用軟體/基礎設施來做到這一點。分佈式計算通常假設控制您正在分發的機器,在這種情況下,我將無法完全控制,只需通過已安裝的客戶端進行控制。需要有關術語/範例技術的幫助,我可以開始我的研究。

分佈式計算項目是描述一些令人愉悅的並行解決方案的名詞。這些是廣泛的多節點系統類別的一個子集。

認識到:

  1. 這項工作需要非常可並行化。理想情況下,只需少量下載即可進行數小時的計算,獨立於其他工作單元。很少有這樣的問題,典型的事務處理系統絕對不是。
  2. 幾乎可以肯定,這將從一開始就進行集中管理。有用於分發和處理工作單元的基礎設施,作為 Folding@Home 的使用者,您看不到這些基礎設施。

許多項目基於伯克利網路計算開放基礎設施 (BOINC),足以成為維基百科表格中的一列。BOINC可能是此類最流行的通用分佈式軟體。考慮創建一個項目來評估使用他們的客戶端和伺服器。

存在其他作業調度系統。並非所有都適合 PC 上的空閒週期。

另請參閱伺服器故障:公司的分佈式計算?有這種“免費”的東西嗎?

引用自:https://serverfault.com/questions/1033851