해결책
아레시보 천문대의 전파 망원경은 더 넓은 SETI(외계 지적 생명체 탐색) 노력의 일환으로 하루에 약 35기가바이트의 원시 데이터를 수집했으며, 인공 전송을 나타낼 수 있는 협대역 신호 패턴을 찾기 위해 그 데이터를 검색하려면 UC 버클리 우주과학연구소가 지속적으로 구매하거나 임대할 수 있는 능력을 훨씬 초과하는 컴퓨팅 성능이 필요했다. 전통적인 슈퍼컴퓨터 시간은 비쌌고 많은 경쟁 연구 프로젝트 간에 공유해야 했기 때문에, 프로젝트 예산으로는 지속적이고 전용적인 검색이 비현실적이었다.
1990년대 중반에 걸쳐 이 아이디어를 발전시킨 David Anderson과 Dan Werthimer의 팀은 전 세계 수백만 대의 개인용 컴퓨터가 대부분 유휴 상태로, 소유자가 자리를 비운 동안 유용한 작업을 하지 않는 화면 보호기를 실행하고 있다는 점에 주목했다. 1999년 5월 17일에 출시된 SETI@home은 그 유휴 화면 보호기를, 아레시보 전파 데이터의 작은 덩어리를 다운로드하고 컴퓨터의 여유 사이클을 사용해 로컬에서 처리한 뒤 분석 결과를 자동으로 다시 전송하는 소프트웨어로 대체했으며, 이를 설치한 사람 누구나 무료로 기부했다.
달성한 것
화면 보호기 클라이언트를 통해 아레시보 데이터의 작은 덩어리들을 가정용 PC의 유휴 시간으로 라우팅하여, 수백만 자원봉사자의 여유 사이클을 분산 슈퍼컴퓨터로 전환했다.
성공한 이유
각 데이터 덩어리는 작고 독립적이어서 자원봉사자를 추가하는 데 추가 관리 비용이 들지 않았다.
화면 보호기 프레이밍은 기여를 수동적으로 만들어 진입 장벽을 거의 0으로 낮췄다.
무료로 기부된 사이클이 하드웨어 예산 없이 막대한 컴퓨팅 성능으로 집계되었다.
용량을 감당할 수 없을 때는 이미 존재하는 유휴 용량을 찾아 그것을 빌리는 저마찰 방식을 구축하라.
그 후
1999년 5월 출시 후 3개월 이내에 백만 명의 자원봉사자가 합쳐서 51,000년의 프로세서 시간을 기부했다. SETI@home은 자원봉사 분산 컴퓨팅 전반의 모델이 되었으며, 그 기반이 되는 BOINC 소프트웨어 프레임워크는 이후 단백질 접힘에서 기후 모델링에 이르는 분야의 수십 개 다른 과학 프로젝트를 구동했고, SETI@home 프로젝트 자체는 21년간의 연속 자원봉사 컴퓨팅 끝에 2020년 3월에 새로운 작업 단위 전송을 중단했다.
근거 확인하기
출처
- Over One Million Served: SETI@Home Reaches A Milestone ScienceDaily · sciencedaily.com