Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Эволюция серверов БД




1. Изначально взаимодействие клиентского и серверного прил при работе на локальном компьютере строилась таким образом, что они входили в состав одной программы, причем БД была установлена на том же самом компьютере. Такая структура считается нулевым этапом развития архитектуры серверов.

 

 

«Æ» «1»

 

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

Достоинства такой схемы – это разделение клиентского и серверного процессов.

Недостатки:

· т.к. все серверные процессы на одном компьютере, то это требует увеличения ресурсов компьютера для обеспечения одновременной работы всех серверных процессов;

· т.к. все серверные процессы независимы друг от друга, то в случае поступления повторного запроса к тем же самым данным, но от другого клиента запрос все равно будет полностью обработан.

«2»

3. Один сервер обслуживает несколько клиентов так, что с каждым клиентом устанавливается свой поток данных (своя нить), поэтому такая схема получила название – многопотоковая односерверная.

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

«3»

4. Следующий вариант получил название архит-ра с виртуальным сервером: клиенты не на прямую обращаются к серверам, взаимодействующих с разными центральными процессорами, а к промежуточному узлу, выполняющему функции диспетчера, т.е. распределяющего запросы, поступающие от клиентов, между свободными в данный момент серверами.

Достоинства: каждый сервер связан со своим процессором, т.е. может использоваться многоядерная платформа.

Недостатки:

· введение промежуточного узла диспетчера требует дополнительных ресурсов компьютера;

· т.к. диспетчер распределяет запросы между свободными серверами, т.е. серверы равноправные, то и клиентские процессы не должны различаться по уровню приоритета.

«4»

5. Многопотоковая многосерверная. Каждый серверный процесс взаимодействует со своим центральным процессором (ядром), а каждый клиент может обращаться с запросом к любому серверу, причем даже обработка одного запроса от клиента может распараллеливаться (распределяться) между отдельными серверами. Т.к. процесс – есть выполняемая программа и обрабатываемые под ее управлением данные, то при распараллеливании процесса могут иметь место различные варианты:

1. вертикальный параллелизм, когда на отдельные составные разбивается программа (запрос), то каждая часть взаимодействует со всем объемом данных;

2. горизонтальный параллелизм, когда на отдельные элементы разбиваются обрабатываемые данные, а запрос идет целиком;

3. гибридный параллелизм, когда имеет место декомпозиция запроса и сегментация данных.




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 578; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.