A Dropbox kiadja az új DivANS tömörítési algoritmus kódját

Tech / A Dropbox kiadja az új DivANS tömörítési algoritmus kódját 1 perc olvasás

Android-címsorok



Ha úgy gondolta, hogy a 7-Zip kiváló tömörítési arányt nyújtott, akkor lehet, hogy élvezetes lesz, mivel a Dropbox nyílt forráskódú projektként jelentette meg új DivANS tömörítési algoritmusát. A fejlesztők azt állítják, hogy a DivANS sűrűbben képes tömöríteni az adatokat, mint a 7-Zip, a Brotli vagy akár a Zstandard.

A kód széles körben használja a Rust rendszerek programozási nyelvét, amelyet a Mozilla támogat. A Rustot úgy tervezték, hogy biztonságos és egyidejű legyen, ami kiváló nyelvvé teszi az ilyen szoftverek fejlesztését.



A DivANS új vektor belső technológiát használ, amelyet a Rust platform biztosít. Mivel több szálú, egyáltalán nem lehet lassú sem.



Egy másik, köztes reprezentációnak nevezett technológia lehetővé teszi a fejlesztők számára, hogy különböző tömörítési algoritmusokat kényszerítsenek egymásra, és ezért idővel jobb optimalizálókat építsenek.



Mondanom sem kell, hogy a projekt mindig nagyobb közösségi részvételt keres azoktól, akik önként szeretnének részt venni egy jobb tömörítési algoritmus elkészítésében.

A DivANS-t Apache licenc alatt bocsátották ki, ami segíteni fogja a kód elterjesztését, mivel a licenc meglehetősen megengedő. Ennek ellenére a DivANS alapú derivált tömörítési kódot technikailag nem feltétlenül kell ugyanazzal a licenccel terjeszteni. Ez némileg eltér a GPL alapú szoftverkiadásokat kísérő copyleft licencektől.

Az algoritmus egyik legérdekesebb aspektusa az összeállításához kapcsolódik. A DivANS-t Rust-ban írták, de a WebAssembly (WASM) ellen fordították. Ez segíthet elmagyarázni, hogyan érhető el már a böngésző bemutatója.



A WASM kódot olyan online szubrutinok végrehajtásának felgyorsítására tervezték, amelyekkel a JavaScript és más értelmező nyelvek küzdöttek volna. Bár nem célja a JavaScript cseréje, ez olyan helyzetnek tűnik, amikor a WASM valóban hasznos lehet, mivel a tömörítési algoritmus JavaScript-be írása potenciálisan meglehetősen lassú végrehajtásra ítélheti.

Figyelembe véve azt a hatalmas adatmennyiséget, amelyet a Dropbox az ügyfelek nevében tárol, könnyen beláthatja az új tömörítési módszer előnyeit az ő szemszögükből. A Dropbox-üzletek teljes adatmennyiségének 1 vagy 2 százalékos csökkentése elméletileg hatalmas megtakarítást eredményezne. Csökkentheti az adatok továbbítását a hálózaton keresztül a felhasználóknak.

Címkék dropbox