Product Design, Manufacturing & Innovation Resources
집 » 온라인 도구 » BOINC(Berkeley Open Infrastructure for Network Computing) 프로젝트 앱

BOINC(Berkeley Open Infrastructure for Network Computing) 프로젝트 앱

BOINC(Berkeley Open Infrastructure for Network Computing)는 무료 오픈소스 소프트웨어입니다. 소프트웨어 이는 사람들이 컴퓨터의 남는 처리 능력을 과학 연구에 기부할 수 있도록 해주는 플랫폼입니다. 원래 SETI@home을 운영하기 위해 UC 버클리 우주과학 연구소에서 개발되었으며, 2002년에 일반 플랫폼으로 출시되었습니다.

작동 방식: BOINC 클라이언트를 설치하고 지원할 연구 프로젝트를 선택합니다. 컴퓨터가 유휴 상태이거나 사용자가 설정한 사용량 한도에 도달하면 클라이언트가 프로젝트 서버에서 작은 작업 덩어리를 다운로드하고 계산한 후 결과를 업로드합니다. 그러면 프로젝트는 수천 또는 수백만 대의 자원 봉사 컴퓨터에서 수집된 결과를 통합합니다. 중복 작업(동일한 작업을 여러 자원 봉사자에게 전송)은 오류 및 부정행위를 적발하는 데 도움이 됩니다.

우리의 견해: 분명히 양면에서 볼 수 있습니다. 계산 도구(이를 사용하여 계산 프로젝트를 수행하는 과학자들을 위한 도구)로서도, 후원자(GOINC P2P 도구를 호스팅하여 선택한 프로젝트의 계산을 지원하고 보상으로 Gridcoin을 얻는 사용자들을 위한 후원자)로서도 말입니다.

활용 분야: 천문학(Einstein@Home의 중력파 및 펄서 탐색), 생물학 및 의학(Rosetta@home의 단백질 구조 연구, World Community Grid의 건강 및 지속가능성 연구), 기후 모델링(climateprediction.net), 수학(소수 및 수론적 패턴 탐색 프로젝트) 등 다양한 분야의 프로젝트에 사용됩니다.

왜 중요할까요? 자원 봉사 컴퓨팅은 연구 그룹에게 슈퍼컴퓨터급 처리량을 극히 저렴한 비용으로 제공합니다. 수많은 프로젝트가 논문 발표와 실질적인 발견에 기여했습니다.

실용적인 고려 사항:

  • 이 프로그램은 윈도우, macOS, 리눅스, 안드로이드에서 실행됩니다.
  • CPU 사용량, 실행 시점(예: 유휴 상태이거나 전원에 연결되어 있을 때만 실행), 그리고 참여할 프로젝트를 직접 제어할 수 있습니다.
  • 전기를 사용하고 열을 발생시키므로 노트북 사용 시간을 적절하게 제한하는 것이 좋습니다.
  • 참가자들은 수행한 작업에 따라 "크레딧"을 획득하며, 이는 개인 간의 선의의 경쟁을 촉진합니다. 팀.

공식 웹사이트는 boinc.berkeley.edu이며, 이곳에서 클라이언트를 다운로드하고 프로젝트 목록을 살펴볼 수 있습니다.

분야: 과학 컴퓨팅, 분산 컴퓨팅, 천문학, 생의학 연구, 자원 봉사 컴퓨팅.
AWS Batch, Azure Batch의 무료 대안입니다.
BOINC를 AWS Batch 및 Azure Batch와 비교
보인크AWS 배치Azure 배치
컴퓨팅 리소스: BOINC 클라이언트를 실행하는 자원 봉사 컴퓨터들입니다. 한 논문에서는 약 70만 대의 활성 장치가 있다고 보고하며, 자원 봉사자 수가 초기 몇 년에 비해 감소했다고 언급합니다.컴퓨팅 리소스: 컴퓨팅 용량은 EC2 인스턴스 또는 AWS Fargate에서 프로비저닝되며, 작업은 Amazon ECS, Amazon EKS 또는 Fargate에서 실행됩니다. EC2 스팟 인스턴스를 사용할 수도 있습니다.컴퓨팅 리소스: Azure Spot VM은 노드 수와 크기, Windows 또는 Linux 이미지를 선택할 수 있는 관리형 가상 머신 풀입니다. Azure Spot VM을 사용하면 비용을 절감할 수 있습니다.
작업 부하 유형: 독립적인 작업 단위가 자원 봉사 호스트에게 전송됩니다. 애플리케이션은 네이티브 앱, 래핑된 실행 파일, VirtualBox VM 앱 또는 Docker 앱일 수 있습니다. 각 작업은 서로 관련 없는 두 대의 컴퓨터에서 실행될 수 있으며, 결과가 일치하지 않을 경우 세 번째 복사본이 생성됩니다.작업 부하 유형: Docker 컨테이너로 실행될 수 있는 모든 작업(어레이 작업 및 다중 노드 병렬 작업 포함)이 지원됩니다. 각 작업은 vCPU와 메모리를 지정하며, P 및 G 인스턴스 유형에서는 GPU를 사용할 수 있습니다.작업 부하 유형: 몬테카를로 시뮬레이션 및 렌더링과 같은 병렬 처리가 용이한 작업과 유한 요소 해석 및 유체 역학과 같이 긴밀하게 연동되는 MPI 응용 프로그램을 Microsoft MPI 또는 Intel MPI를 사용하여 처리할 수 있습니다.
소프트웨어 라이선스 및 플랫폼: LGPL v3 라이선스에 따라 오픈 소스로 제공되며, 이를 기반으로 구축된 애플리케이션은 오픈 소스일 필요가 없습니다. 클라이언트는 Windows, Mac, Linux 및 Android에서 실행되지만 iOS에서는 실행되지 않습니다.소프트웨어 라이선스 및 플랫폼: 관리형 클라우드 서비스이므로 배치 소프트웨어나 클러스터를 설치할 필요가 없습니다. 작업은 큐에 제출되며 필요에 따라 용량이 추가되거나 제거됩니다.소프트웨어 라이선스 및 플랫폼: 배치 API, 명령줄 스크립트 또는 Azure 포털을 통해 액세스할 수 있는 관리형 클라우드 서비스입니다. 스케줄러 또는 클러스터 소프트웨어를 설치하거나 관리할 필요가 없습니다.
비용 모델: 해당 사이트는 BOINC를 가격이 명시되지 않은 다운로드 가능한 오픈 소스 소프트웨어라고 설명합니다. 자원봉사자들은 수행한 작업에 대한 크레딧을 받습니다.비용 모델: 서비스 자체에는 추가 요금이 부과되지 않습니다. EC2 인스턴스나 Fargate와 같은 기본 리소스에 대한 비용만 지불하시면 됩니다.비용 모델: 일괄 처리에는 추가 요금이 없습니다. 가상 머신, 스토리지, 네트워킹 등 사용하시는 기본 리소스에 대한 비용만 지불하시면 됩니다.
적합할 경우: 프로젝트를 생성한다는 것은 입력 파일을 공용 웹 서버에 스테이징하고, 동화 도구를 작성하고, 오프라인 개인 키로 애플리케이션 파일에 서명하는 것을 의미합니다.적합할 경우: 작업은 Docker 컨테이너로 실행되고, 큐에 제출되며, 정의된 종속성을 통해 파이프라인 또는 워크플로로 연결할 수 있습니다.적합할 경우: 애플리케이션이 API를 통해 제출하는 병렬 또는 MPI 작업입니다. 기존 스케줄러(예: Slurm)를 유지해야 하는 경우 CycleCloud를 선택하라고 문서에 나와 있습니다.

은둔: 저희는 이 도구나 제작자와 관련된 잠재적인 문제점에 대한 피드백을 받지 못했습니다. 하지만 많은 온라인 서비스와 마찬가지로, 사용자는 자신의 데이터를 직접 제공하고 있습니다. 데이터의 중요도에 따라 제작자의 평판과 오용 가능성을 판단하고, 이용 약관을 확인하고 동의할지 여부를 결정하는 것은 사용자의 책임입니다.

더 계산 도구

가장 유용한 온라인 도구를 추천해 주세요:

위에 소개된 웹사이트보다 더 나은, 보완적인 또는 대체할 만한 웹사이트를 알고 계신가요?

> 여기에 제안해 주세요 <

10년차 기념일

고화질 이미지 및 다운로드는 등록된 회원에게만 100% 무료로 제공됩니다.

> 로그인 <