Xen Hypervisor Toolkit Rework Initiative a Tsatsa

Masu haɓaka dandalin XCP-ng, waɗanda aka haɓaka a ƙarƙashin reshe na aikin Xen, sun buga wani shiri don ƙirƙirar maye gurbin Rust don sassa daban-daban na tarin software na Xen. Xen hypervisor kanta har yanzu ba za a iya sarrafa shi ba, aikin ya fi mayar da hankali kan sake yin abubuwan da ke cikin kayan aikin.

A halin yanzu dandalin yana amfani da abubuwan da aka gyara a cikin C, Python, OCaml, da Go, wasu daga cikinsu sun tsufa kuma suna haifar da matsalolin kulawa. An lura cewa yin amfani da Tsatsa ba zai haifar da haɓakar yawan harsunan da aka haɗa ba, tun lokacin da aka aiwatar da sashi ɗaya kawai a Go, wanda aka shirya don maye gurbin da farko.

An zaɓi tsatsa azaman haɗa babban aikin code na fitarwa tare da ƙarfin ƙwaƙwalwar ajiya, kasancewa mara amfani da shara, wanda ya dace da haɓaka ƙananan matakai da manyan abubuwan haɗin gwiwa, da samar da ƙarin fasaloli don rage yuwuwar kwari, kamar madaidaicin mai duba rance (aron aro). duba).). Tsatsa kuma ya fi yaɗu fiye da na XAPI harshen OCaml na yanzu, wanda zai sauƙaƙa jawo sabbin masu haɓakawa zuwa aikin.

A mataki na farko, ana shirin haɓaka masu maye gurbin abubuwa da yawa don aiwatar da matakai da kuma shirya tushen maye gurbin sauran sassan tarin software. Musamman, da farko, za a sake rubuta kayan aikin baƙi na Linux a cikin Rust, wanda ake amfani da harshen Go a halin yanzu, da tsarin bayanan bayanan tattara ma'auni, da aka rubuta a cikin OCaml.

Kayan aikin baƙi na Linux (xe-bako-utilities) suna buƙatar sake fasalin su saboda lamurra masu inganci da haɓakawa a waje da aikin Xen a ƙarƙashin kulawar Rukunin Software na Cloud, yana mai da wahala ga marufi da tasirin al'umma akan ci gaba. An shirya sabon sigar kayan aikin kayan aiki (xen-bako-agent) don ƙirƙirar gaba ɗaya daga karce, yana mai da shi mai sauƙi kamar yadda zai yiwu kuma yana raba dabaru na wakili daga ɗakunan karatu. An yanke shawarar sake aiwatar da tsarin baya don tattara ma'auni (rrdd) kamar yadda yake da ɗanɗano kuma ya bambanta, wanda ke sauƙaƙa don gwaji tare da amfani da sabon harshe yayin haɓakawa.

A shekara mai zuwa, mai yiwuwa za a fara aiki kan haɓaka ɓangaren xenopsd-ng a cikin Rust, wanda zai ba mu damar haɓaka gine-ginen tarin software. Babban ra'ayin shine mayar da hankali ga aiki tare da ƙananan API a cikin sashi ɗaya kuma tsara samar da duk manyan APIs zuwa sauran tari ta hanyarsa.

Tsarin gine-gine na Xen na yanzu:

Xen Hypervisor Toolkit Rework Initiative a Tsatsa

Shawarwarin gine-ginen tari na Xen bisa xenopsd-ng:

Xen Hypervisor Toolkit Rework Initiative a Tsatsa


source: budenet.ru

Add a comment