Ukuminyanisa kusebenza kanjani ku-architecture yenkumbulo egxile entweni

Ithimba lonjiniyela abavela ku-MIT lenze uhlelo lwenkumbulo egxile entweni ukuze lusebenze nedatha ngempumelelo kakhulu. Esihlokweni sizoqonda ukuthi isebenza kanjani.

Ukuminyanisa kusebenza kanjani ku-architecture yenkumbulo egxile entweni
/ amasheya /PD

Njengoba kwaziwa, ukwanda kokusebenza kwama-CPU anamuhla akuhambisani nokuncipha okuhambisanayo kokubambezeleka lapho ufinyelela inkumbulo. Umehluko ekushintsheni kwezinkomba unyaka nonyaka ungaba izikhathi eziyi-10 (PDF, ikhasi 3). Ngenxa yalokho, kuvela ibhodlela elivimbela ukusetshenziswa ngokugcwele kwezinsiza ezitholakalayo futhi libambezele ukucutshungulwa kwedatha.

Ukulimala kokusebenza kubangelwa lokho okubizwa ngokuthi ukubambezeleka kokucindezela. Kwezinye izimo, ukumiswa kwedatha okulungiselelwe kungathatha imijikelezo yokucubungula engu-64.

Ukuze uqhathanise: ukuhlanganisa nokuphindaphindeka kwezinombolo zamaphuzu antantayo thatha imijikelezo engekho ngaphezu kweshumi. Inkinga ukuthi inkumbulo isebenza namabhulokhi edatha anosayizi ogxilile, futhi izinhlelo zokusebenza zisebenza ngezinto ezingaqukatha izinhlobo ezahlukene zedatha futhi zihluke ngosayizi ukusuka kwenye. Ukuze kuxazululwe inkinga, onjiniyela kwa-MIT bathuthukise i-memory egxile entweni ethuthukisa ukucutshungulwa kwedatha.

Indlela ubuchwepheshe obusebenza ngayo

Isixazululo sisekelwe kubuchwepheshe obuthathu: Ama-Hotpad, ama-Zippad kanye ne-COCO compression algorithm.

Ama-Hotpad ayisizinda esilawulwa yisoftware sememori ebhalisiwe enesivinini esikhulu (isikriphedi). Lawa marejista abizwa ngama-pads futhi akhona amathathu - ukusuka ku-L1 kuya ku-L3. Bagcina izinto ezinosayizi abahlukene, imethadatha nemigqa yesikhombi.

Empeleni, i-architecture iyisistimu ye-cache, kodwa elungiselelwe ukusebenza nezinto. Izinga lephedi into ekuyo lincike ekutheni isetshenziswa kaningi kangakanani. Uma elinye lamazinga "lichichima," isistimu iqala indlela efana "nabaqoqi bakadoti" ngezilimi ze-Java noma ze-Go. Ihlaziya ukuthi yiziphi izinto ezisetshenziswa kancane kunezinye futhi izihambisa ngokuzenzakalelayo phakathi kwamaleveli.

Ama-Zippad asebenza phezu kwama-Hotpad - izingobo zomlando kanye nedatha egciniwe engena noma eshiya amaleveli amabili okugcina ohlelo - i-L3 pad kanye nenkumbulo eyinhloko. Iphedi yokuqala neyesibili igcina idatha ingashintshiwe.

Ukuminyanisa kusebenza kanjani ku-architecture yenkumbulo egxile entweni

Ama-Zippad acindezela izinto usayizi wazo ongadluli amabhayithi angu-128. Izinto ezinkulu zihlukaniswa zibe izingxenye, ezibe sezibekwa ezindaweni ezihlukahlukene zenkumbulo. Njengoba abathuthukisi bebhala, le ndlela inyusa i-coefficient yememori esetshenziswe ngempumelelo.

Ukuze ucindezele izinto, i-algorithm ye-COCO (Cross-Object COmpression) isetshenziswa, esizoxoxa ngayo kamuva, nakuba uhlelo lungasebenza nalo. I-Base-Delta-Immediate noma I-FPC. I-algorithm ye-COCO iwuhlobo lokucindezelwa okuhlukile (ukucindezela okuhlukile). Iqhathanisa izinto "nesisekelo" futhi isuse izingcezu eziyimpinda - bona umdwebo ongezansi:

Ukuminyanisa kusebenza kanjani ku-architecture yenkumbulo egxile entweni

Ngokusho konjiniyela abavela ku-MIT, isigaba sabo senkumbulo egxile entweni sikhiqiza kakhulu ngo-17% kunezindlela zakudala. Isondele kakhulu ekuklanyeni ekwakhiweni kwezinhlelo zokusebenza zesimanje, ngakho-ke indlela entsha inamandla.

Kulindeleke ukuthi izinkampani ezisebenza ngedatha enkulu kanye nama-algorithms wokufunda komshini zizoqala ukusebenzisa ubuchwepheshe kuqala. Esinye isiqondiso esingase sibe khona izinkundla zamafu. Abahlinzeki be-IaaS bazokwazi ukusebenza ngokuphumelelayo nge-virtualization, izinhlelo zokugcina idatha kanye nezinsiza zekhompyutha.

Izinsiza zethu ezengeziwe nemithombo:

Ukuminyanisa kusebenza kanjani ku-architecture yenkumbulo egxile entweni "Indlela esakha ngayo i-IaaS": izinto zokwakha mayelana nomsebenzi we-1cloud

Ukuminyanisa kusebenza kanjani ku-architecture yenkumbulo egxile entweni Ukuvela kwe-cloud architecture 1cloud
Ukuminyanisa kusebenza kanjani ku-architecture yenkumbulo egxile entweni Isevisi yokugcina into ku-1cloud

Ukuminyanisa kusebenza kanjani ku-architecture yenkumbulo egxile entweni Ukuhlaselwa okungaba khona ku-HTTPS nokuthi ungavikela kanjani kukho
Ukuminyanisa kusebenza kanjani ku-architecture yenkumbulo egxile entweni Izindlela Zokulethwa Okuqhubekayo kanye Nokuhlanganiswa Okuqhubekayo zifana kanjani futhi zihluke kanjani?
Ukuminyanisa kusebenza kanjani ku-architecture yenkumbulo egxile entweni Uyivikela kanjani iseva ku-inthanethi: isipiliyoni se-1cloud

Source: www.habr.com

Engeza amazwana