211service.com
Hukommelsestrick kunne sætte fart på internettet
Computerforskere ved Stanford vil smide harddisken og gemme information i datacentre i random access memory, det dyrere midlertidige lager, der får programmerne til at køre hurtigere.
Nutidens harddiske kan indeholde omkring 10.000 gange så meget information, som de gjorde i midten af 1980'erne, men de kan kun overføre store mængder data omkring 50 gange så hurtigt, som de kunne dengang. Dette er en stadig større flaskehals for data, der er lagret på en server i et datacenter - den slags, der bliver mere og mere almindelig, efterhånden som virksomheder skubber deres data ind i cloud computing.
For applikationer, der har brug for at manipulere en masse data meget hurtigt, såsom højfrekvent aktiehandel eller oversættelse af websider fra et sprog til et andet, er forsinkelsen et problem, siger John Ousterhout , forskningsprofessor i datalogi ved Stanford og leder af et nyt projekt baseret på ideen, døbt RAMCloud. Vi ser flere og flere interessante applikationer, der har enorme datasæt og tilgår de data meget intensivt, siger han.
Ousterhouts foreslåede system er baseret på dynamisk random access memory (DRAM). På personlige computere, efter at data er hentet fra en disk eller et flashdrev, gemmes de midlertidigt i DRAM, som giver et program meget hurtig adgang. Data lagres som en elektrisk ladning på en kondensator. I et datacenter bør det være 100 til 1.000 gange hurtigere at hente bits fra DRAM og sende dem over centerets interne netværk end at hente det fra en disk.
Du vil være i stand til at bygge nye slags applikationer, som bare ikke var mulige før, siger Ousterhout. Kan du nogensinde komme i tanker om en tid i teknologiens historie, hvor en forbedring af hastigheden med tusind gange … skete og intet ændrede sig?
Nogle andre dataloger er mere skeptiske. Jeg håbede at høre et mere overbevisende argument, skrev Murat Demirbas, lektor i datalogi og ingeniørvidenskab ved State University of New York, Buffalo, i et blogindlæg, der gennemgik Ousterhouts RAMCloud-papir. Demirbas skriver også, at brug af mange diske parallelt kan være en anden tilgang til at skære ned på hentetider.
En bekymring er de potentielle omkostninger ved RAMCloud. Ousterhout anslår, at 2.000 servere kunne levere 48 terabyte DRAM-lagerplads til $65 pr. gigabyte. Det er 50 til 100 gange dyrere end diske. Men hvis du ser på omkostningerne i forhold til, hvor mange bits du kan få adgang til i sekundet, er DRAM faktisk 10 til 100 gange billigere end disk, siger Ousterhout. Og han forudser, at i 2020, med forbedringer i DRAM-teknologi, kan en RAMCloud lagre en til 10 quadrillion bytes til kun $6 pr. gigabyte.
Ousterhout sammenligner situationen med 1970'erne, hvor harddiske fortrængte bånddrev som det primære lagersystem for computere, ikke fordi de var billigere, men fordi de fik computere til at køre mere effektivt. Diske blev aldrig billigere end tape, siger Ousterhout. Jeg tror, det samme kommer til at ske med DRAM.
Et andet problem med DRAM er, at det er flygtigt, hvilket betyder, at det kun indeholder information, så længe der strømmer elektricitet til det. Så RAMCloud ville stadig bruge diske som backup-lager sammen med ekstra kopier af data i DRAM, så data tabt under et nedbrud kan gendannes.
Luiz Barroso, en fremtrædende ingeniør hos Google, siger, at Stanford-gruppen tackler et meget vigtigt problem, og han ser noget løfte. Økonomien i den nuværende DRAM-teknologi ville udelukke RAMCloud som løsningen på nogle vigtige big data-problemer, men det kunne være overbevisende for mere beskedne størrelse arbejdsbelastninger, siger han.