Программное обеспечение баз данных радикально
Программное обеспечение баз данных радикально изменится с появлением новых технологий:
виртуализация с использованием аппаратной и программной поддержки, а также повышения коэффициента загруженности физических машин;
многоядерные процессоры и , поддерживаемая как в программных средах, так и на уровне аппаратуры [];
использование контейнеров, вмещающих тысячи процессоров и многие терабайты данных [];
флэш-память, которая устраняет разрыв между традиционной основной памятью и традиционными вращающимися дисками.
Флэш-память занимает место между традиционной основной памятью и персистентной массовой памятью, основанной на вращающихся магнитных дисках, по показателям стоимости приобретения, задержки доступа, пропускной способности передачи данных, пространственной плотности, потребления энергии и расходов на охлаждение []. Это иллюстрируется данными, приведенными в табл. 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 или через какой-нибудь другой аппаратный интерфейс? Поскольку для разработки нового аппаратного интерфейса требуется время, вероятно, придется приспосабливаться к существующим интерфейсам.
Содержание Назад Вперед