Các công ty như Google nổi tiếng về cách tiếp cận sức mạnh tính toán của họ: sử dụng rất nhiều máy tính nhỏ để thực hiện công việc của một siêu máy tính. Đó là rẻ, lỗi khoan dung, và nếu được thực hiện đúng, gần như vô hạn mở rộng. Vâng, nếu điều đó làm việc với các máy tính nối mạng trực tiếp với nhau, tại sao không qua Internet?

BOINC (hoặc cơ sở hạ tầng mở Berkeley cho mạng máy tính) là một hệ thống phần mềm được thiết kế để phối hợp chia sẻ CPU qua Internet. Có các chương trình khách hàng của BOINC cho phép bạn quyên góp sức mạnh xử lý chưa sử dụng cho nhiều mục đích, phần lớn là các dự án và tổ chức phi lợi nhuận.

Điều quan trọng cần lưu ý chính xác những gì tôi có ý nghĩa bởi sức mạnh xử lý không sử dụng . Tin tưởng rằng nó hay không, hầu hết sức mạnh của CPU trong máy tính gia đình trung bình của bạn là lãng phí. Ví dụ, khi bạn duyệt một trang web, bộ xử lý của máy tính của bạn phải thực hiện công việc tải và hiển thị trang, nhưng khi đã xong, bộ xử lý chỉ ngồi ở chế độ không tải cho đến khi trang tiếp theo cần được tải. Trong khi nó có thể cảm thấy như bạn đang luôn luôn chờ đợi trên máy tính của bạn, máy tính cũng thường xuyên chờ đợi bạn.

Trong thời gian tạm dừng hoạt động của bạn, CPU về bản chất chỉ là không làm gì, chờ đợi cho bộ hướng dẫn tiếp theo của nó. Bạn có thể tận dụng lợi thế của những tạm dừng đó bằng cách yêu cầu máy tính của bạn chạy một công việc nào đó khi không hoạt động, nhưng để bỏ công việc đó sang một bên bất cứ khi nào bạn có một số công việc thực sự cần làm. Đó là nơi BOINC đến. Khi bạn cài đặt phần mềm máy khách BOINC, bạn chọn cách bạn muốn sử dụng các chu kỳ xử lý bổ sung đó. Dự án BOINC nổi tiếng nhất là SETI @ home. Có một số dự án có sẵn khác mà bạn có thể thấy xứng đáng với thời gian xử lý của mình, một số dự án là:

  • Hydrogen @ Home - Tăng cường công nghệ năng lượng sạch bằng cách cải thiện sản xuất và lưu trữ hydro.
  • LHC @ Home - Tính toán dữ liệu từ Large Hadron Collider
  • Cels @ Home - Dữ liệu khủng hoảng cho nghiên cứu về kết dính tế bào / ung thư
  • Hệ thống trí tuệ nhân tạo - đảo ngược kỹ thuật não để xây dựng một hệ thống trí tuệ nhân tạo quy mô lớn.

và nhiều thứ nữa, tất cả có thể tìm thấy ở đây.

Trong bài viết này, tôi sẽ tập trung vào việc cài đặt phần mềm máy khách BOINC trong Ubuntu Linux, tuy nhiên có các máy khách BOINC có sẵn cho Linux, OSX và Windows (98 / ME / 2000 / XP / Vista).

Cài đặt phần mềm máy khách BOINC

Chúng ta sẽ bắt đầu bằng cách cài đặt phần mềm cần thiết để làm cho phần máy tính này của cụm BOINC. Trong Debian / Ubuntu, bạn có thể sử dụng apt-get / aptitude / Synaptic để cài đặt:

  • boinc-client
  • boinc-manager

Trình cài đặt cho các hệ điều hành khác có thể được tìm thấy tại trang web của BOINC.

Khi mọi thứ đã được cài đặt, bạn có thể khởi chạy chương trình quản lý bằng

boincmgr

Bạn sẽ nhận được một cửa sổ tìm kiếm một cái gì đó như thế này:

Sau khi kích Next, bạn sẽ được hỏi những dự án nào sẽ được hưởng lợi từ các chu kỳ CPU phụ của bạn.

Chọn bất kỳ dự án nào bạn thích, nhưng tôi cũng có thể ném ra cảnh báo rằng tất cả những nỗ lực gần đây của tôi để chọn LHC đã dẫn đến lỗi mạng, do đó, thời điểm viết bài dự án LHC BOINC này dường như không hoạt động.

Giả sử bạn là người dùng mới cho chương trình BOINC, bạn sẽ muốn nhập địa chỉ email và mật khẩu vào màn hình tiếp theo. Khi đã hoàn tất, bạn có thể sẽ được chuyển hướng đến trang chủ của bất kỳ dự án nào bạn đã chọn. Trang web có thể hỏi bạn một vài câu hỏi khác như bạn đến từ đâu. Sử dụng trang web của dự án thường là tùy chọn, nó ở đó để cung cấp cho bạn một cách để xem số liệu thống kê của bạn - số lượng xử lý mà bạn đã đặt cho dự án bạn chọn. Bạn cũng có thể thường sử dụng trang web của dự án để tham gia các nhóm, trong đó nhiều người cùng nhau thống kê số liệu thống kê sử dụng của họ và cạnh tranh với các nhóm khác.

Khi bạn đã tạo / nhập thông tin đăng nhập BOINC của mình, phần mềm máy khách BOINC sẽ bắt đầu tải xuống và xử lý dữ liệu.

Một khi bạn đã nhấn điểm này, bạn sẽ được tất cả các thiết lập. Bạn có thể ngồi lại và tận hưởng thực tế rằng bạn đang đóng góp vào một mục tiêu xứng đáng, và tất cả nó chi phí bạn là một vài phút của thời gian thiết lập, và một số chu kỳ CPU không sử dụng. Ai biết được, nó có thể là máy tính gia đình của bạn mà sẽ là người đầu tiên tìm thấy cuộc sống người nước ngoài, hoặc chữa bệnh ung thư, hoặc mô hình Big Bang.