211service.com
Paměťový trik by mohl zrychlit web
Počítačoví výzkumníci ze Stanfordu chtějí zahodit pevný disk a uložit informace v datových centrech do paměti s náhodným přístupem, což je dražší dočasné úložiště, které zrychluje běh programů.
Dnešní pevné disky pojmou zhruba 10 000krát více informací než v polovině 80. let, ale velké množství dat dokážou přenášet pouze asi 50krát rychleji, než tomu bylo tehdy. Toto je stále významnější úzké hrdlo pro data uložená na serveru v datovém centru – druh se stává stále běžnějším, když podniky přenášejí svá data do cloud computingu.
U aplikací, které potřebují velmi rychle manipulovat s velkým množstvím dat, jako je vysokofrekvenční obchodování s akciemi nebo překládání webových stránek z jednoho jazyka do druhého, je zpoždění problémem, říká John Ousterhout , profesor počítačových věd na Stanfordu a vedoucí nového projektu založeného na této myšlence, nazvaného RAMCloud. Vidíme stále více zajímavých aplikací, které mají obrovské datové sady a přistupují k těmto datům velmi intenzivně, říká.
Ousterhout navržený systém je založen na dynamické paměti s náhodným přístupem (DRAM). V osobních počítačích jsou data po načtení z disku nebo flash disku dočasně uložena v DRAM, která poskytuje programu velmi rychlý přístup. Data jsou uložena jako elektrický náboj na kondenzátoru. V datovém centru by načítání bitů z DRAM a jejich odesílání přes interní síť centra mělo být 100 až 1000krát rychlejší než získávání z disku.
Budete moci vytvářet nové druhy aplikací, které dříve nebyly možné, říká Ousterhout. Vzpomenete si někdy na dobu v historii technologie, kdy se tisícinásobné zvýšení rychlosti... stalo a nic se nezměnilo?
Někteří jiní počítačoví vědci jsou skeptičtější. Doufal jsem, že uslyším přesvědčivější argument, napsal Murat Demirbas, docent počítačových věd a inženýrství na State University of New York, Buffalo, v příspěvku na blogu, který recenzoval Ousterhoutův článek RAMCloud. Demirbas také píše, že použití mnoha disků paralelně může být dalším přístupem ke zkrácení doby načítání.
Jednou z obav je potenciální cena RAMCloud. Ousterhout odhaduje, že 2000 serverů by mohlo poskytnout 48 terabajtů úložiště DRAM za 65 USD za gigabajt. To je 50 až 100krát dražší než disky. Pokud se však podíváte na cenu z hlediska počtu bitů, ke kterým můžete přistupovat za sekundu, DRAM je ve skutečnosti 10 až 100krát levnější než disk, říká Ousterhout. A předpokládá, že do roku 2020 by díky zlepšení technologie DRAM mohl RAMCloud uložit jeden až 10 kvadrilionů bajtů za pouhých 6 dolarů za gigabajt.
Ousterhout srovnává situaci se 70. léty, kdy pevné disky nahradily páskové jednotky jako hlavní úložný systém pro počítače, ne proto, že by byly levnější, ale proto, že počítače díky nim běžely efektivněji. Disky nikdy nebyly levnější než páska, říká Ousterhout. Myslím, že to samé se stane s DRAM.
Dalším problémem s DRAM je, že je nestálá, což znamená, že uchovává informace pouze tak dlouho, dokud k ní proudí elektřina. RAMCloud by tedy stále používal disky jako záložní úložiště spolu s dalšími kopiemi dat v DRAM, což by umožnilo obnovit data ztracená během havárie.
Luiz Barroso, uznávaný inženýr ve společnosti Google, říká, že Stanfordská skupina řeší velmi důležitý problém a vidí v tom určitý příslib. Ekonomika současné technologie DRAM by vyloučila RAMCloud jako řešení některých důležitých problémů s velkými daty, ale mohl by být přesvědčivý pro skromnější pracovní zátěže, říká.