Mashandisiro anoita compression muchinhu-yakatarisana nendangariro architecture

Chikwata chemainjiniya kubva kuMIT yakagadzira ndangariro-yakatarisana nechinhu kuti ishande nedata zvakanyanya. Muchinyorwa tichanzwisisa kuti inoshanda sei.

Mashandisiro anoita compression muchinhu-yakatarisana nendangariro architecture
/ stocks /PD

Sezvinozivikanwa, kuwedzera kwekuita kwemaCPU emazuva ano hakuperekedzwe nekudzikira kunoenderana nekunonoka kana uchiwana ndangariro. Musiyano wekuchinja kwezviratidzo gore negore unogona kusvika kugumi nguva (PDF, peji 3) Nekuda kweizvozvo, bhodhoro rinomuka rinodzivirira kushandiswa kwakazara kwezviwanikwa zviripo uye kunonoka kugadzirisa data.

Performance kukuvara kunokonzerwa neinonzi kunonoka decompression. Mune zvimwe zviitiko, gadziriro yedata decompression inogona kutora kusvika makumi matanhatu nemana processor.

Kuenzanisa: kuwedzera uye kuwanda kwenhamba dzinoyangarara dzenzvimbo occupy asingapfuure matenderedzwa gumi. Dambudziko nderekuti ndangariro dzinoshanda nemabhuraki edata ehukuru hwakatarwa, uye maapplication anoshanda nezvinhu zvinogona kuve nemhando dzakasiyana dze data uye zvakasiyana muhukuru kubva kune mumwe. Kugadzirisa dambudziko, mainjiniya kuMIT akagadzira ndangariro-yakatarisana nechinhu chinogonesa kugadzirisa data.

Iyo tekinoroji inoshanda sei

Mhinduro yacho yakavakirwa pamatekinoroji matatu: Hotpads, Zippads uye COCO compression algorithm.

Hotpads isoftware-inodzorwa hierarchy yeyakakwira-kumhanya yakanyoreswa ndangariro (scratchpad) Aya marejista anodaidzwa kuti pads uye pane matatu acho - kubva kuL1 kusvika L3. Vanochengeta zvinhu zvehukuru hwakasiyana, metadata uye pointer arrays.

Chaizvoizvo, iyo yekuvaka ndeye cache system, asi yakagadzirirwa kushanda nezvinhu. Chiyero chepadhi chinhu chiri pairi zvinoenderana nekuti chinoshandiswa kakawanda sei. Kana imwe yemazinga "afashukira," sisitimu inotanga mashandiro akafanana ne "vatakuri vemarara" muJava kana Go mitauro. Inoongorora kuti ndezvipi zvinhu zvinoshandiswa zvishoma kupfuura zvimwe uye zvinozvifambisa pakati pemazinga.

Zippads inoshanda pamusoro peHotpads - dura uye unarchives data inopinda kana kusiya maviri ekupedzisira mazinga eiyo hierarchy - iyo L3 pad uye main memory. Yekutanga neyechipiri pads inochengeta data isina kuchinjwa.

Mashandisiro anoita compression muchinhu-yakatarisana nendangariro architecture

Zippads inomesa zvinhu izvo saizi isingapfuure 128 bytes. Zvinhu zvikuru zvakakamurwa kuva zvikamu, zvinozoiswa munzvimbo dzakasiyana dzendangariro. Sezvo vanogadzira vanonyora, iyi nzira inowedzera coefficient yeinonyatso shandiswa ndangariro.

Kumanikidza zvinhu, iyo COCO (Cross-Object COmpression) algorithm inoshandiswa, yatichakurukura gare gare, kunyangwe iyo system inogona kushanda nayo. Base-Delta-Immediate kana FPC. Iyo COCO algorithm imhando yekusiyanisa compression (kusiyana kwekumanikidza) Inofananidza zvinhu ne "base" uye inobvisa duplicate bits - ona dhizaini pazasi:

Mashandisiro anoita compression muchinhu-yakatarisana nendangariro architecture

Sekureva kweinjiniya kubva kuMIT, yavo-yakatarisana-yekurangarira ndangariro hierarchy ine 17% inobereka kupfuura nzira dzechinyakare. Iyo iri pedyo zvakanyanya mukugadzira kune zvivakwa zvemazuva ano zvikumbiro, saka nzira itsva ine simba.

Zvinotarisirwa kuti makambani anoshanda nedata hombe uye muchina kudzidza algorithms achatanga kushandisa tekinoroji. Imwe nzira inogona kuitika ndeye makore mapuratifomu. IaaS vanopa vachakwanisa kushanda zvakanyanya ne virtualization, data kuchengetedza masisitimu uye komputa zviwanikwa.

Yedu yekuwedzera zviwanikwa uye masosi:

Mashandisiro anoita compression muchinhu-yakatarisana nendangariro architecture "Maitiro atinoita IaaS": zvinhu nezvebasa re1cloud

Mashandisiro anoita compression muchinhu-yakatarisana nendangariro architecture Evolution ye1cloud cloud architecture
Mashandisiro anoita compression muchinhu-yakatarisana nendangariro architecture Chinhu chekuchengetedza sevhisi mu1cloud

Mashandisiro anoita compression muchinhu-yakatarisana nendangariro architecture Zvinogona kurwisa HTTPS uye maitiro ekudzivirira kubva kwavari
Mashandisiro anoita compression muchinhu-yakatarisana nendangariro architecture Ko Kuenderera mberi Kuendesa uye Kuenderera Kubatanidza nzira dzakafanana uye dzakasiyana?
Mashandisiro anoita compression muchinhu-yakatarisana nendangariro architecture Maitiro ekudzivirira sevha paInternet: 1cloud chiitiko

Source: www.habr.com

Voeg