Классика баз данных - статьи

       

Программное обеспечение баз данных радикально


Программное обеспечение баз данных радикально изменится с появлением новых технологий:


    виртуализация с использованием аппаратной и программной поддержки, а также повышения коэффициента загруженности физических машин;


  • многоядерные процессоры и , поддерживаемая как в программных средах, так и на уровне аппаратуры [];


  • использование контейнеров, вмещающих тысячи процессоров и многие терабайты данных [];


  • флэш-память, которая устраняет разрыв между традиционной основной памятью и традиционными вращающимися дисками.


Флэш-память занимает место между традиционной основной памятью и персистентной массовой памятью, основанной на вращающихся магнитных дисках, по показателям стоимости приобретения, задержки доступа, пропускной способности передачи данных, пространственной плотности, потребления энергии и расходов на охлаждение []. Это иллюстрируется данными, приведенными в табл. 1, и производными показателями, которые демонстрируются в табл. 2.
  NAND-флэш-память Диск SATA
Цена и емкость $999 за 32 гигабайта $80 за 250 гигабайт
Цена за гигабайт $31.20 $0.32
Время чтения страницы в 4 килобайта 0.16 мсек 12.01 мсек
Число считываний 4-килобайтных страниц в секунду 6200 83
Стоимость в расчете на считывание одной 4-килобайтной страницы в секунду $0.16 $0.96
Время чтения страницы в 256 килобайт 3.98 мсек 12.85 мсек
Число считываний 256-килобайтных страниц в секунду 250 78
Стоимость в расчете на считывание одной 256-килобайтной страницы в секунду $3.99 $1.03
Таблица 2. Сравнительная стоимость флэш-памяти и дисков

Поскольку число команд центрального процессора, которые можно выполнить за время одного обмена с диском, постоянно возрастает, целесообразно наличие промежуточной памяти в иерархии хранения данных. Как неоднократно отмечалось, флэш-память кажется очень вероятным кандидатом.

Предстоит разработать еще многие детали архитектуры. Например, будет ли флэш-память в архитектуре аппаратуры доступна через слот DIMM, через дисковый интерфейс SATA или через какой-нибудь другой аппаратный интерфейс? Поскольку для разработки нового аппаратного интерфейса требуется время, вероятно, придется приспосабливаться к существующим интерфейсам.


Содержание  Назад  Вперед