Initiative yakatangwa kugadziridza Xen Hypervisor muRust

xen

Xen ndeye hypervisor inopa yakachengeteka yekuzviparadzanisa nevamwe, kudzora zviwanikwa, mhando yebasa garandi, uye chaiwo muchina wekufamba.

ari XCP-ng vagadziri vepuratifomu, iyo inogadzirwa pasi pebapiro reXen project, vakaburitsa hurongwa hwekugadzira Rust inotsiva zvikamu zvakasiyana zve software stack Xen.

Iyo Xen hypervisor pachayo haisati yagadziriswa uye basa rinonyanya kutariswa pakugadzirisa zvakare zvikamu zvega zvekushandisa.

Iyi puratifomu parizvino inoshandisa zvikamu muC, Python, OCaml uye Go, zvimwe zvacho ndezvechinyakare uye zvinokonzeresa nyaya dzekuchengetedza. Zvinoonekwa kuti kushandisa Ngura hakuzokonzeri kuwedzera kwese muhuwandu hwemitauro inobatanidzwa, sezvo chikamu chimwe chete chinoshandiswa muGo, icho chakarongwa kutsiviwa pakutanga.

Zviripachena usatarisire isu kunyorazve iyo Xen hypervisor uye zvese zviri muRust sekuyedza kwedu kwekutanga. Muchokwadi, chinangwa chedu pano ndechekutanga kutsiva zvimwe zvidiki zvakaitenderedza, zvichitibvumira "kukura" mutauro pachawo uye kufunga nezvekutsiva zvinhu bhuroko nebhuroka, yepuratifomu yese.

Ngura inosarudzwa semutauro unobatanidza kushanda kwekodhi yepamusoro Zvinoguma nekukwanisa kuyeuka kwakachengeteka, hazvidi kushandiswa kwemuunganidzi wemarara, inokodzera kugadzira zvikamu zvakaderera uye zvepamusoro-soro, zvinopa mamwe maitiro ekuderedza zvikanganiso zvinogona kuitika, zvakadai semukwereti akasiyana (kukwereta cheki). Rust zvakare yakapararira kupfuura yazvino XAPI mutauro OCaml, izvo zvichaita kuti zvive nyore kukwezva vanogadzira kupurojekiti.

Muchikamu chekutanga, inorongwa kugadzira zvinotsiva zvezvikamu zvakasiyana ckuitira kugadzirisa maitiro uye kugadzirira hwaro hwekutsiva zvimwe zvikamu zvesoftware stack. Kunyanya, chekutanga, maturusi evaenzi eLinux achanyorwa patsva muRust, iyo Goo mutauro unoshandiswa parizvino, uye maitiro ekuunganidza metrics achanyorwa muOCaml.

Sezvo Ngura yakachengeteka uye ichikurumidza, chii chimwe chatinoda? Tinodawo mutauro wepurogiramu unokwanisa kushanda pamatanho akasiyana-siyana (pasi nepamusoro pechitubu). Ini handingavimbe neGo kana Python kubata nezvinhu zvakaderera zvakadaro zvatingave nazvo muXCP-ng, uye zvakafanana kwete C kuita zvinhu zvepamusoro. Kushandiswa kweRust kunopa mukana wekuve kwese kwese mune XCP-ng stack'.

Zvakare, Rust haisisiri "niche" mutauro. Semuenzaniso, kunyangwe zvakanaka, OCaml (inoshandiswa muXAPI) haina kunyatsozivikanwa, izvo zvinoderedza mikana yedu yekuhaya vanhu vane ruzivo mumutauro uyu nyore. Izvi zvinoderedza zvakare kugona kwenzvimbo yakavhurika sosi kuwana vanopa. Isu tinofunga kuti Rust haizovi chipingamupinyi kune icho (zvese kuhaya uye mipiro), pamwe kunyangwe zvakapesana: mutyairi kukwezva vanhu vazhinji, sezvo iri "inodiwa" tekinoroji.

Kudikanwa kwekugadzirisazve zvishandiso zve Linux guest zvishandiso (xe-muenzi-zvishandiso) imhaka yebudiriro uye kodhi yemhando nyaya kunze kweXen Project pasi pehutongi hweCloud Software Group, iyo inoita kuti kurongedza uye pesvedzero yenharaunda pabudiriro yakaoma. Izvo zvakarongwa kugadzira shanduko nyowani yemudziyo wemidziyo ( xen-guest-agent) zvachose kubva pakatanga, ichiichengeta iri nyore sezvinobvira uye nekuparadzanisa manhamba emumiririri kubva kumaraibhurari. Isu takasarudza kugadzirisa zvakare nzira yekumashure yekuunganidza metrics ( rrdd ), sezvo iri compact uye yakaparadzana, zvichiita kuti zvive nyore kuedza kushandisa mutauro mutsva panguva yekuvandudza.

Gore rinouya, basa richatanga pakuvandudza ye xenopsd-ng chikamu muRust, izvo zvinotitendera kukwidziridza magadzirirwo esoftware stack. Pfungwa huru ndeyekuisa pfungwa pabasa neakadzika-level API muchikamu chimwe uye kuronga kupihwa kwese kwepamusoro-level APIs kune yakasara stack kuburikidza nayo.

Chekupedzisira, kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo Mune inotevera chinongedzo.


Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako