Operativni sistemi, Programiranje

RabbitMQ

RabbitMQ – broker poruka RabbitMQ je softver koji predstavlja posrednika u razmeni poruka (eng. message broker) koji u originalu implemntira AMQP protokol (Advanced Message Queuing Protocol) . RabbitMQ server program je pisan u Erlang programskom jeziku i izgradjen je na Open Telecom Platform frejmorku za klasterovanje i brz oporavak od pada sistema. Najprostije rečeno, RabbitMQ prestavlja softver gde možemo definisati…

Pročitaj

Operativni sistemi

Razvoj aplikacije za BOINC grid – Deo II

U prvom delu smo govorili o tome šta predstavlja BOINC i kako se možemo priključiti projektima širom sveta. Drugi deo će nam omogućiti da iskoristimo BOINC i omogućimo našoj aplikaciji da se izvršava iz delova na drugim računarima. Svaka već postojeća aplikacija se može iskoristiti i izvrštiti paralelno. Kako bismo pokrenuli svoj projekat, potrebno je da pripremimo server. Server će…

Pročitaj

Operativni sistemi

Razvoj aplikacije za BOINC grid – Deo I

Svakog dana se proizvodi 2.500.000 terabajta podataka i očigledno je da količina generisanih podataka u velikoj meri prevazilazi našu sposobnost da te podatke obradimo i prevedemo u informacije. Ovo predstavlja veliki problem za naučnike i istraživače kod kojih je brzina napredovanja istraživanja zavisna od brzine računara koji su im na raspolaganju i novca. To uglavnom znači da mnogi istraživači napreduju…

Pročitaj

Operativni sistemi

Work Binder na Kubernetes infrastrukturi

Kubernetes je open-source platforma za automatizovanje raspoređivanja, skaliranja i upravljanja kontejnerima. On rešava probleme sa raspodelom opterećenja, automatskim oproavkom, skaliranjem i ponovnim pokretanjem node-ova i kontejnera, obezbeđuje otkrivanje servisa i minimalno vreme isporučivanja kontejnera. Kubernetes je veoma portabilan (pokretanje je moguće na cloud provajderima, bare-metal i hibridnim sistemima), konfigurabilan, modularan i poseduje veliku podršku zajednice kao i velikih kompanija. Nastalo…

Pročitaj

Operativni sistemi, Računarske mreže

Superkompjuter u VirtualBox-u (SLURM) – deo III

Nakon što smo u prvom delu ovog bloga, pod nazivom Instalacija HPC klastera – priprema, objasnili instalaciju operativnog sistema, i svih ostalih komponenti neophodnih za jedan HPC klaster, dolazimo i do najbitnijeg dela. Čak i ukoliko ima ssh, nfs, najbolji operativni sistem, i najbržu mrežu, ni jedan HPC klaster ne može da funkcioniše bez raspoređivača posla. Svaki klaster gubi ulogu…

Pročitaj

Operativni sistemi

Superkompjuter u VirtualBox-u (TORQUE) – deo II

U članku Instalacija HPC klastera – priprema, objašnjeno je podešavanje potrebnih komponenti kako bi neki skup računara mogli da nazovemo klasterom. Kako bi HPC klaster mogao da funkcioniše i kako bi taj povezan skup računara imao nekog smisla, neophodno je podesiti i raspoređivač poslova. Raspoređivač poslova omogućava pokretanje programa na većem broju računara. U daljem tekstu opisana je instalacija TORQUE…

Pročitaj

Operativni sistemi, Računarske mreže

Superkompjuter u VirtualBox-u – deo I

U serijalu članaka „Superkompjuter u VirtualBox-u“ pisaćemo o procesu instaliranja klastera na VirtualBox-u. U prvom delu definisaćemo početne korake potrebne za instalaciju klastera. Opisaćemo instaliranje CentOS-a i podešavanje virtuelnih mašina, kao i konfiguraciju mreže, NFS-a i ssh passwordless autentifikacije. U drugom delu, prethodno definisan skup računara prilagodićemo za izvršenje paralelnih poslova instaliranjem Torque/PBS menadžera resursa. Biće reči o tome kako…

Pročitaj

Big Data, Operativni sistemi

Cloudera Impala

Cloudera Impala čini jedan moćan SQL engine za paralelnu obradu ogromnih količina podataka na klasteru. Da bi smo što približnije objasnili šta je Cloudera Impala i kako ona radi, osvrnimo se na Apache Hadoop sistem. Cloudera je jedna od platformi koja pruža usluge korišćena Apache Impale kao i drugih projekata vezanih za Hadoop tako da ćemo u nastavku dokumenta poistovetiti…

Pročitaj

Operativni sistemi

Systemd – Linux init sistem – deo II

U prethodnom delu, dat je prikaz osnove ideje i karakteristika init sistema Systemd. Takođe su opisani resursi koje systemd „ume“ da kontroliše, (jedinice) i način na koji može njima da upravlja (preko unit datoteka). Dalje su definisani tipovi unit datoteka i njihove uloge, kao i funkcionalnosti systemd-a. Na kraju su predstavljena 2 važna systemd alata(systemctl i journalctl), i komande pomoću…

Pročitaj

Operativni sistemi

Systemd – Linux init sistem – deo I

Na svakom linux sistemu postoji init proces sa identifikatorom 1 koga pokreće kernel operativnog sistema prilikom „podizanja“ operativnog sistema računara i koji predstavlja init sistem. Init je deamon proces tj. proces koji radi u pozadini i radi sve dok se ne isključi sistem. Zadužen je za upravljanje svim ostalim procesima na sistemu, kao i za upravljanje celog sistema. Do pre…

Pročitaj