解決方案
阿雷西博天文台的無線電望遠鏡每天收集約 35 GB 的原始資料,這是更廣泛的 SETI(搜尋地外文明)工作的一部分;要在這些資料中搜尋可能代表人工傳輸的窄頻訊號模式,所需的運算能力遠超加州大學柏克萊分校太空科學實驗室在任何持續基礎上所能負擔的購買或租用成本。傳統超級電腦的使用時間昂貴,且必須在許多相互競爭的研究計畫之間共享,使得持續、專用的搜尋在該計畫的預算下並不實際。
David Anderson 與 Dan Werthimer 的團隊在 1990 年代中期逐步發展出這個構想時注意到,全世界數百萬台個人電腦大多處於閒置狀態,執行著在主人離開時不做任何有用工作的螢幕保護程式。SETI@home 於 1999 年 5 月 17 日推出,以軟體取代那個閒置的螢幕保護程式;該軟體會下載一小塊阿雷西博的無線電資料,利用電腦的閒置運算資源在本機處理,並自動將分析結果送回,由任何安裝它的人免費捐贈。
達成了什麼
透過螢幕保護程式用戶端,將小塊的阿雷西博資料分送到家用電腦的閒置時間,把數百萬名志工的閒置運算資源變成一台分散式超級電腦。
為何奏效
每個資料塊都很小且彼此獨立,因此增加志工不會帶來額外的管理成本。
以螢幕保護程式作為呈現方式,使貢獻成為被動行為,將門檻降到近乎為零。
免費捐贈的運算資源匯聚成龐大的運算能力,而無需硬體預算。
可借鏡之處
當你負擔不起運算容量時,找出已經存在的閒置容量,並建立低摩擦的方式來借用它。
後續發展
在其 1999 年 5 月推出後的三個月內,已有百萬名志工合計捐贈了 51,000 年的處理器時間。SETI@home 成為志願分散式運算的廣泛典範,其底層的 BOINC 軟體框架後來為數十個其他科學計畫提供運算支援,涵蓋從蛋白質摺疊到氣候模擬等領域;而 SETI@home 計畫本身在持續志願運算 21 年後,於 2020 年 3 月停止發送新的工作單元。
追溯依據
參考來源
- Over One Million Served: SETI@Home Reaches A Milestone ScienceDaily · sciencedaily.com