Отсутствие единого времени для компонентов распределенной системы. Это важное предположение для решения задач проектирования и построения распределенных систем. Оно характеризует территориальное распределение компонентов системы, а именно процессоров, входящих в ее состав, но что более важно, из него следует отсутствие синхронности в их работе.
Отсутствие общей памяти. Это ключевая характеристика, из которой следует необходимость обмена сообщениями между
программными компонентами распределенной системы для их взаимодействия и синхронизации. Кроме того, эта характеристика подразумевает отсутствие единого для всех процессоров физического времени.
Здесь следует отметить, что некоторые распределенные системы могут предоставлять своим пользователям абстракцию единого адресного пространства для всех процессоров с помощью механизмов распределенной разделяемой памяти (англ. Distributed Shared Memory, DSM). В этом случае, если не рассматривать сложности конкурентного доступа нескольких процессоров к одному сегменту памяти, для каждого процессора распределенную разделяемую память можно представлять как вполне нормальную организацию виртуальной памяти, где в качестве временного хранилища информации используется не собственный диск, а оперативная память удаленного компьютера. В этой связи в литературе по распределенным системам обычно, среди прочего, рассматриваются различные аспекты организации общей памяти в многопроцессорных системах.
Географическое распределение. Вполне естественно, что чем сильнее удалены процессоры друг от друга территориально, тем понятнее, что система будет рассматриваться как распределенная. Однако совсем не обязательно, чтобы компьютеры были объединены в глобальную вычислительную сеть (ГВС). В последнее время кластер из обыкновенных рабочих станций (англ. Cluster Of Workstation, COW), соединенных с помощью локальной вычислительной сети (ЛВС), также все чаще рассматривается как небольшая распределенная система. При этом все оборудование такой распределенной системы может находиться в одном или нескольких соседних зданиях. Подобные кластеры COW становятся все популярнее из-за относительно низкой стоимости входящих в нее компонентов с одной стороны и неплохой производительности – с другой. Например, ядро поисковой системы компании Google построено по архитектуре COW.
Do'stlaringiz bilan baham: |