Berkeley Ağ Hesaplama için Açık Altyapı - Berkeley Open Infrastructure for Network Computing

BOINC
BOINC logosu Temmuz 2007.svg
MacOS'ta çalışan BOINC Manager 7.6.22
BOINC Manager 7.6.22 çalışıyor Mac os işletim sistemi
Geliştirici (ler)California Üniversitesi, Berkeley
İlk sürüm10 Nisan 2002; 18 yıl önce (2002-04-10)
Kararlı sürüm
7.16.11 pencereler

2 Eylül 2020; 2 ay önce (2020-09-02)

7.16.13 Mac os işletim sistemi 26 Kasım 2020; 2 gün önce (2020-11-26)

7.4.22 Linux 17 Eylül 2014; 6 yıl önce (2014-09-17)

7.4.53 Android 3 Temmuz 2016; 4 yıl önce (2016-07-03)

Önizleme sürümü
7.16.6 Linux

5 Nisan 2020; 7 ay önce (2020-04-05)

7.16.3 Android 10 Ekim 2019; 13 ay önce (2019-10-10)

Depo Bunu Vikiveri'de düzenleyin
YazılmışC ++ (müşteri sunucusu)
PHP (proje CMS)
Java /Kotlin (Android istemcisi)
İşletim sistemipencereler
Mac os işletim sistemi
Linux
Android
TürŞebeke bilişim ve gönüllü hesaplama
LisansGNU Daha Az Genel Kamu Lisansı[1]
Proje lisansı değişir
İnternet sitesisıçrama.berkeley.edu

Berkeley Ağ Hesaplama için Açık Altyapı (BOINC, telaffuz edildi /bɔɪŋk/ - "oink" ile tekerlemeler[2]) bir açık kaynak ara yazılım sistem için gönüllü hesaplama ve ızgara hesaplama.[3] Başlangıçta, SETI @ home proje, diğerlerine yönelik bir platform olarak genelleştirildi dağıtılmış uygulamalar matematik, dilbilim, tıp, moleküler biyoloji, iklim bilimi, çevre bilimi ve astrofizik gibi çok çeşitli alanlarda.[4] BOINC, araştırmacıların muazzam alanlardan yararlanmasını sağlamayı amaçlamaktadır. kaynakları işleme birden çok kişisel bilgisayarlar dünya çapında.

BOINC gelişimi bir takım dayalı Uzay Bilimleri Laboratuvarı (SSL) adresinde California Üniversitesi, Berkeley ve liderliğinde David Anderson SETI @ home'u da yönetiyor. Yüksek performanslı dağıtılmış bir bilgi işlem platformu olarak BOINC, dünya çapında ortalama 41.548 işlem yapan yaklaşık 137.805 aktif katılımcıyı ve 791.443 aktif bilgisayarı (ana bilgisayar) bir araya getiriyor PetaFLOPS 17 Mart 2020 itibariyle[5] (bağımsız bir süper bilgisayarla karşılaştırıldığında dünyanın en büyük beşinci işleme kapasitesi olacaktır. Süper bilgisayar TOP500 listesi ). Ulusal Bilim Vakfı (NSF), SCI / 0221529 ödülleri aracılığıyla BOINC'yi finanse eder,[6] SCI / 0438443[7] ve SCI / 0721124.[8] Guinness Dünya Rekorları BOINC'i dünyanın en büyük bilgi işlem şebekesi olarak gösteriyor.[9]

BOINC kodu, aşağıdakiler dahil çeşitli işletim sistemlerinde çalışır: Microsoft Windows, Mac os işletim sistemi, Android,[10] Linux ve FreeBSD.[11] BOINC ücretsiz yazılım şartları altında yayınlandı GNU Daha Az Genel Kamu Lisansı (LGPL).

Tarih

BOINC başlangıçta SETI @ home proje.

Orijinal SETI istemcisi, yalnızca SETI @ home için BOINC olmayan bir yazılımdı. İlk gönüllü grid hesaplama projelerinden biriydi ve yüksek düzeyde güvenlik ile tasarlanmamıştı. Sonuç olarak, projedeki bazı katılımcılar "kredi" kazanmak için projeyi aldatmaya çalışırken, diğerleri tamamen tahrif edilmiş bir çalışma sundu. BOINC, kısmen bu güvenlik ihlalleriyle mücadele etmek için tasarlandı.[12]

BOINC projesi Şubat 2002'de başladı ve ilk versiyonu 10 Nisan 2002'de yayınlandı. İlk BOINC tabanlı proje Predictor @ home 9 Haziran 2004'te başlatıldı. 2009'da, AQUA @ home ilk kez çok iş parçacıklı CPU uygulamaları devreye aldı,[13] ardından ilk OpenCL 2010 yılında uygulama.

17 Mart 2020 itibariyle, 31 aktif BOINC projesi var.[14]

Tasarım ve yapı

BOINC Yöneticisi, SETI @ home proje (v 7.6.22)
BOINC Müdürü ikon

Temelde BOINC, yazılım kullanılmayanları kullanabilir İşlemci ve GPU döngüleri bilgisayar Bilimsel hesaplama yapmak için - BOINC, bir bireyin bilgisayarını kullanmadığını kullanır. 2008'in sonlarında BOINC'nin resmi web sitesi, Nvidia adlı bir sistem geliştirmişti CUDA bilimsel bilgi işlem için GPU'ları kullanan. NVIDIA'nın yardımıyla, bazı BOINC tabanlı projeler (ör. SETI @ home, MilkyWay @ ev ) artık CUDA kullanan NVIDIA GPU'larda çalışan uygulamalara sahip. BOINC, Ekim 2009'dan başlayarak, ATI /AMD GPU ailesi de. Bu uygulamalar, eski yalnızca CPU sürümlerinden 2 ila 10 kat daha hızlı çalışır. 7.x önizleme sürümlerinde, GPU desteği ( OpenCL ) kullanan bilgisayarlar için eklendi Mac OS X AMD Radeon grafik kartları ile.

BOINC şunlardan oluşur: sunucu iş birimlerini dağıtmak ve işlemek ve sonuçları döndürmek için birbirleriyle iletişim kuran sistem ve istemci yazılımı.

Kullanıcı arayüzleri

BOINC tarafından uzaktan kontrol edilebilir uzaktan prosedür çağrıları (RPC), Komut satırı ve BOINC Hesap Yöneticisi.

BOINC Manager'ın şu anda iki "görünümü" vardır: Gelişmiş Görünüm ve Basitleştirilmiş GUI. Izgara Görünümü fazlalık olduğu için 6.6.x istemcilerinde kaldırılmıştır.

Görünüş (cilt Basitleştirilmiş GUI'nin), kullanıcılar kendi tasarımlarını oluşturabilecekleri için kullanıcı tarafından özelleştirilebilir.

Mobil uygulama

Android için bir BOINC uygulaması da mevcuttur ve bir Android cihaza (akıllı telefon, tablet ve Kindle) sahip herkesin kullanılmayan bilgi işlem gücünü paylaşmasına olanak tanır. Uygulamanın mevcut proje listesindeyse, kullanıcının desteklemek istediği araştırma projelerini seçmesine izin verilir.

Varsayılan olarak, uygulama yalnızca cihaz bir WiFi ağına bağlıyken, şarj edilirken ve pilin şarjı en az% 90 olduğunda hesaplamaya izin verecektir.[15] Bu ayarlardan bazıları kullanıcı ihtiyaçlarına göre değiştirilebilir. Tüm BOINC projeleri mevcut değil[16] ve bazı projeler Android işletim sisteminin tüm sürümleriyle uyumlu değildir veya işin mevcudiyeti aralıklarla devam etmektedir. Şu anda mevcut projeler[17] Asteroids @ home, Einstein @ ev, Enigma @ ev, LHC @ ev, Moo! Sarıcı, Quake Catcher Ağı, Rosetta @ home, SETI @ home, Evren @ Ev, World Community Grid ve Yoyo @ home.

Hesap yöneticileri

BOINC Hesap Yöneticisi, birden çok bilgisayar (CPU) ve işletim sisteminde birden çok BOINC proje hesabını yöneten bir uygulamadır. Hesap yöneticileri, BOINC'de yeni olan veya birkaç projeye katılan birkaç bilgisayarı olan kişiler için tasarlanmıştır. Hesap yöneticisi kavramı ortaklaşa tasarlandı ve geliştirildi GridRepublic ve BOINC. Mevcut ve geçmiş hesap yöneticileri şunları içerir:

  • BAM! (BOINC Account Manager) (30 Mayıs 2006'da halka açık ilk Hesap Yöneticisi)
  • GridRepublic (Hesap yönetimi söz konusu olduğunda basit tutma ve düzenli tutma fikrini takip eder)
  • Charity Engine (Kâr amacı gütmeyen hesap yöneticisi, insanları şebekeye katılmaya motive etmek için ödül çekilişleri ve sürekli bağış toplama faaliyetlerini kullanır)
  • Dazzler (Kurumsal yönetim kaynaklarını kolaylaştırmak için Açık Kaynak Hesap Yöneticisi)

Kredi sistemi

BOINC Kredi Sistemi, kredi vermeden önce sonuçları doğrulayarak hile yapmaktan kaçınmak için tasarlanmıştır.

  • Bir kredi yönetim sistemi, kullanıcıların hem bilimsel hem de istatistiksel olarak doğru sonuçlar döndürmesini sağlamaya yardımcı olur.
  • Çevrimiçi dağıtılmış bilgi işlem, neredeyse tamamen gönüllü bir çabadır. Bu nedenle, projeler karmaşık ve değişken bir yeni kullanıcılar, uzun vadeli kullanıcılar ve emekli kullanıcılar karışımına bağlıdır.

Projeler

BOINC resmi web sitesinde listelenen 31 aktif proje var:[14]

Ayrıca bakınız

Referanslar

  1. ^ BOINC artık Kısıtlı GPL altında dağıtılmaktadır, BOINC, California Üniversitesi, Berkeley, 2005-01-15, arşivlendi orijinal 2016-03-04 tarihinde, alındı 2012-08-19
  2. ^ Gonzalez, Laura Lynn, ed. (7 Ocak 2007). "Rosetta @ home". Youtube. Rosetta @ home. Alındı 26 Ağustos 2015.
  3. ^ "Bilgisayarınızı veya telefonunuzu kullanarak dünyayı kurtarın". CNET. Alındı 2017-06-01.
  4. ^ Scoles, Sarah. "SETI @ Home'un Kısa Tarihi". Atlantik Okyanusu. Alındı 2017-06-01.
  5. ^ "BOINC". Boinc.berkeley.edu. Alındı 2018-06-09.
  6. ^ Kamu Kaynaklı Bilimsel Hesaplama için Araştırma ve Altyapı Geliştirme, Ulusal Bilim Vakfı
  7. ^ SCI: Public-Resource Computing ve Storage için NMI Geliştirme, Ulusal Bilim Vakfı
  8. ^ SDCI NMI İyileştirme: Gönüllü Hesaplama için Ara Yazılım, Ulusal Bilim Vakfı
  9. ^ "En büyük bilgi işlem ağı". Guinness Dünya Rekorları. Alındı 2016-01-04.
  10. ^ "Android cihazınızın World Community Grid'de çalışmasını sağlayın!". 22 Temmuz 2013.
  11. ^ "FreeBSD sisteminin manuel siteleri". 2 Ocak 2015.
  12. ^ Anderson, David P. "Kamu Bilişim: İnsanları Bilime Yeniden Bağlamak". Arşivlenen orijinal 2007-05-15 tarihinde. Alındı 2007-06-13.
  13. ^ Karimi, Kamran; Dickson, Neil; Hamze, Firas (2010). "Gönüllü Hesaplama Bağlamında Çok Çekirdekli CPU'ları ve GPGPU'ları Kullanan Yüksek Performanslı Fizik Simülasyonları". International Journal of High Performance Computing Applications. 25: 61–69. arXiv:1004.0023. Bibcode:2010arXiv1004.0023K. doi:10.1177/1094342010372928.
  14. ^ a b "BOINC projelerini seçme". BOINC. Alındı 2 Ocak, 2018.
  15. ^ "Android SSS". BOINC. Kaliforniya Üniversitesi, Berkeley. 12 Nisan 2018. Alındı 29 Haziran 2018.
  16. ^ "Projeler". BOINC.
  17. ^ "Projeler". BOINC.

Dış bağlantılar