Системы CLMP

Оценить
(0 голоса)

Более современным подходом к увеличению мощности обработки отличаются системы CLMP, или СМР (chip-level multiprocessing (systems) - многопроцессорные системы уровня микросхемы). В CLMP множество процессоров размещено на одной микросхеме, тем самым предлагается новый способ решения проблемы соединения большого числа процессоров на одной основной (объединительной) плате.

Системы, построенные на CLMP, пока что серийно не выпускаются, однако могут стать таковыми в будущем.

Базы данных в системах SMP и NUMA

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

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

Задача будет выполнена быстрее, если прибывающие транспортные средства будут направляться в несколько очередей. Однако, если каждую очередь обслуживает один офицер, то не пристраивайтесь позади автобуса!

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

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

На протяжении многих лет главные поставщики баз данных оптимизировали свои продукты под SMP-платформы фирмы Sun. Операционная среда Solaris - зрелая и мощная операционная система, предоставляющая продуктивное планирование и превосходную масштабируемость при увеличении количества процессоров и нагрузки.

SMP-системы
Базы данных, совместно использующие диски в SMP-системах
Базы данных в SMP, не предусматривающие совместное использование
Характеристики логических узлов
Масштабируемость очереди

Добавить комментарий


Защитный код
Обновить