Uhlelo lweShenango luhlelelwe ukuthi lusetshenziswe ezikhungweni zedatha.
/isithombe
Ngokusho komunye wabahlinzeki, izikhungo zedatha 20–40% kuphela wamandla ekhompuyutha atholakalayo. Ngemithwalo ephezulu le nkomba . Lokhu kusatshalaliswa kwezinsiza kuholela ekuveleni kwalokho okubizwa ngokuthi “amaseva e-zombie”. Lena imishini ehlala ingenzi lutho isikhathi esiningi, imosha amandla. Namuhla u-30% wamaseva emhlabeni , kusetshenziswa ugesi onenani eliyizigidi eziyizinkulungwane ezingu-30 zamaRandi ngonyaka.
I-MIT inqume ukulwa nokusetshenziswa okungalungile kwezinsiza zekhompyutha.
Ithimba Lobunjiniyela uhlelo lokulinganisa umthwalo weprosesa olubizwa nge-Shenango. Inhloso yayo ukuqapha isimo sebhafa yomsebenzi kanye nokusabalalisa kabusha izinqubo ezibambekile (ezingakwazi ukuthola isikhathi se-CPU) ukuze zikhulule imishini.
Isebenza kanjani iShenango
I-Shenango i- Linux- umtapo wolwazi we-C onezibopho ze-Rust kanye ne-C++. Ikhodi yephrojekthi kanye nezinhlelo zokusebenza zokuhlola zishicilelwe ku- ku-GitHub.
Isixazululo sisekelwe ku-algorithm ye-IOKernel, esebenza kumongo ozinikele wesistimu ye-multiprocessor. Iphatha izicelo ze-CPU isebenzisa uhlaka , okuvumela izinhlelo zokusebenza ukuxhumana ngqo namadivayisi enethiwekhi.
I-IOKernel inquma ukuthi yiziphi izinhlamvu ezodlulisela kuzo umsebenzi othile. I-algorithm iphinde inqume ukuthi mangaki ama-cores azodingeka. Ngenqubo ngayinye, ama-cores ayinhloko (aqinisekisiwe) kanye nezinye ezengeziwe (eziqhumayo) zinqunywa - lezi zamuva zethulwa uma kwenzeka ukwanda okubukhali kwenani lezicelo ku-CPU.
Ulayini wesicelo we-IOKernel uhlelwa njenge . Njalo kuma-microseconds amahlanu, i-algorithm iyahlola ukuze ibone ukuthi yonke imisebenzi eyabelwe kungqikithi isiqedile yini. Ukwenza lokhu, iqhathanisa indawo yamanje yekhanda lebhafa nendawo yangaphambilini yomsila wayo. Uma kuvela ukuthi umsila wawuvele usemgqeni ngesikhathi sokuhlolwa kwangaphambilini, isistimu iphawula ukugcwala kwebhafa futhi inikeze umongo owengeziwe wenqubo.
Lapho kusatshalaliswa umthwalo, kuqala kunikezwa ama-cores lapho inqubo efanayo isetshenziswe ngaphambili futhi ingxenye yahlala kunqolobane, noma kunoma yimaphi ama-cores angasebenzi.

U-Shenango uphinde athathe indlela . Ama-cores abelwe ukusebenzisa uhlelo olulodwa aqapha inani lemisebenzi omunye nomunye enayo. Uma umongo owodwa uqeda uhlu lwawo lwemisebenzi ngaphambi komunye, khona-ke “ukhulula” ingxenye yomthwalo komakhelwane bawo.
Izinzuzo nokungalungi
Ngu onjiniyela abavela e-MIT, e-Shenango bayakwazi ukucubungula izicelo eziyizigidi ezinhlanu ngomzuzwana futhi bagcine isikhathi sokuphendula esimaphakathi sama-microseconds angama-37. Ochwepheshe bathi kwezinye izimo ubuchwepheshe bungakhuphula izinga lokusebenzisa amaphrosesa ezikhungweni zedatha ku-100%. Ngenxa yalokho, opharetha besikhungo sedatha bazokwazi ukonga ekuthengeni nasekugcinweni kwamaseva.
Amathuba esixazululo kanye nongoti bakwamanye amanyuvesi. Ngokusho kukaprofesa ovela esikhungweni saseKorea, uhlelo lwe-MIT luzosiza ukunciphisa ukubambezeleka kwezinsizakalo zewebhu. Isibonelo, kuzoba usizo ezitolo ze-inthanethi. Ngezinsuku zokuthengisa kukhona nokubambezeleka kwesibili ekulayishweni kwekhasi ekwehleni kwenani lokubukwa kwesayithi ngo-11%. Ukusabalalisa umthwalo osheshayo kuzosiza amaklayenti amaningi.
Ubuchwepheshe busenezihibe - abusekeli i-multiprocessor -amasistimu lapho ama-chips axhunywe kumamojula wememori ahlukene futhi "angaxhumani" nomunye nomunye. Kulokhu, i-IOKernel ingalawula ukusebenza kweqembu elihlukile lama-processor, kodwa hhayi wonke ama-chips eseva.

/isithombe
Ubuchwepheshe obufanayo
Ezinye izinhlelo zokulinganisa umthwalo weprosesa zihlanganisa i-Arachne. Ibala ukuthi mangaki ama-cores uhlelo lokusebenza oluzowadinga uma luqala, futhi lusabalalisa izinqubo ngokwale nkomba. Ngokusho kwababhali, ukubambezeleka okuphezulu kwesicelo e-Arachne kungama-microseconds ayizinkulungwane eziyi-10.
Ubuchwepheshe busetshenziswa njengelabhulali ye-C++ ye Linux, futhi ikhodi yayo yomthombo iyatholakala ku- .
Elinye ithuluzi lokulinganisa yi-ZygOS. NjengoShenango, ubuchwepheshe busebenzisa indlela yokweba umsebenzi ukuze kwabiwe kabusha izinqubo. Ngokusho kwababhali be-ZygOS, isilinganiso sokubambezeleka sohlelo lokusebenza lapho usebenzisa ithuluzi singama-microseconds angama-150, kanti umkhawulo ungama-microseconds angama-450. Ikhodi yephrojekthi nayo .
okutholakele
Izikhungo zedatha zesimanje ziyaqhubeka nokukhula. Umkhuba okhulayo ubonakala ikakhulukazi emakethe yezikhungo zedatha ye-hyperscale: manje emhlabeni Izikhungo zedatha ye-430 hyperscale, kodwa eminyakeni ezayo inani lazo lingakhuphuka ngo-30%. Ngalesi sizathu, ubuchwepheshe bokulinganisa umthwalo weprosesa buzodingeka kakhulu. Izinhlelo ezifana ne-Shenango sezivele zikhona izinkampani ezinkulu, futhi inani lamathuluzi anjalo lizokhula kuphela esikhathini esizayo.
Okuthunyelwe okuvela kubhulogi Lokuqala mayelana ne-IaaS yebhizinisi:
Source: www.habr.com
