New Sipiyu fifuye iwontunwonsi lati MIT

Eto Shenango ti gbero lati lo ni awọn ile-iṣẹ data.

New Sipiyu fifuye iwontunwonsi lati MIT
/ aworan Marco verch CC BY

Gẹgẹbi ọkan ninu awọn olupese, awọn ile-iṣẹ data lilo nikan 20-40% ti agbara iširo ti o wa. Ni awọn ẹru giga Atọka yii le de ọdọ 60%. Pipin awọn ohun elo yii nyorisi ifarahan ti awọn ti a npe ni "awọn olupin Zombie". Iwọnyi jẹ awọn ẹrọ ti o joko laišišẹ ni ọpọlọpọ igba, ti nfi agbara jafara. Loni 30% ti awọn olupin ni agbaye wa laisi iṣẹ, n gba ina mọnamọna 30 bilionu owo dola Amerika fun ọdun kan.

MIT pinnu lati dojuko lilo aiṣedeede ti awọn orisun iširo.

Ẹgbẹ imọ -ẹrọ ti ni idagbasoke isise fifuye iwontunwosi eto ti a npe ni Shenango. Idi rẹ ni lati ṣe atẹle ipo ifipamọ iṣẹ-ṣiṣe ati pinpin awọn ilana diduro (ti ko le gba akoko Sipiyu) si awọn ẹrọ ọfẹ.

Bawo ni Shenango ṣiṣẹ

Shenango jẹ ile-ikawe Linux kan ni C pẹlu ipata ati awọn ifunmọ C ++. Koodu ise agbese ati awọn ohun elo idanwo ni a gbejade ni awọn ibi ipamọ lori GitHub.

Ojutu naa da lori algorithm IOKernel, eyiti o ṣiṣẹ lori ipilẹ iyasọtọ ti eto multiprocessor kan. O ṣakoso awọn ibeere Sipiyu nipa lilo ilana kan DPDK, eyiti ngbanilaaye awọn ohun elo lati baraẹnisọrọ taara pẹlu awọn ẹrọ nẹtiwọọki.

IOKernel pinnu iru awọn kernels lati ṣe aṣoju iṣẹ-ṣiṣe kan pato si. Algoridimu tun pinnu iye awọn ohun kohun yoo nilo. Fun ilana kọọkan, awọn ohun kohun akọkọ (ẹri) ati awọn afikun (burstable) ti pinnu - igbehin ti ṣe ifilọlẹ ni iṣẹlẹ ti ilosoke didasilẹ ni nọmba awọn ibeere si Sipiyu.

Ti ṣeto isinyi ibeere IOKernel bi ifipamọ oruka. Ni gbogbo iṣẹju-aaya marun, algorithm sọwedowo lati rii boya gbogbo awọn iṣẹ-ṣiṣe ti a sọtọ si mojuto ti pari. Lati ṣe eyi, o ṣe afiwe ipo lọwọlọwọ ti ori ifipamọ pẹlu ipo iṣaaju ti iru rẹ. Ti o ba han pe iru ti wa ni isinyi ni akoko ti iṣayẹwo iṣaaju, eto naa ṣe akiyesi apọju ifipamọ ati pin ipin afikun fun ilana naa.

Nigbati o ba n pin ẹru naa, a fun ni pataki si awọn ohun kohun lori eyiti ilana kanna ti ṣiṣẹ tẹlẹ ati apakan ti o wa ninu kaṣe, tabi si awọn ohun kohun ti ko ṣiṣẹ.

New Sipiyu fifuye iwontunwonsi lati MIT

Shenango tun gba ọna naa ole ise. Awọn ohun kohun soto lati ṣiṣe ọkan elo bojuto awọn nọmba ti awọn iṣẹ-ṣiṣe kọọkan miiran ni. Ti mojuto kan ba pari atokọ awọn iṣẹ-ṣiṣe ṣaaju awọn miiran, lẹhinna o “yọ” apakan ti fifuye lati ọdọ awọn aladugbo rẹ.

Awọn anfani ati alailanfani

Nipa gẹgẹ bi awọn onimọ-ẹrọ lati MIT, Shenango ni o lagbara lati ṣiṣẹ awọn ibeere miliọnu marun fun iṣẹju keji ati mimu akoko idahun aropin ti 37 microseconds. Awọn amoye sọ pe ni awọn igba miiran imọ-ẹrọ le ṣe alekun iwọn lilo ti awọn iṣelọpọ ni awọn ile-iṣẹ data si 100%. Bi abajade, awọn oniṣẹ ile-iṣẹ data yoo ni anfani lati fipamọ sori rira ati itọju awọn olupin.

O pọju ojutu ayeye ati ojogbon lati miiran egbelegbe. Gẹgẹbi olukọ ọjọgbọn lati ile-ẹkọ Korea kan, eto MIT yoo ṣe iranlọwọ lati dinku awọn idaduro ni awọn iṣẹ wẹẹbu. Fun apẹẹrẹ, yoo wulo ni awọn ile itaja ori ayelujara. Ni awọn ọjọ tita paapaa idaduro keji wa ni ikojọpọ oju-iwe awọn itọsọna si idinku ninu nọmba awọn iwo aaye nipasẹ 11%. Pinpin fifuye kiakia yoo ṣe iranlọwọ lati sin awọn alabara diẹ sii.

Awọn ọna ẹrọ si tun ni o ni drawbacks - o ko ni atilẹyin multiprocessor NOMA-awọn ọna šiše ninu eyi ti awọn eerun ti wa ni ti sopọ si yatọ si iranti modulu ati ki o ko "ibasọrọ" pẹlu kọọkan miiran. Ni idi eyi, IOKernel le ṣe ilana iṣẹ ti ẹgbẹ lọtọ ti awọn ilana, ṣugbọn kii ṣe gbogbo awọn eerun olupin.

New Sipiyu fifuye iwontunwonsi lati MIT
/ aworan Tim Reckmann CC BY

Awọn imọ-ẹrọ ti o jọra

Awọn ọna ṣiṣe iwọntunwọnsi fifuye ero isise miiran pẹlu Arachne. O ṣe iṣiro iye awọn ohun kohun ti ohun elo yoo nilo nigbati o bẹrẹ, ati pinpin awọn ilana ni ibamu si itọkasi yii. Ni ibamu si awọn onkọwe, awọn ti o pọju lairi ti ohun elo ni Arachne jẹ nipa 10 ẹgbẹrun microseconds.

Imọ-ẹrọ naa jẹ imuse bi ile-ikawe C ++ fun Linux, ati koodu orisun rẹ wa ni GitHub.

Ọpa iwọntunwọnsi miiran jẹ ZygOS. Bii Shenango, imọ-ẹrọ naa nlo ọna jija iṣẹ lati tun pin awọn ilana. Gẹgẹbi awọn onkọwe ti ZygOS, lairi ohun elo apapọ nigba lilo ohun elo jẹ nipa 150 microseconds, ati pe o pọju jẹ nipa 450 microseconds. Awọn koodu ise agbese jẹ tun jẹ ninu awọn àkọsílẹ domain.

awari

Awọn ile-iṣẹ data ode oni tẹsiwaju lati faagun, aṣa ti n pọ si jẹ akiyesi paapaa ni ọja ti awọn ile-iṣẹ data hyperscale: ni bayi ni agbaye Awọn ile-iṣẹ data hyperscale 430, ṣugbọn ni awọn ọdun to nbọ nọmba wọn le pọ si nipasẹ 30%. Fun idi eyi, awọn imọ-ẹrọ iwọntunwọnsi fifuye ero isise yoo wa ni ibeere nla. Awọn ọna ṣiṣe bii Shenango ti wa tẹlẹ imuse awọn ile-iṣẹ nla, ati nọmba awọn irinṣẹ bẹẹ yoo dagba nikan ni ọjọ iwaju.

Awọn ifiweranṣẹ lati Bulọọgi IaaS Idawọlẹ akọkọ:

orisun: www.habr.com

Fi ọrọìwòye kun