Nouvo balanse chaj CPU soti nan MIT

Yo planifye sistèm Shenango pou itilize nan sant done yo.

Nouvo balanse chaj CPU soti nan MIT
/ foto Marco verch CC BY

Dapre youn nan founisè yo, sant done itilize sèlman 20-40% nan pouvwa enfòmatik ki disponib. Nan chaj segondè endikatè sa a ka rive nan 60%. Distribisyon resous sa a mennen nan aparisyon sa yo rele "sèvè zonbi". Sa yo se machin ki chita san fè anyen konsa pi fò nan tan an, gaspiye enèji. Jodi a 30% nan serveurs nan mond lan yo san travay, konsome 30 milya dola elektrisite pa ane.

MIT deside konbat itilizasyon rezèvwa resous enfòmatik yo.

Ekip Jeni te devlope sistèm balanse chaj processeur rele Shenango. Objektif li se kontwole eta tanpon travay la ak redistribiye pwosesis kole (ki pa ka resevwa tan CPU) nan machin gratis.

Ki jan Shenango travay

Shenango se yon bibliyotèk Linux nan C ak Liaison Rust ak C++. Kòd pwojè a ak aplikasyon pou tès yo pibliye nan depo sou GitHub.

Solisyon an baze sou algorithm IOKernel, ki kouri sou yon nwayo devwe nan yon sistèm multiprocesseur. Li jere demann CPU lè l sèvi avèk yon fondasyon DPDK, ki pèmèt aplikasyon yo kominike dirèkteman ak aparèy rezo yo.

IOKernel deside nan ki nwayo yo delege yon travay espesifik. Algorithm la tou deside konbyen nwayo yo pral bezwen. Pou chak pwosesis, nwayo prensipal yo (garanti) ak lòt adisyonèl (burstable) yo detèmine - lèt la yo te lanse nan evènman an nan yon ogmantasyon byen file nan kantite demann nan CPU a.

Keu demann IOKernel la òganize kòm tanpon bag. Chak senk mikrosgond, algorithm la tcheke pou wè si tout travay ki asiyen nan nwayo a te fini. Pou fè sa, li konpare kote aktyèl la nan tèt tanpon an ak pozisyon anvan an nan ke li yo. Si li sanble ke ke a te deja nan keu la nan moman chèk la anvan an, sistèm nan note surcharge tanpon an ak asiyen yon nwayo adisyonèl pou pwosesis la.

Lè distribye chaj la, priyorite yo bay nwayo sou ki menm pwosesis la te egzekite pi bonè epi ki pasyèlman rete nan kachèt la, oswa nan nenpòt nwayo san fè anyen konsa.

Nouvo balanse chaj CPU soti nan MIT

Shenango Anplis de sa pran apwòch la travay vòlè. Nwayo yo resevwa lajan pou kouri yon aplikasyon kontwole kantite travay youn ak lòt genyen. Si yon nwayo fini lis travay li yo anvan lòt yo, Lè sa a, li "soulaje" yon pati nan chaj la nan men vwazen li yo.

Avantaj ak enkonvenyan

Sou dapre enjenyè nan MIT, Shenango kapab trete senk milyon demann pou chak segonn epi kenbe yon tan repons mwayèn nan 37 mikrosgond. Espè yo di ke nan kèk ka teknoloji a ka ogmante pousantaj itilizasyon processeurs nan sant done a 100%. Kòm yon rezilta, operatè sant done yo pral kapab ekonomize sou achte ak antretyen nan serveurs.

Potansyèl solisyon selebre ak espesyalis nan lòt inivèsite. Dapre yon pwofesè nan yon enstiti Koreyen, sistèm MIT la pral ede diminye reta nan sèvis entènèt. Pou egzanp, li pral itil nan magazen sou entènèt. Nan jou lavant yo gen menm yon dezyèm reta nan chaje paj приводит nan yon diminisyon nan kantite opinyon sit pa 11%. Distribisyon chaj rapid pral ede sèvi plis kliyan.

Teknoloji a toujou gen dezavantaj - li pa sipòte miltiprosesè NAN-sistèm nan ki chips yo konekte ak modil memwa diferan epi yo pa "kominike" youn ak lòt. Nan ka sa a, IOKernel ka kontwole operasyon an nan yon gwoup separe nan processeurs, men se pa tout chips sèvè.

Nouvo balanse chaj CPU soti nan MIT
/ foto Tim Reckmann CC BY

Teknoloji menm jan an

Lòt sistèm balanse chaj processeur gen ladan Arachne. Li kalkile konbyen nwayo yon aplikasyon ap bezwen lè li kòmanse, epi distribye pwosesis dapre endikatè sa a. Dapre otè yo, latansi maksimòm yon aplikasyon nan Arachne se apeprè 10 mil mikrosgond.

Teknoloji a aplike kòm yon bibliyotèk C++ pou Linux, ak kòd sous li yo disponib nan GitHub.

Yon lòt zouti balanse se ZygOS. Menm jan ak Shenango, teknoloji a sèvi ak metòd vòlè travay pou redistribiye pwosesis yo. Dapre otè yo nan ZygOS, latansi aplikasyon an mwayèn lè w ap itilize zouti a se apeprè 150 mikrosgond, ak maksimòm la se apeprè 450 mikrosgond. Kòd pwojè a tou se nan domèn piblik la.

Jwenn

Sant done modèn yo kontinye elaji. Tandans ogmante a se espesyalman aparan nan mache a nan sant done hyperscale: kounye a nan mond lan gen 430 sant done hyperscale, men nan ane kap vini yo nimewo yo ka ogmante pa 30%. Pou rezon sa a, teknoloji balanse chaj processeur yo pral nan gwo demann. Sistèm tankou Shenango deja disponib aplike gwo kòporasyon yo, ak kantite zouti sa yo ap grandi sèlman nan tan kap vini an.

Posts ki soti nan premye blog sou IaaS antrepriz:

Sous: www.habr.com

Add nouvo kòmantè