He ehdottavat Popcornin kehittämistä Linux-ytimessä

Jos ensimmäisenä mieleesi tuli suosittu sovellus, jonka avulla voit katsella sisältöä torrent-protokollan kautta, pelkään sanoa sinulle ei, se ei ole niin, mitä me puhumme, on kehittäjät Virginian ammattikorkeakoulusta joka äskettäin teki ehdotus keskustelulle Linux-ytimen kehittäjien kanssa joukossa laastareita Popcorn-järjestelmän käyttöönotto (Distributed Thread Execution) levittääksesi ketjuja.

Tämä järjestelmä voit järjestää sovellusten suorittamisen useilla tietokoneilla jakelun ja siirron avulla läpinäkyvä virta isäntien välillä. Popcornin avulla sovellukset voidaan käynnistää yhdessä isännässä, minkä jälkeen ne voidaan siirtää keskeytyksettä toiselle isännälle. Monisäikeisissä ohjelmissa siirtyminen muihin yksisäikeisiin isäntiin on sallittu.

Tietoja Popcornista

Toisin kuin CRIU-projekti, jonka avulla voit tallentaa prosessin tilan ja jatkaa suoritusta toisessa järjestelmässä, Popcorn tarjoaa läpinäkyvän ja dynaamisen migraation isäntien välillä sovelluksen suorituksen aikana, ilman käyttäjän toimia ja varmistamalla virtuaalimuistin yhdenmukaisuus kaikissa isännissä, joissa ketjut kulkevat samanaikaisesti.

Popcorn tarjoaa korjaustiedostopinon Linux-ytimeen ja kirjasto testillä, joka osoittaa, kuinka muuttovirroista peräisin olevia Popcorn-järjestelmän puheluja voidaan käyttää hajautettavissa suoritettavissa sovelluksissa.

Ytimen tasolla ehdotetaan virtuaalimuistin alijärjestelmän laajennuksia hajautetun jaetun muistin toteutuksen kanssa, mikä mahdollistaa eri isäntien prosessien pääsyn yhteiseen ja yhtenäiseen virtuaaliseen osoiteavaruuteen. Virtuaalimuistisivujen yhdenmukaisuus varmistetaan protokollalla, joka kopioi muistisivut isännälle, kun niitä käytetään lukemiseen, ja mitätöi muistisivut kirjoitettaessa.

Isäntien välinen vuorovaikutus suoritetaan käyttämällä ytintason viestinkäsittelijää, joka lähetetään TCP-liitännän kautta. Havaitaan, että TCP / IP: tä käytetään yksinkertaistamaan virheenkorjausta ja testausta kehityksen aikana. Kehittäjät ymmärtävät, että turvallisuuden ja suorituskyvyn kannalta TCP / IP ei ole paras tapa siirtää ytimen rakenteiden ja muistisivujen sisältö isäntien välillä. Kaikilla hajautettuja sovelluksia käyttävillä isännillä on oltava sama luottamustaso. Perusalgoritmien vakauttamisen jälkeen käytetään tehokkaampaa liikennemuotoa.

Vuodesta 2014 lähtien Popcornia on kehitetty tutkimusprojektina tutkia mahdollisuuksia luoda hajautettuja sovelluksia, joiden ketjut voidaan suorittaa eri solmuissa heterogeenisissä tietokonejärjestelmissä, joissa ytimet voidaan yhdistää erilaisten komentojoukkoarkkitehtuurien perusteella (Xeon / Xeon-Phi, ARM / x86, CPU / GPU / FPGA).

Linux-ytimen kehittäjille ehdotettu patch-sarja tukee vain x86-suorittimella varustettujen isäntien suorittamista, mutta myös Popcorn Linuxista on toimivampi versio jonka avulla sovellukset voivat toimia isännillä erilaisilla suorittimen arkkitehtuureilla (x86 ja ARM).

Jos haluat käyttää Popcornia heterogeenisissä ympäristöissä, sinun on käytettävä erityistä LLVM-pohjaista kääntäjää. Jaetulla suorituksella samalla arkkitehtuurilla varustetuissa koneissa erillistä kääntäjää ei tarvitse rakentaa uudelleen.

Myös, voimme huomata ilmoituksen jotain samanlaista kuin Telefork-projekti alkuperäisen API-prototyypin käyttöönoton kanssa aloittaa lapsiprosessit klusterin muilla tietokoneilla (kuten haarukka (), mutta siirrä haaroitusprosessi toiseen tietokoneeseen).

Koodi on kirjoitettu ruosteessa ja sallii toistaiseksi vain yksinkertaisten prosessien kloonaamisen, jotka eivät käytä järjestelmäresursseja, kuten tiedostoja. Kun soitat puhelua, prosessiin liittyvä muisti ja rakenteet kloonataan toiseen palvelimen ohjainta (telepadia) käyttävään isäntään.

Ptracea käyttämällä prosessimuistipeili sarjoitetaan ja siirretään prosessin tilan ja lokien kanssa toiseen isäntään. API: n avulla voit myös tallentaa prosessin tilan tiedostoon ja palauttaa sen sen kautta.

lähde: https://lkml.org/


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.