BOIN (Cơ sở hạ tầng mở Berkeley cho máy tính mạng) là một nền tảng dành cho phần mềm tự do cho phân phối máy tính. Ban đầu nó được phát triển để hỗ trợ dự án SETI @ home, nhưng bây giờ nó được sử dụng làm nền tảng cho các ứng dụng phân tán khác trong các lĩnh vực đa dạng như toán học, y học, sinh học phân tử, khí hậu học và vật lý thiên văn. Mục tiêu chính của chương trình này là cho phép các nhà nghiên cứu tận dụng sức mạnh xử lý khổng lồ của các máy tính cá nhân trên khắp thế giới.
Nói cách khác, nó cho phép chúng tôi tận dụng tối đa thiết bị của mình và sử dụng thời gian chết của chúng để chữa bệnh, nghiên cứu sự nóng lên toàn cầu, khám phá các sao xung và thực hiện nhiều nhiệm vụ khác đòi hỏi khả năng tính toán lớn và có thể được quan tâm trong khuôn khổ nghiên cứu khoa học. Tất cả những gì cần thiết là cài đặt chương trình và chọn dự án để cộng tác.
Cài đặt
En Ubuntu và các dẫn xuất:
sudo apt cài đặt boinc-client quản lý boinc
En Arch và các dẫn xuất:
sudo pacman -S boinc
Để mở nó lần đầu tiên, chỉ cần chạy:
boincmgr
Sau khi cài đặt xong, BOINC sẽ chạy dưới dạng daemon khi khởi động hệ thống, hiển thị biểu tượng tương ứng trên thanh hệ thống.
Sử dụng
Bước 1: đăng ký
Bước 2: Chọn dự án mà bạn muốn cộng tác
Bước 3: bước cuối cùng
Bước 4: tải xuống dữ liệu cần xử lý
Bước 5: Xử lý dữ liệu đã tải xuống
cấu hình
Điều thú vị về BOINC là nó cho phép bạn định cấu hình chính xác cách thức và thời điểm chia sẻ tài nguyên của nhóm chúng tôi, như được thấy trong bảng cấu hình bên dưới.
Có thể giới hạn dung lượng ổ đĩa hoặc CPU để sử dụng; BOINC cũng có thể bị tắt khi thiết bị không được kết nối với nguồn điện.
Còn đối với điện thoại và máy tính bảng?
Là một dữ liệu màu cho những người quan tâm đến chủ đề này, BOINC có một ứng dụng dành cho Android thực sự không lãng phí. Bạn có bao giờ nghĩ rằng tất cả lượng điện năng lãng phí mà chiếc điện thoại thông minh mới của bạn có có thể giúp cứu sống khi bạn đang ngủ?
Tôi rất vui khi thấy những dự án như thế này được thực hiện như thế nào. Khoảng ba năm trước, tôi đã tham gia LHC @ home một thời gian. Nhưng sau đó nó không dễ dàng như thế này. Hoặc ít nhất anh ấy không biết về BOINC. Thật tiếc khi tôi hiện không có máy tính để bàn để kết nối với bất kỳ dự án nào trong số này trong những giờ tôi không ở nhà.
Dù sao, thật vui khi biết rằng bạn ở đó để hỗ trợ khoa học bất cứ khi nào có thể.
Một lời chào!
Cũng vậy! À mà, nick hay quá! 🙂
Ôm, Pablo.
Tôi thật sự không hiểu. Bằng cách nào bạn có thể truyền sức mạnh của phần cứng thông qua cáp mạng mà một nhiệm vụ đó là gửi / nhận dữ liệu? Ai đó có thể giải thích cho tôi được không?
Tôi đã sử dụng một cái tương tự trong PS3, tôi nhớ rằng nó tải xuống một gói và dựa vào đó nó thực hiện tính toán của nó, sau đó nó trả về kết quả.
Chào Eduardo! Không, bạn không truyền "sức mạnh của phần cứng của bạn qua cáp mạng." Những gì máy tính phân tán làm về cơ bản là chia một vấn đề LỚN thành hàng triệu vấn đề "nhỏ" mà các máy tính khác nhau, như của bạn hoặc của tôi, có thể giải quyết. Sau khi thu được kết quả, chúng sẽ được gửi đến một "máy chủ" trung tâm lưu trữ chúng. Phương pháp này sẽ thay thế nhu cầu về một siêu máy tính để thực hiện các phép tính vì chúng được thực hiện bởi hàng triệu máy tính (công suất khiêm tốn hơn nhiều) trên khắp thế giới.
Mặc dù chiến lược này có vẻ rất kém hiệu quả, nhưng nó thực sự liên quan đến việc sử dụng tốt hơn các tài nguyên của máy tính để bàn và máy tính xách tay của chúng tôi, mà chúng tôi hiếm khi "tận dụng tối đa".
Tôi hy vọng tôi đã làm rõ những nghi ngờ của bạn một chút.
một cái ôm! Paul.
Ý tưởng tốt. Ít nhất, theo cách đó, tôi cung cấp cho di động của mình một mức tiêu hao pin tốt.
Thực ra, ứng dụng Android có thể được định cấu hình để chỉ hoạt động khi nó được cắm vào nguồn và với 90% pin, để không ảnh hưởng đến tốc độ sạc.
Một cái ôm! Paul.
hấp dẫn. Tôi sẽ tìm kiếm thêm thông tin để xem liệu sản phẩm cuối cùng có phù hợp với PATENTS (tư nhân hóa) hoặc để biết thông tin miễn phí.
Chương trình có ngôn ngữ khác hay chỉ là tiếng Anh?
Đó là để biết nếu tôi tải xuống và đặt nó bằng tiếng Tây Ban Nha, vì vậy tôi có thể hiểu nó và cộng tác tốt hơn nếu bạn sử dụng ngôn ngữ mẹ đẻ của tôi vì tiếng Anh nanay nanay ...
Chính xác là về dự án Rosetta, họ đã nói chuyện với chúng tôi về Hóa học và kỹ thuật protein vài năm trước trong cuộc đua. Thực tế là vẫn còn nhiều điều chưa biết về các yếu tố quyết định cấu trúc bậc ba / bậc bốn của protein, và vô số căn bệnh được biết đến chính là do cấu trúc bị thay đổi của chúng. Hãy nghĩ rằng trong khi bạn đang làm việc, xem phim hoặc tải xuống bất cứ thứ gì trên máy tính của mình, bạn có thể đang đóng góp vào sự tiến bộ của khoa học. Đúng là có lẽ dùng nhiều điện hơn một chút nhưng mình nghĩ cũng đáng 😉
Đúng vậy, Debish! Cảm ơn x bình luận.
một cái ôm! Paul.
Tôi đã sử dụng nó trong nhiều năm với dự án seti, trên thiết bị di động, nó không đáng bao nhiêu
Tôi đã đóng góp nhưng đó là với dự án Fold @ home, nhưng đó là cách đây gần 10 năm, khi tôi vẫn còn là một con quái vật: $
Vài năm trước, ở miền bắc Argentina đã có một đợt bùng phát dịch sốt xuất huyết lớn và vào thời điểm đó, có vẻ như một ý tưởng hay là sử dụng cây boinc để hợp tác với một dự án mà họ đang tìm kiếm một phương pháp điều trị, chữa bệnh hoặc một cái gì đó tương tự để chống lại căn bệnh này.
Tôi không nhớ rõ chủ đề như thế nào, nhưng nếu bạn không định cấu hình nó một cách chính xác, boinc sẽ đặt cho bạn những dự án khác, ngoài dự án bạn đã chọn, khi cái sau hoàn thành việc tính toán, mặc dù nó chưa kết thúc quá trình điều tra.
Điều này thật thú vị đối với tôi. Tôi đã tham gia dự án Constellation, và bắt đầu hợp tác thực sự là một điều rất dễ dàng. Cảm ơn vì lời giới thiệu.
Không có gì! Ôm! Paul.
Thông minh!!! bài viết rất hay! =)
Cảm ơn bạn đã để lại bình luận của bạn.
Chúc mừng! Paul.
Chào. Tôi vừa mới bắt đầu BOINC và có một câu hỏi. Tôi đã hoàn thành hai dự án có thời gian xử lý ngắn (Milkway và Enigma). Bây giờ tôi đã bắt tay vào một cái dài hơn một chút, nhưng nó xảy ra là những cái đã hoàn thành tôi không thể chọn lại. Tôi cho rằng một gói dữ liệu mới khác có thể được tải xuống để xử lý, nhưng có vẻ như không phải như vậy hoặc tôi phải làm việc khác, nếu tôi khởi động lại dự án, liệu nó có bắt đầu với một gói dữ liệu mới hay không? ?