Logo no.nowadaytechnol.com

Dropbox Lanserer Kode For Ny DivANS Komprimeringsalgoritme

Dropbox Lanserer Kode For Ny DivANS Komprimeringsalgoritme
Dropbox Lanserer Kode For Ny DivANS Komprimeringsalgoritme

Video: Dropbox Lanserer Kode For Ny DivANS Komprimeringsalgoritme

Video: Dropbox Lanserer Kode For Ny DivANS Komprimeringsalgoritme
Video: Cloud Computing - Computer Science for Business Leaders 2016 2023, Oktober
Anonim
Image
Image

Hvis du trodde at 7-Zip ga gode kompresjonsforhold, kan du være i behandling siden Dropbox ga ut deres nye DivANS-komprimeringsalgoritme som et åpen kildekodeprosjekt. Utviklere hevder at DivANS kan komprimere datmore tett enn 7-Zip, Brotli eller til og med Zstandard.

Koden bruker omfattende programmeringsspråk for Rust-systemer, som er sponset av Mozilla. Rust ble designet for å være trygt og samtidig, noe som gjør det til et utmerket språk for utvikling av denne typen programvare.

DivANS bruker ny, iboende vektorteknologi som leveres av Rust-plattformen. Siden den er flertrådet, burde den heller ikke være treg.

En annen nyere teknologi som kalles mellomrepresentasjon, gir utviklere frihet til å tvinge forskjellige komprimeringsalgoritmer sammen og derfor bygge bedre optimaliserere over tid.

Det er unødvendig å si at prosjektet alltid leter etter mer samfunnsengasjement fra de som ønsker å frivillige tiden sin til å produsere bedre komprimeringsalgoritme.

DivANS ble løslatt under Apache-lisensen, noe som burde bidra til å spre koden siden lisensen er ganske tillatelig. Når det er sagt, trenger ikke derivatkomprimeringskode basert på DivANS teknisk sett å distribueres med samme lisens. Dette er noe i motsetning til copyleft-lisenser som følger med GPL-baserte programvareutgivelser.

En av de mest interessante aspektene ved algoritmen er relatert til kompilering av den. DivANS ble skrevet i Rust, men det ble samlet mot WebAssembly (WASM). Dette kan hjelpe deg med å forklare hvordan det allerede finnes en nettleserdemo tilgjengelig.

WASM-koden ble designet for å øke hastigheten på utførelsen av online underrutiner som JavaScript og andre tolkningsspråk ville ha slitt med. Selv om det ikke er ment å erstatte JavaScript, ser dette ut som en situasjon der WASM virkelig kan være gunstig, siden skriving av komprimeringsalgoritme i JavaScript potensielt kan gjøre det til ganske langsom kjøring.

Med tanke på den enorme mengden data som Dropbox lagrer på vegne av kunder, kan det være enkelt å se fordelene med ny komprimeringsmetode fra deres synspunkt. Selv reduksjon med 1 eller 2 prosent av den totale mengden datDropbox-butikker vil gi teoretisk enorme besparelser. Det kan også redusere tiden som sendes for å overføre datover-nettverket tilbake til brukerne.

Anbefalt: