맨위로가기

BOINC 크레딧 시스템

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

BOINC 크레딧 시스템은 분산 컴퓨팅 프로젝트 참여자들의 기여도를 측정하고 보상하기 위한 시스템이다. 이 시스템은 코블스톤을 기본 단위로 사용하며, 컴퓨터의 성능과 작업 난이도에 따라 크레딧을 부여한다. 사용자는 과학 연구 기여, 컴퓨터 성능 테스트, 팀 경쟁, 개인적인 보상 획득 등을 위해 BOINC 프로젝트에 참여할 수 있다. 크레딧은 컴퓨터, 사용자, 팀별로 누적되며, 최근 평균 크레딧(RAC)을 통해 활동량을 추정한다. BOINC 크레딧 할당 방식에 대한 논란도 존재하며, 제3자 통계 사이트를 통해 프로젝트 진행 상황을 추적할 수 있다.

더 읽어볼만한 페이지

  • BOINC - 셀 컴퓨팅
    셀 컴퓨팅 βirth는 게놈 분석, 전투 재현, HD 영상 제작 등 다양한 분야의 분산 컴퓨팅 프로젝트를 제공했다.
  • BOINC - SETI@home
    SETI@home은 외계 지적 생명체의 신호를 찾기 위해 개인용 컴퓨터의 유휴 자원을 활용하는 분산 컴퓨팅 프로젝트로, 전파망원경 데이터를 분석하여 인공적인 전파 신호를 식별하며 분산 컴퓨팅 가능성을 입증하고 기술 발전에 기여했다.
BOINC 크레딧 시스템
BOINC 크레딧 시스템 개요
유형분산 컴퓨팅 인센티브 시스템
목적BOINC 프로젝트에 대한 기여도 측정 및 보상
주요 기능CPU 시간 기여도 측정
크레딧 부여 및 관리
사용자 간 크레딧 비교 및 순위 제공
작동 방식
CPU 시간 측정BOINC 클라이언트 소프트웨어를 통해 CPU 사용 시간 기록
작업 단위 (Work Unit)BOINC 서버에서 클라이언트로 전송되는 개별 계산 작업
크레딧 부여 기준작업 단위 완료에 소요된 CPU 시간, 프로젝트 난이도, 하드웨어 성능 등을 고려하여 결정
크레딧 시스템 종류누적 크레딧 (Total Credit): 사용자가 BOINC 프로젝트에 기여한 총 크레딧
최근 평균 크레딧 (Recent Average Credit, RAC): 최근 일정 기간 동안의 평균 크레딧
크레딧 시스템의 역할
공정성 확보사용자 기여도에 비례하는 보상 제공
참여 유도크레딧 경쟁을 통한 사용자 참여 동기 부여
프로젝트 기여도 측정프로젝트 진행 상황 파악 및 자원 배분 효율성 향상
크레딧 시스템 관련 문제점
부정행위 가능성크레딧을 부당하게 획득하려는 시도 (예: 속임수 프로그램 사용)
하드웨어 의존성고성능 하드웨어를 가진 사용자가 더 많은 크레딧 획득 가능
프로젝트별 크레딧 가치 차이프로젝트 난이도 및 보상 정책에 따라 크레딧 가치 변동
참고 자료
관련 연구MalikCredit - P2P 컴퓨팅을 위한 새로운 크레딧 단위 (Malik Shahzad K. Awan, Stephen A. Jarvis, 2012)

2. BOINC 크레딧 시스템의 목적

BOINC는 온라인 분산 컴퓨팅 프로젝트로, 자원봉사자들의 컴퓨터 자원을 활용한다. SETI@home[6]과 같은 BOINC 프로젝트는 장기 사용자, 신규 사용자 유입, 그리고 은퇴하는 사용자 간의 복잡한 균형에 의존한다.[2]

2. 1. 참여 이유

온라인 분산 컴퓨팅은 전적으로는 아니더라도, 자원 봉사 컴퓨터에 크게 의존한다. 이러한 이유로, SETI@home과 같은 BOINC 프로젝트는 장기 사용자, 신규 사용자 유입, 그리고 은퇴하는 사용자 간의 복잡한 균형에 달려있다.[2]

이러한 이유들은 상호 배타적이지 않다.

  • 효율성: 사용하지 않는 컴퓨터 자원을 활용한다.
  • 일반적인 과학 연구에 기여한다.
  • 특정 분야 발전에 기여한다.
  • 오버클러킹과 같이 컴퓨터의 스트레스 테스트를 한다.
  • 경쟁을 위해서 (팀에 가입하여)
  • 일부 개인과 팀은 여러 대의 컴퓨터를 운영하며, 일부는 세계 순위 상위권에 오르기 위해 BOINC에 전념한다. 이처럼 일부 팀은 대학 및 연구 센터와 같은 기관이다.
  • 개인적인 혜택 및 인정을 위해서.
  • NASA의 PlanetQuest와 같은 프로젝트는 사용자의 컴퓨터를 사용하여 발견된 행성의 이름을 개인에게 부여할 계획이다.
  • BURP 및 Leiden Classical과 같은 프로젝트를 통해 사용자는 시스템에서 사용할 자체 작업을 제출할 수 있다. BURP는 사용자가 렌더링할 모델을 제출할 수 있으며, Leiden Classical은 사용자가 물리 계산을 제출할 수 있다.
  • Gridcoin과 같은 암호화폐 프로젝트는 작업 증명 보상을 BOINC 크레딧과 연계하고 있다.
  • 과학적 목적에 기여
  • 프로젝트의 특정 분야 연구를 진전시킨다.
  • 질병과의 싸움을 지원하여, 참가자에게 정서적인 유대감을 줄 수 있다.
  • 컴퓨터 스트레스 테스트
  • 분산 컴퓨팅 프로젝트 처리에서는 컴퓨터가 지속적으로 CPU 풀가동 상태로 유지되므로, 오버클러커는 시스템의 안정성을 테스트하기 위해 스트레스를 가하는 경우가 많다.
  • 팀을 구성하여 크레딧을 획득하고, 다른 사용자나 팀과 경쟁
  • 개인이나 팀 중에는 BOINC 전용 컴퓨터를 다수 소유하고 세계 차트 상위권을 목표로 하는 곳도 있다.
  • 개인적인 이익과 평가
  • PlanetQuest와 같은 프로젝트에서는 자신의 컴퓨터에서 발견한 행성에 개인이 이름을 붙일 수 있도록 할 예정이다.
  • BURP나 Leiden Classical와 같은 프로젝트에서는, 사용자가 자신의 조작을 시스템에 반영할 수 있다. BURP에서는 렌더링할 모델을 전송할 수 있으며, Leiden Classical에서는 사용자가 물리 계산을 할 수 있다.

3. 코블스톤 (Cobblestones)

BOINC 크레딧 시스템의 기초는 SETI@home의 제프 코브(Jeff Cobb)의 이름을 딴 '''[https://boinc.mundayweb.com/wiki/index.php?title=What_are_credits%3F_Can_I_use_them%3F 코블스톤]'''이다. 정의에 따르면, 다음 두 가지 벤치마크 중 하나를 충족하는 컴퓨터에서 하루 동안의 작업에 대해 200 코블스톤이 부여된다.


  • Whetstone 벤치마크를 기반으로 한 1,000 MFLOPS (배정밀도)
  • Dhrystone 벤치마크를 기반으로 한 1,000 VAX MIPS


주어진 작업 단위를 실행하는 데 필요한 실제 계산 난이도는 부여되어야 하는 크레딧 수의 기초가 된다. BOINC 시스템은 모든 길이의 작업을 처리하고 사용자에게 동일한 양의 크레딧을 발행할 수 있다. 그렇게 함으로써 BOINC는 벤치마크를 사용하여 시스템의 속도를 측정하고, 이 수치와 작업 단위를 처리하는 데 필요한 시간을 결합한다. 그런 다음 인터페이스는 사용자가 받아야 하는 크레딧 양을 "추측"할 수 있다. 시스템에는 RAM 용량, 프로세서 속도, 그리고 서로 다른 마더보드 및 CPU의 특정 아키텍처를 포함하여 많은 변수가 있기 때문에, 서로 다른 컴퓨터(및 프로젝트)가 사용자가 획득했다고 판단하는 크레딧 수에 큰 차이가 있을 수 있다.

대부분의 프로젝트는 여러 호스트가 동일한 작업 단위를 반환함으로써 합의에 도달해야 한다. 만약 모두 동의하면 크레딧이 계산되고 모든 호스트는 요청한 것에 관계없이 동일한 양을 받는다. 각 프로젝트는 특정 요구 사항에 가장 적합하다고 생각하는 정책을 사용할 수 있다. 일반적으로 상위 및 하위 크레딧은 제외되고 나머지의 평균이 계산된다. 그러나 특정 다른 프로젝트는 반환되고 검증된 작업 단위당 고정 금액을 지급한다.

4. 총 크레딧 (Total credit)

크레딧은 컴퓨터, 사용자, 팀별로 내부적으로 추적된다. 컴퓨터가 작업 단위를 처리하고 반환하더라도, 그 행위만으로는 크레딧을 받지 못한다. 먼저, 해당 작업 단위를 해당 프로젝트 고유의 방식으로 검증해야 한다. 유효성이 확인되면 컴퓨터에 크레딧이 부여된다. 크레딧은 요청된 것보다 적거나, 같거나, 많을 수 있다. 이 양은 즉시 컴퓨터, 사용자, 팀의 합계에 가산된다. 작업 단위이 정해진 기한을 넘겨 반송된 경우(대부분의 경우), 또는 부정확한 것으로 판명된 경우에는 무효로 표시되며, 결과적으로 크레딧을 얻을 수 없다. 사용자나 팀은 축적된 크레딧의 총량을 비교하여 세계 랭킹을 결정하는 것이 일반적이다. 이는 오랫동안 활동해온 사용자나 팀에게 매우 유리하다. 이 때문에, 많은 컴퓨터를 운영하고 있더라도, 신규 사용자가 랭킹에서 빠르게 순위를 올리는 것은 매우 어렵다. 그렇지만, 평균적인 PC의 컴퓨팅 성능이 기하급수적으로 향상되고 있다는 점을 감안하면, 한때 상위 랭킹에 있었더라도, 구식 머신으로 포인트를 획득한 활동 중단된 BOINC 사용자를 따라잡는 것은 비교적 쉽다. 따라서, 최고 랭킹의 BOINC 사용자는 일반적으로 적극적으로 대량 처리를 하는 사용자가 된다.

5. 최근 평균 크레딧 (Recent Average Credit, RAC)

컴퓨터가 제공하는 유용한 작업량을 파악하기 위해 '''최근 평균 크레딧'''(Recent Average Credit, '''RAC''')이라는 특수한 계산이 사용된다. 이 계산은 컴퓨터, 사용자, 팀이 평균적으로 하루에 얼마나 많은 크레딧을 획득할지를 추정하기 위해 고안되었다.

6. 크레딧 시스템 논란

BOINC 크레딧 할당 방식은 EON[3] 및 Asteroids@Home[4]과 같은 여러 프로젝트에서 문제 제기가 있었다.[5] 이러한 우려로 인해 시간이 지남에 따라 많은 관련 프로젝트가 종료되었으며, 여러 대체 할당 전략이 등장하기도 했다.

크레딧 배분은 [http://theory.cm.utexas.edu/forum/viewtopic.php?f=9&t=1254 EON][7]이나 [http://asteroidsathome.net/boinc/forum_thread.php?id=15 Astroids@Home][8] 등 몇몇 프로젝트에서 이의가 제기되었다. 이러한 우려로 인해 시간이 지남에 따라 많은 프로젝트가 폐쇄되었고, 여러 대체 배분 전략으로 이어졌다.[9]

7. 제3자 통계 사이트

BOINC 프로젝트는 XML 파일 형식으로 통계 정보를 제공하며, 누구나 다운로드할 수 있다. BOINC 프로젝트의 진행 상황을 추적하기 위해 다양한 제3자 통계 웹사이트가 개발되었다. 이러한 사이트는 컴퓨터, 사용자, 팀, 국가별 통계를 제공하며, 그래픽 요약 등을 통해 시각적인 정보를 제공한다.

활동 중인 BOINC 통계 사이트는 다음과 같다:

참조

[1] 서적 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems 2012-10-18
[2] 간행물 SETI@home, BOINC, and Volunteer Distributed Computing http://www.annualrev[...] 2012-05-30
[3] 간행물 EON: software for long time simulations of atomic scale systems https://iopscience.i[...] 2014-07-01
[4] 간행물 Asteroids@home—A BOINC distributed computing project for asteroid shape reconstruction https://www.scienced[...] 2015-11-01
[5] 서적 2006 Second IEEE International Conference on e-Science and Grid Computing (E-Science'06) https://digitalcommo[...] IEEE 2006-12
[6] 간행물 SETI@home, BOINC, and Volunteer Distributed Computing http://www.annualrev[...] 2012-05-30
[7] 간행물 EON: software for long time simulations of atomic scale systems https://iopscience.i[...] 2014-07-01
[8] 간행물 Asteroids@home—A BOINC distributed computing project for asteroid shape reconstruction https://www.scienced[...] 2015-11-01
[9] 간행물 The Effectiveness of Threshold-Based Scheduling Policies in BOINC Projects http://ieeexplore.ie[...] IEEE 2006-12



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com