Ahoana ny fiasan'ny Compression ao amin'ny Architecture fahatsiarovana miompana amin'ny zavatra

Ny ekipan'ny injeniera ao amin'ny MIT dia namolavola ambaratongam-pahatsiarovana miompana amin'ny zavatra mba hiasa amin'ny angon-drakitra amin'ny fomba mahomby kokoa. Ao amin'ny lahatsoratra dia takatsika ny fomba nandaminana azy.

Ahoana ny fiasan'ny Compression ao amin'ny Architecture fahatsiarovana miompana amin'ny zavatra
/ boloky hazo /PD

Araka ny fantatrao, ny fivoaran'ny CPU maoderina dia tsy miaraka amin'ny fihenan'ny latency mifanaraka amin'izany rehefa miditra fahatsiarovana. Ny fahasamihafan'ny fiovan'ny tondro isan-taona dia mety hahatratra in-10 (PDF, pejy 3). Vokatr'izany, misy bottleneck miseho, izay tsy mamela ny fampiasana feno ny loharanon-karena misy ary mampiadana ny fanodinana angon-drakitra.

Ny sazy amin'ny fampisehoana dia ilay antsoina hoe fahatarana decompression. Amin'ny toe-javatra sasany, mety haharitra hatramin'ny 64 tsingerin'ny processeur ny decompression data fanomanana.

Ho fampitahana: fanampiny sy fampitomboana isa mitsingevana hibodo tsy mihoatra ny tsingerina folo. Ny olana dia ny fitadidiana dia miasa miaraka amin'ny sakana data amin'ny habe raikitra, raha toa kosa ny fampiharana dia miasa miaraka amin'ny zavatra mety misy karazana data samihafa ary tsy mitovy ny habeny. Mba hamahana ny olana, namolavola ambaratongam-pahatsiarovana miompana amin'ny zavatra izay manatsara ny fanodinana angon-drakitra ny injeniera MIT.

Ahoana ny fiasan'ny teknolojia

Ny vahaolana dia mifototra amin'ny teknolojia telo: Hotpads, Zippads ary ny algorithm COCO compression.

Hotpads dia ambaratongan'ny logiciel amin'ny fahatsiarovana rejisitra scratchpad (gorodona). Ireo rejisitra ireo dia antsoina hoe pads (pads) ary misy telo amin'izy ireo - manomboka amin'ny L1 ka hatramin'ny L3. Mitahiry zavatra samy hafa habe, metadata ary tondro maromaro izy ireo.

Raha ny tena izy, ny rafitra dia rafitra cache, fa maranitra mba hiasa amin'ny zavatra. Ny haavon'ny pad izay misy ilay zavatra dia miankina amin'ny fampiasa matetika azy. Raha toa ka "mihoatra" ny iray amin'ireo ambaratonga, dia miteraka mekanika mitovy amin'ny "mpanangom-bokatra" ao Java na Go ny rafitra. Manadihady izay zavatra ampiasaina matetika kokoa noho ny hafa izy io ary mamindra azy ho azy eo anelanelan'ny ambaratonga.

Ny Zippads dia miasa amin'ny fototry ny Hotpads - mitahiry sy mamoaka angon-drakitra miditra na miala amin'ny ambaratonga roa farany amin'ny ambaratonga - ny pad L3 sy ny fitadidiana fototra. Ao amin'ny pad voalohany sy faharoa, ny angon-drakitra dia voatahiry tsy miova.

Ahoana ny fiasan'ny Compression ao amin'ny Architecture fahatsiarovana miompana amin'ny zavatra

Zippads dia manindry zavatra hatramin'ny 128 bytes. Ny zavatra lehibe kokoa dia zaraina ho ampahany, izay apetraka amin'ny faritra samihafa fitadidiana. Rehefa manoratra ny mpamorona, io fomba fiasa io dia mampitombo ny coefficient amin'ny fitadidiana mahomby.

Mba hanesorana zavatra dia ampiasaina ny algorithm COCO (Cross-Object COmpression), izay horesahina any aoriana, na dia afaka miara-miasa amin'ny rafitra aza ny rafitra. Base-Delta-Immediate na FPC. Ny algorithm COCO dia fiovaovan'ny compression differential (famatrarana differential). Mampitaha zavatra amin'ny "fototra" izy io ary manaisotra bitika duplicate - jereo ny kisary etsy ambany:

Ahoana ny fiasan'ny Compression ao amin'ny Architecture fahatsiarovana miompana amin'ny zavatra

Araka ny filazan'ny injeniera MIT, ny ambaratongam-pahatsiarovana mifototra amin'ny zavatra dia 17% haingana kokoa noho ny fomba mahazatra. Manakaiky kokoa ny firafiny amin'ny rafitry ny fampiharana maoderina, noho izany dia manana ny mety ny fomba vaovao.

Antenaina fa, voalohany indrindra, ireo orinasa izay miasa amin'ny angona lehibe sy ny algorithm fianarana milina dia afaka manomboka mampiasa ny teknolojia. Ny lalana iray hafa mety hitranga dia ny sehatra rahona. Ny mpamatsy IaaS dia afaka miasa amin'ny fomba mahomby kokoa amin'ny virtoaly, rafitra fitahirizana ary loharanon-karena.

Ny loharanon-karena sy loharano fanampiny:

Ahoana ny fiasan'ny Compression ao amin'ny Architecture fahatsiarovana miompana amin'ny zavatra "Ahoana no hananganana IaaS": fitaovana momba ny asan'ny 1cloud

Ahoana ny fiasan'ny Compression ao amin'ny Architecture fahatsiarovana miompana amin'ny zavatra Ny fivoaran'ny rafitra rahona 1cloud
Ahoana ny fiasan'ny Compression ao amin'ny Architecture fahatsiarovana miompana amin'ny zavatra Serivisy fitahirizana zavatra ao amin'ny 1cloud

Ahoana ny fiasan'ny Compression ao amin'ny Architecture fahatsiarovana miompana amin'ny zavatra Mety hisy fanafihana amin'ny HTTPS sy ny fomba hiarovana azy ireo
Ahoana ny fiasan'ny Compression ao amin'ny Architecture fahatsiarovana miompana amin'ny zavatra Inona avy ny fitoviana sy ny maha samy hafa ny Continuous Delivery sy ny Continuous Integration
Ahoana ny fiasan'ny Compression ao amin'ny Architecture fahatsiarovana miompana amin'ny zavatra Ahoana ny fiarovana ny mpizara amin'ny Internet: traikefa 1cloud

Source: www.habr.com

Add a comment