아레시보 천문대의 전파 망원경은 더 넓은 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월에 새로운 작업 단위 전송을 중단했다.

근거 확인하기

출처

  1. Over One Million Served: SETI@Home Reaches A Milestone ScienceDaily · sciencedaily.com