Категории

BOINC

BOINC (на английски: Berkeley Open Infrastructure for Network Computing ) – Berkeley Open Source Software Platform for GRID computing) е некомерсиален междинен софтуер за разпределени изчисления. Той се използва за организиране на доброволни изчисления. Състои се от сървърна и клиентска част.

Първоначално е разработена за най-големия проект за доброволни изчисления – SETI@home, но по-късно разработчиците от Калифорнийския университет в Бъркли предоставят платформата за проекти на трети страни. Днес BOINC е универсална платформа за проекти в областта на математиката, молекулярната биология, медицината, астрофизиката и климатологията. BOINC дава възможност на изследователите да използват огромната изчислителна мощ на персоналните компютри от цял свят.

BOINC разработена от екип, ръководен от Дейвид Андерсън (David Pope Anderson ), който ръководи и SETI@home, от Space Sciences Laboratory в Калифорнийския университет в Бъркли. Към 26 април 2013 г. BOINC е разпределена мрежа от над 1 200 000 активни компютри (хостове) със средна производителност в цялата мрежа от около 8,5 петафлопа. Националната научна фондация на САЩ отличи разработчиците през 2002 г. и 2005 г., като награди BOINC три пъти: SCI/0221529, SCI/0438443 и SCI/0721124.

Платформата работи на различни операционни системи, включително Microsoft Windows и Unix-подобни варианти GNU/Linux, FreeBSD, NetBSD, OpenBSD, Solaris, Mac OS X и Android. BOINC се разпространява под лиценза GNU Lesser General Public License, като свободен софтуер с отворен код.

В по-ранните версии на клиента липсват локални настройки на програмата. Почти всички конфигурации (напр. време за изпълнение, време за свързване, максимално натоварване и т.н., и т.н.) се задават от участника на сайта на конкретния проект (за всеки проект поотделно), а обвивката (клиентът) самостоятелно качва конфигурацията заедно със задачите, когато е необходимо. В последните версии обаче това може да се конфигурира чрез интерфейса на самия клиент.

Сървърна част BOINC

Сървър – само на Linux, за предпочитане Debian.

регистрация на участниците, разпределяне на задачите за обработка, получаване на резултати, управление на базите данни на проекта.

Клиентска част BOINC

За потребителите понятието BOINC се използва по-често в контекста на BOINC-клиент – универсален клиент за работа с различни (BOINC-съвместими) проекти за разпределени изчисления. BOINC-клиент позволява да се участва едновременно в няколко проекта с помощта на една обща програма за управление (boinc или boinc.exe).

За да визуализирате процеса на управление на BOINC-client, можете да използвате или официалната програма за управление (boincmgr или boincmgr.exe), предоставена по подразбиране, или да използвате „неофициалната“ програма за наблюдение и управление на BOINC-client. Трябва да се отбележи, че действителният BOINC-клиент в академичния смисъл на думата няма потребителски интерфейс като такъв, а е услуга, стартирана при стартиране на системата и управлявана чрез протокола TCP/IP.. Това обаче няма значение за крайния потребител, тъй като пакетът за разпространение на програмата се доставя с мениджърска програма, която се инсталира по подразбиране заедно с BOINC-клиента като едно цяло и е абсолютно прозрачна за потребителя. В този случай адресът на клиента BOINC-, управляван от управляващата програма, е „localhost“. По този начин, от една странаот една страна, нищо не пречи на потребителя да използва алтернативна мениджърска програма за управление на клиента BOINC-, а от друга страна, тя дава възможност за управление на няколко клиента BOINC-, разположени на различни компютри, от една мениджърска програма. Също така такава организация на управлението на BOINC-клиента предполага възможност за използване на BOINC-клиента в „невидим“ режим, когато се стартира само услугата, без потребителски интерфейсизобщо.

Категории: Друго, Друго, Образование и наука, Хобита и увлечения

Реклама