Popcorn yana haɓaka tsarin aiwatar da zaren da aka rarraba don kernel Linux.

Virginia Tech shawara don tattaunawa ta masu haɓaka kernel na Linux, saitin faci tare da aiwatar da tsarin aiwatar da zaren da aka rarraba. popcorn (Distributed Thread Execution), wanda ke ba ka damar tsara aiwatar da aikace-aikacen akan kwamfutoci da yawa tare da rarrabawa da ƙaura na zaren da ke tsakanin runduna. Tare da Popcorn, ana iya ƙaddamar da aikace-aikace a kan runduna ɗaya sannan a koma wani runduna ba tare da katsewa ba. A cikin shirye-shirye masu yawa, ana ba da izinin ƙaura na zaren mutum ɗaya zuwa wasu runduna.

Ba kamar aikin ba CRIUTa hanyar barin yanayin tsari don adanawa da kuma ci gaba da aiwatarwa akan wani tsarin, Popcorn yana ba da ƙaura maras kyau da ƙarfi tsakanin runduna yayin aiwatar da aikace-aikacen, ba buƙatar wani aikin mai amfani da tabbatar da daidaiton ƙwaƙwalwar ajiyar ƙwaƙwalwar ajiya a duk rundunonin da ke gudana zaren lokaci ɗaya.

Fom ɗin tarin software na Popcorn faci zuwa Linux kernel da dakin karatu tare da gwaje-gwajen da ke nuna yadda za a iya amfani da kiran tsarin Popcorn don yin ƙaura a cikin aikace-aikacen da aka rarraba. A matakin kernel, an ƙaddamar da haɓakawa zuwa tsarin ƙwaƙwalwar ajiyar ƙwaƙwalwar ajiya tare da aiwatar da ƙwaƙwalwar ajiyar da aka rarraba, wanda ke ba da damar matakai akan runduna daban-daban don samun dama ga sararin adireshi na gama-gari kuma daidaitaccen wuri. Ana tabbatar da daidaituwar shafi na ƙwaƙwalwar ajiya ta hanyar yarjejeniya da ke maimaita shafukan ƙwaƙwalwar ajiya ga mai watsa shiri lokacin da aka karanta su kuma tana lalata shafukan ƙwaƙwalwar ajiya lokacin da aka rubuta.

Ana yin mu'amala tsakanin runduna ta amfani da mai kula da matakin kernel don saƙonnin da aka watsa ta soket na TCP. An lura cewa ana amfani da TCP / IP don sauƙaƙe ƙaddamarwa da gwaji yayin aiwatar da ci gaba. Masu haɓakawa sun fahimci cewa, daga yanayin tsaro da aiki, TCP/IP ba ita ce hanya mafi kyau don canja wurin abubuwan da ke cikin sigar kernel da shafukan ƙwaƙwalwar ajiya tsakanin runduna ba. Duk runduna masu gudanar da aikace-aikacen da aka rarraba dole ne su kasance da amincewa iri ɗaya. Bayan tabbatar da manyan algorithms, za a yi amfani da ingantaccen yanayin sufuri.

Popcorn yana haɓaka tun 2014 a matsayin aikin bincike don nazarin yuwuwar ƙirƙirar aikace-aikacen da aka rarraba, waɗanda zaren waɗanda za'a iya aiwatar da su akan nodes daban-daban. iri-iri tsarin ƙididdiga waɗanda za su iya haɗa muryoyi dangane da tsarin tsarin koyarwa daban-daban (Xeon/Xeon-Phi, ARM/x86, CPU/GPU/FPGA). Saitin facin da aka ba da shawarar ga masu haɓaka kernel na Linux kawai suna goyan bayan kisa akan runduna tare da x86 CPU, amma kuma akwai ƙarin sigar Popcorn Linux, wanda ke ba da damar aikace-aikace don gudana akan runduna tare da gine-ginen CPU daban-daban (x86 da ARM). Don amfani da Popcorn a cikin yanayi daban-daban, dole ne ku yi amfani da na musamman mai tarawa ta hanyar LLVM. Lokacin gudanar da rarrabawa akan runduna masu gine-gine iri ɗaya, sake ginawa tare da mai haɗawa daban ba a buƙata.

Popcorn yana haɓaka tsarin aiwatar da zaren da aka rarraba don kernel Linux.

Bugu da ƙari, ana iya lura da shi sanarwa ɗan kama aikin Telefork tare da aiwatar da API na farko don ƙaddamar da matakan yara akan wasu kwamfutoci a cikin gungu (kamar cokali mai yatsa (), amma yana canja wurin tsari mai yatsu zuwa wata kwamfuta).
An rubuta lambar a cikin Rust kuma ya zuwa yanzu kawai yana ba da damar cloning na matakai masu sauƙi waɗanda ba sa amfani da albarkatun tsarin kamar fayiloli. Lokacin da aka yi kiran wayar tarho, ƙwaƙwalwar ajiya da tsarin da ke da alaƙa suna cloned zuwa wani runduna mai sarrafa uwar garken (telepad). Yin amfani da ptrace, abin da ke nuna ƙwaƙwalwar ajiyar tsari ana jera shi a jeri kuma, tare da yanayin tsari da rajista, an canja shi zuwa wani runduna. API ɗin kuma yana ba ku damar adana yanayin tsari zuwa fayil kuma mayar da shi ta hanyarsa.

source: budenet.ru

Add a comment