Dansk open-source gennembrud i 5D datalagring i glas

Dansk open-source gennembrud i 5D datalagring i glas

Dansk udvikler frigiver open-source gennembrud i 5D datalagring i glas

Fra kortlivede SSD’er til millioner af års lagring i glas

Serverparker og SSD-harddiske presses af eksploderende datamængder, høj strømregning og begrænset levetid. Imens peger en dansk udvikler fra Thyholm på en radikalt anderledes retning: lagring af data i kvartsglas, som potentielt kan overleve i millioner af år uden strøm og uden køling.

Udvikleren Janus Rokkjær har offentliggjort et fuldt open-source software-økosystem, der demonstrerer, hvordan fremtidens glas-baserede lagringsmedier kan styres og programmeres. Projektet hedder ChromaPlex OS Compiler Toolchain og er målrettet 5D optisk datalagring i kvartskrystaller (fused silica).

Hvad er 5D datalagring i kvartsglas?

I stedet for at gemme data som magnetiske tilstande på en disk eller som elektrisk ladning i flashceller, bruges ultrapræcise lasere til at ændre strukturen i bittesmå områder inde i et stykke kvartsglas. Hver mikroskopisk “voks” i glasvolumenet kan bære information i flere dimensioner:

  • Position i tre dimensioner (x, y, z)
  • Orientering af den optiske struktur (vinkel)
  • Intensitet eller fase af lyset, der interagerer med strukturen

Det er derfor, teknologien omtales som 5D: tre rumlige dimensioner plus to optiske egenskaber. Når det kombineres med flere farver (bølgelængder) af laserlys, åbner det for ekstremt tætpakket og langtidsholdbar lagring.

Kvartsglas kan tåle ekstrem varme, kulde og stråling. Hvor harddiske og SSD’er degraderes over årtier, kan glasstrukturen i princippet være stabil i geologiske tidsskalaer. Samtidig kræves der ingen strøm for at bevare data, hvilket gør teknologien interessant til både arkiver, kulturarv og kritisk infrastruktur.

ChromaPlex OS: Et komplet software-lag til laserbaseret lagring

En udfordring ved avanceret optisk lagring har været, at softwaren bag systemerne enten har været ekstremt teoretisk eller lukket inde hos store teknologivirksomheder. ChromaPlex OS adresserer netop dette ved at stille en komplet, kørbar værktøjskæde frit til rådighed.

Projektet består af tre centrale komponenter:

  • Virtuel maskine (VM): En fuldt eksekverbar softwaremaskine der simulerer et glaslager og laseropsætning ned på bit- og instruktionsniveau.
  • Specialdesignet assembler: Et lavniveau-sprog, hvor udviklere kan skrive instruktioner til, hvordan lasere skal positioneres, vinkles og pulseres for at skrive og læse information.
  • Højniveausprog: Et mere menneskeligt læsbart lag oven på assembleren, så forskere, udviklere og studerende kan eksperimentere uden at skulle styre hver enkelt laserpuls manuelt.

Samlet fungerer ChromaPlex OS som et “operativsystem” for glasbaseret datalagring: fra compiler og instruktioner ned til den simulerede optiske hardware.

Fem farver laser og eksponentiel komprimering

En af projektets mest markante idéer er at kombinere flere laserbølgelængder med avanceret komprimering for at presse mest mulig data ind i glaskrystallen.

Janus Rokkjær demonstrerer, hvordan fem forskellige laserbølgelængder – lige fra ultraviolet til rød – kan bruges som separate informationskanaler. Hver farve kan skrive til sin egen “logiske” struktur i det samme fysiske volumen af glas via spatial og angulær multipleksing. Det betyder:

  • Flere uafhængige datalag i det samme fysiske område
  • Mulighed for at lade bestemte farvekanaler være reserveret til særligt kritiske eller langtidsholdbare data
  • Fleksibel optimering mellem hastighed, redundans og kapacitet

Oven i det introducerer ChromaPlex OS en eksponentiel datakomprimeringsalgoritme, som i teorien muliggør læse- og skrivehastigheder, der kan overgå moderne SSD’er med en faktor op til 1000. I praksis vil sådanne tal naturligt afhænge af den fysiske hardware, men softwarelaget viser, hvordan data kan pakkes og adresseres ekstremt effektivt, når man kombinerer:

  • Vektorisering af data på tværs af farvekanaler
  • Udnyttelse af vinkler og dybde i glasvolumenet
  • Algoritmer der maksimerer informationsmængden pr. laserinteraktion

Interaktiv 3D-simulator i browseren

For at gøre teknologien mere tilgængelig rækker projektet ud over tør dokumentation. ChromaPlex OS inkluderer en interaktiv 3D-simulator, der kører direkte i browseren. Her kan brugere:

  • “Affyre” virtuelle lasere med forskellige bølgelængder
  • Se hvordan datapunkter opstår i krystallens 3D-gitter
  • Eksperimentere med vinkler og positioner og aflæse virkningen på lagringstætheden

Simulatoren er ikke kun en visualisering; den er koblet til den underliggende virtuelle maskine og kompileren. Det betyder, at de samme instruktioner, der styrer simuleringen, på sigt kan danne grundlag for styring af fysisk hardware, når laboratorier eller virksomheder kobler deres laseropsætninger på et lignende softwarelag.

Tre dybere indsigter i, hvorfor glas-lagring er interessant

1. Datasuverænitet og gennemsigtighed gennem open source

At et så komplekst stykke deep-tech frigives som open source er i sig selv et strategisk skridt. Når softwaren ligger offentligt tilgængelig, kan:

  • Universiteter validere og videreudvikle metoderne uden licensbarrierer
  • Virksomheder bygge prototyper uden at være låst til én leverandør
  • Offentlige arkiver og kulturinstitutioner få indblik i, hvordan deres fremtidige lagringsinfrastruktur faktisk fungerer

Datasuverænitet handler ikke kun om, hvor data fysisk står, men også om, hvem der kontrollerer teknologien til at skrive og læse den. Et åbent softwarelag mindsker risikoen for proprietære “sorte bokse” omkring kritisk infrastruktur.

2. Bæredygtighed: Færre udskiftninger og mindre køling

Dagens lagringsmedier har en begrænset levetid og ender ofte som elektronikskrot. Samtidig sluger datacentre enorme mængder energi til køling, fordi traditionelle medier ikke trives ved høje temperaturer.

Kvartsglas er mekanisk og kemisk stabilt over helt andre tidsskalaer. Når data kan ligge urørt i glas i millioner af år uden behov for strøm, ændrer det regnestykket for både energiforbrug og udskiftningscyklusser. Lagring i glas kan derfor blive et relevant værktøj i arbejdet med at gøre digitale arkiver og backupløsninger mindre ressourcekrævende.

3. Fra laboratoriekoncept til softwaredefineret infrastruktur

Mange laboratorieprojekter inden for 5D optisk lagring har fokuseret på selve det fysiske eksperiment: kan man skrive et par megabyte til glas og læse dem igen? ChromaPlex OS går et skridt videre ved at definere en hel softwarestak omkring teknologien:

  • Instruktionssæt til at styre lasere deterministisk
  • En virtuel maskine, der kan testes og forbedres, før fysisk hardware bygges
  • Et programmeringsparadigme der gør teknologien tilgængelig for udviklere, ikke kun fysikere

Det bringer glaslagring tættere på noget, der kan integreres i fremtidige datacentre som en softwaredefineret ressource på linje med eksisterende storage-klasser.

Mulige anvendelser: Fra kulturarv til rumbaserede arkiver

Hvis teknologien bag ChromaPlex OS modnes i takt med den fysiske hardware, åbner der sig en række konkrete scenarier:

  • Nationalt og globalt kulturarv-arkiv: Litteratur, forskning, film og lyd kan bevares i medier, som ikke nedbrydes over få årtier.
  • Langtidsbackup for kritisk infrastruktur: Særligt robuste kopier af konfigurationer og systemer, der kun behøver at blive læst i nødsituationer.
  • Rumbaserede arkiver: Glasmedier, der tåler stråling og ekstreme temperaturer, er oplagte kandidater til rummissioner, hvor service ikke er muligt.
  • Compliance og regulering: Data der skal gemmes i årtier eller århundreder af juridiske årsager kan få et mere stabilt fysisk fundament.

Fælles for disse anvendelser er, at fokus flytter sig fra kortsigtet performance til ekstrem holdbarhed og forudsigelighed.

Teknisk overblik: Sådan arbejder ChromaPlex OS

Instruktionssæt og assemblersprog

Assembleren i ChromaPlex OS beskriver lavniveau-operationer såsom:

  • Positionering af laserfokuspunkter i 3D-koordinater
  • Valg af bølgelængde (farve) til en given skrivning
  • Kontrol af pulsvarighed, intensitet og vinkel

Disse instruktioner pakkes i programmer, som afvikles på den virtuelle maskine. Det giver mulighed for at simulere fulde skriveseancer, fejlscenarier og optimeringsstrategier uden risiko for at beskadige dyr laboratoriehardware.

Virtuel maskine som testbed

Den virtuelle maskine fungerer som et softwaredefineret lager, der efterligner, hvordan et fysisk glaslager kan opføre sig. Her kan man:

  • Simulere forskellige geometrier og gittertætheder i krystallen
  • Eksperimentere med, hvor tæt information kan pakkes, før fejlrater bliver uacceptable
  • Teste nye komprimeringsalgoritmer og fejlkorrigerende koder

For forskere og udviklere betyder det, at de kan arbejde iterativt og dele resultater gennem open-source-repositoriet i stedet for at gentage de samme grundforsøg isoleret.

Fra højniveausprog til optisk kode

Højniveausproget i ChromaPlex OS giver mulighed for at beskrive ønsket lagringsadfærd mere abstrakt. Her kan man eksempelvis:

  • Angive datatyper, der skal fordeles på specifikke farvekanaler
  • Definere redundanspolitikker for særligt vigtige datasæt
  • Opsætte logiske volumener, der mappes til fysiske glasblokke

Kompileren oversætter herefter disse højniveau-beskrivelser til assembler-instruktioner og videre til maskinkode for den virtuelle maskine. Det lægger grundstenen til, at fremtidige fysiske kontrollere kan tale det samme “sprog” som simulatoren.

Hvor kan man udforske projektet?

Hele kildekoden til ChromaPlex OS Compiler Toolchain, inklusive virtuel maskine, assembler, højniveausprog og dokumentation, ligger tilgængelig på GitHub. Her findes også adgang til den interaktive 3D-simulator, som kan køres direkte fra browseren.

For udviklere giver det en sjælden mulighed for at arbejde hænderne dybt ned i en fremspirende lagringsteknologi, længe før der findes masseproduceret hardware. For journalister, studerende og teknologientusiaster er simulatoren en lettilgængelig indgang til at forstå, hvad der gemmer sig bag begrebet 5D optisk datalagring.

Næste skridt: Fra prototype-software til standard

Når en softwarestak først ligger åbent, kan den udvikle sig hurtigt. Der er oplagte muligheder for:

  • Akademiske studier, der bygger videre på instruktionssættet og komprimeringsalgoritmerne
  • Hardwarepartnere, der tester kompatible laseropsætninger i laboratorier
  • Standardiseringsinitiativer, som på sigt kan definere fælles formater for glasbaserede arkiver

For organisationer, der sidder med langsigtede arkivudfordringer, kan det allerede nu give mening at følge projektet tæt, sætte interne udviklere til at afprøve toolchainen og vurdere, hvor teknologien potentielt kan passe ind i deres fremtidige lagringsstrategi.

Vil du dykke ned i kode, simulator og dokumentation, ligger det hele frit tilgængeligt på projektets GitHub-repositorium, hvor nye versioner, eksperimenter og bidrag fra fællesskabet løbende offentliggøres.

Skriv en kommentar

Scroll to Top