네트워크 컴퓨팅을 위한 버클리 公開 인프라스트럭처
(Berkeley Open Infrastructure for Network Computing,
BOINC
)은
캘리포니아 大學校 버클리
에서 開發한 大韓民國의
코리아앳홈
과 같은 自願奉仕者들을 對象으로 한 分散컴퓨팅을 利用해서 情報를 處理하는
미들웨어
이다. 이 프로그램은 같은 大學校의 프로젝트인
SETI@home
開發에서 나왔으나,
SETI@home
을 비롯한 數學, 醫學, 分子 生物學, 氣候學, 天體物理學같은 主題들에 對해서도 使用할 수 있다. BOINC은 오픈소스 公開 프로그램이고,
GNU 弱小 一般 空中 使用 許可書
(
GNU Lesser Geneneral Public License
, LGPL)를 採用하고 있다.
BOINC은
SETI@home
프로젝트를 이끌어가는 버클리 大學校 宇宙科學 硏究所의 데이비드 P. 안드레센이 主軸인 팀에서 開發되었다. 類似 슈퍼컴퓨팅 플랫폼인 BOINC는 2008年 11月 23日 基準으로 全 世界的으로 500,000個 以上의 稼動中인 컴퓨터(호스트)를 가지고 있으며, 平均 4.2 페타플롭스의 演算能力을 가지고 있다.
[1]
BOINC은 美國 國立科學財團의 SCI/0221529 上
[2]
과 SCI/0438443
[3]
, 그리고 SCI/0721124 上
[4]
에 依해 投資받았다. BOINC 프로젝트는
2010年 11月
基準으로 累積 使用者 206萬名, 累積 컴퓨터 581萬 臺가 넘으며,
2008年 1月
基準으로 BOINC 프로젝트 中 하나인 SETI@Home은 340萬 年의 컴퓨터 時間 동안 稼動되었다.
BOINC의 디자인&救助
[
編輯
]
BOINC은 누구든지 分散 컴퓨팅 프로젝트를 始作할 수 있게 하는 自由 構造로 設計되었다. 大部分의 BOINC 프로젝트들은 收益도 없고, 自願者가 없으면 프로젝트를 돌릴 힘도 없을 程度이다. 그러나, BOINC은 利益을 바라지 않고 이 프로젝트를 支援해준다. BOINC은 서버 시스템과 클라이언트 시스템으로 이루어져 있으며, 이 둘이 分散, 作業, 그리고 일한 유닛을 보내는 것等을 서로 相互 疏通하는 構造로 디자인되었다.
BOINC 플랫폼의 起源
[
編輯
]
BOINC은 처음
SETI@home
프로젝트를 管理하기 위해 開發되었다.
元來 SETI 클라이언트는 BOINC 프로그램 아닌 오직
SETI@home
萬 돌릴 수 있는 프로그램이었다. 最初의 自願奉仕 分散컴퓨팅 프로젝트 中 하나인
SETI@home
은 높은 水準의 保安이 設計되지 않았다. 그래서 몇몇 參與者들은 프로젝트에서 不正한 方法으로 寄與를 높이는 方法을 썼다. BOINC의 디자인 要素 中 不正한 使用者에 依한 攻擊을 遮斷하는 것이 重要한 部分 中 하나였다.
[5]
BOINC 프로젝트는 2001年 1月에 始作되었으며, 同年 4月 10日날 처음 出市되었다. 最初의 BOINC 基盤 프로젝트는 2004年 6月 9日에 始作된
Predictor@home
이다.
BOINC 프로젝트
[
編輯
]
BOINC에는 여러 가지 科學 프로젝트가 있으며, 그中 大衆들에겐
SETI@home
,
월드 커뮤니티 그리드
等이 많이 알려져 있다.
위 事項들은 基本的인 內容으로 實際 驅動하는 프로젝트를 基準으로 該當 프로젝트의 要求事項에 맞춰야 한다.(프로젝트별로 메모리 使用量과 디스크 使用量이 相異함)
BOINC 管理者
[
編輯
]
BOINC은 크게 各各의 登錄된 프로젝트를 實行하는 BOINC 本體 프로그램과 運營과 關聯된 環境을 管理하는 管理者 프로그램(BOINC Manager)으로 構成되며 一般 使用者들이 보게 되는 畵面은 管理者 畵面이다.
使用者들은 管理者를 통하여 登錄된 프로젝트의 進行現況 및 구동 與否를 統制하고 그 結果를 照會할 수 있다.
畵面保護器
[
編輯
]
BOINC 畵面保護器와 프로젝트 畵面保護器로 나뉘며, 畵面保護器 設定에서 詳細 設定을 할 수 있다.
BOINC 畵面保護器는 BOINC 매니저에서 提供하는 情報를 出力한다. 活性化된 作業 進行 狀況과 參與 中인 프로젝트의 크레딧 情報 等을 보여준다.
프로젝트 畵面保護器는 各 分析 作業 프로세스에서 提供하는 情報를 出力한다. ‘그래픽 보여주기’ 機能을 提供하는, 演算 中인 作業에 한하여 作動한다. SETI@Home이나 Einstein@Home 等 一部 프로젝트에서만 支援하며, 프로젝트 홈페이지에서 畵面保護器의 디자인을 變更할 수 있다.
GPU 使用
[
編輯
]
一部 프로젝트에서는 數學, 科學 및 工學分野의 複雜한 演算을 보다 빠르게 遂行하기 위해
CPU
뿐만이 아닌 그래픽 카드의
GPU
를 使用하는 機能이 있다. 該當 프로젝트에서 GPU用 프로그램을 支援해야 하며 GPU 機能을 支援하는 境遇 CPU에 비해 훨씬 더 빠르게 計算을 遂行할 수 있다. 但, 프로젝트마다 支援하는 GPU가 다르기 때문에 該當 프로젝트가
엔비디아
의 GPU를 支援하는지
ATI
辭意 GPU를 支援하는지 確認을 하고 使用해야 한다.
크레딧 시스템
[
編輯
]
BOINC의 各 프로젝트들은 演算을 遂行한 內譯에 對해 一定量의 크레딧을 提供하며 各各의 크레딧에 다른 使用者와 比較함으로써 서로 競爭을 할 수 있는 시스템을 提供하고 있다. BOINC 公式 사이트 外에 各 使用者別 크레딧 現況을 프로젝트別 및 統合으로 提供해 주는 사이트들이 여럿 存在한다.
[6]
[7]
같이 보기
[
編輯
]
各州
[
編輯
]
外部 링크
[
編輯
]
|
---|
|
進行中인 프로젝트
| |
---|
베타 프로젝트
| |
---|
알파 프로젝트
| |
---|
計劃된 프로젝트
| |
---|
道具와 技術
| |
---|
終了된 프로젝트
| |
---|
|