Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Введение в распределенные системы. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
1 Мб
Скачать
5. Банковская система
Сеть банков распределена повсеместно и нацелена на обслуживание клиента, независимо от его местоприбывания, и получение прибыли. Для успешного функционирования банки связаны между собой финансовой системой и сетью технических средств. Для реализации основной задачи реша­ются частные, промежуточные – проводка платежей, оформ­ление бумаг, непосредственные получение или выдача денег, рассылка сообщений и т.д. Частные задачи решаются в тер­риториально различных подразделениях. Общая задача сво­дится к распределенной.
6. Предприятие
Любое предприятие представляет собой распределен­ную систему. Предприятие имеет свою направленность рабо­ты и, как правило, решает одну или несколько общих задач. Для решения этих общих задач каждое структурное подраз­деление предприятия решает более мелкие задачи.
Любое предприятия имеет свой режим работы, форму организации труда, правила внутреннего распорядка, которые необходимо знать молодому специалисту при поступлении на работу и студенту при прибытии на производственную прак­тику.
7. Корпорации
Крупные, средние и иногда даже мелкие фирмы имеют офисы, производства и являются территориально рассредото­ченными. Для успешного функционирования в отделениях корпораций используют распределенные информационные системы.
8. Схема цифрового устройства
Элеметами такой распределенной системы являются интегральные схемы, которые связаны между собой в соот­ветствие с функцией, которую выполняет устройство. При изменении функции устройства меняются комплектующие элементы и соединения между ними.
11
9. Микропроцессорные системы
Микропроцессорной системой (МПС) называют спе­циализированную информационную или управляющую си­стему, построенную на основе микропроцессорных средств.
Основу любой МПС составляет микропроцессор или микроконтроллер.
Микропроцессор – это конструктивно и функциональ­но завершённое, программно-управляемое устройство, кото­рое предназначено для обработки цифровой информации и управления процессами этой обработки. Микропроцессор может быть выполнен на одной или нескольких больших ин­тегральных схем (БИС)
Микроконтроллер (МК) – это МПС с малыми вычис­лительными возможностями, упрощенной системой команд, примитивными способами адресации, ориентированной не на производство вычислений, а на функции логического управ­ления оборудованием.
Микроконтроллеры – наиболее простой тип МПС, в которых все или большинство узлов реализованы в виде од­ной микросхемы.
МПС имеет магистрально-модульный принцип орга­низации. Отдельные блоки в этой системе являются функци­онально законченными, имеющими свои собственные схемы управления. Межмодульные связи и обмен информацией между устройствами осуществляются с помощью коллектив­ных шин (магистралей), доступ к которым имеют все основ­ные модули системы. В один и тот же момент времени обмен возможен только между двумя модулями, т. е. имеет место режим разделения времени.
МПС предназначены для автоматизации обработки информации и управления различными процессами. Они ши­роко используются в изделиях производственного и культур­но-бытового назначения.
12
10. Умное освещение
Это интеллектуальная сеть, позволяющая обеспечить требуемую освещенность там, где это необходимо. Ее ис­пользование позволяет экономить электроэнергию. Неотъем­лемым управляющим компонентом этой системы является микроконтроллер.
Потребитель в помещениях с умным освещением мо­жет управлять светом на расстоянии, например, путем подачи инфракрасных или радиоволн с пульта управления или голо­совыми командами
11. Интернет
Интернет представляет собой колоссальный набор компьютеров, разбросанных по всему миру и объедененных в сеть. На сетевых диаграммах Интернет обычно изображают как облако. Облако состоит из мельчайших капелек, так и Интернет объеденяет большущее множество компьютеров. Самими распространенными службами Интернет являются электронная почта и всемирная паутина World Wide Web.
12. Конвейерные системы
Это популярный способ организации технологическо­го процесса на предприятиях. С помрщью конвейерной си­стемы можно передавать топливо, сыпучие материалы пр.
В дальнейшем в пособии будем рассматривать РСи техологии, относящиеся к информатике и вычислительной технике.
1.3. Непрерывные и дискретные распределенные системы
Непрерывные РС – это РС с бесконечным числом эле-
ментов, при этом в любой сколь угодно малой окрестности любого элемента (в смысле предикатов местоположения) располагается, по крайней мере, еще один лемент.
Примером непрерывной РС является лист растения
под лучами солнца. Лист имеет достаточно сложную струк-
13
туру. Элементами РС в данном случае являются клетки ли­стовой ткани, основные функции которых – фотосинтез и га­зообмен. Пластинчатая структура листа устроена так, чтобы обеспечить клеткам листа доступ к солнечному свету. Лист получает информацию от солнца через специальные «антен­ны» - хлорофиллы, и затем преобразует ее в кислород и водо­род. Кислород, используется для дыхания всех живых су­ществ на планете, в том числе и самих растений. Водород, в сочетании с поглащаемым листом углекислым газом, участ­вует в процессах фотосинтеза в виде сахаров, которые со­ставляют основу растительного и животного мира. Клетки листа также получают питание через стебель и многочислен-
ные прожилки, которые по сути дела являются основными магистралями распределенной системы.
В дискретных РС составляющие элементы как бы
четко "обрисованы" и отделены друг от друга. Дискретными РС, например, являются распределенные информационные и вычислительные сети, газопровод, система сигнализации. В дальнейшем будут рассматриваться дискретные РС, а точнее системы и техологии, относящиеся к информатике и вычис­лительной технике.
1.4. Сосредоточенные и распределенные системы
Термин "распределенная" часто используется для си­стем, решающих одинаковые задачи, функционально эквива­лентных, но конструктивно разных.
В системах управления с ЭВМ параллельно протекает несколько процессов. Процесс — это выполнение инструк­ций компьютерной программы на процессоре ЭВМ. Если все процессы могут быть реализованы на базе одной ЭВМ в ре­жиме разделения времени, то в этом случае говорят о сосре-
доточенной системе с централизованным управлением.
Если реализация процесса происходит на базе нескольких
14
процессоров и ЭВМ, взаимодействующих между собой, то имеем распределенную систему.
1.5. Тандемы распределенных систем
В различных организациях и на предприятиях РС обычно представляют собой тандем систем.
Если одна РС помогает другой РС в достижении по­ставленной цели, то говорят, что эти две системы работают в «тандеме». При этом система, которой помогают достичь по­ставленную цель, является основной. РС, которая помогает первой системе достичь цель, называют вспомогательной си­стемой.
В качестве примера тендема РС можно привести группу студентов, обучающихся дистанционно, и обучающий их преподавательский коллектив. Цель такого тандема – под­готовка специалиста, знания которого соответствуют стан­дартам выбранной специальности. При этом группа студен­тов является основной системой, коллектив преподавателей, ведущий занятия в этой группе, – вспомогательной системой.
15
2. РАСПРЕДЕЛЕННЫЕ ЗАДАЧИ И АЛГОРИТМЫ
2.1. Понятия распределенной задачи и распределенного алгоритма
Любая система всегда работает для достижения опре­деленной цели. Цель может быть поставлена либо самой си­стемой, либо откуда-то из внешнего пространства. Достиже­нию цели системы помогает решение задачи соответствии с определенным алгоритмом. Если система является распреде­ленной, то говорят о решении распределенной задачи. Для решения такой задачи в разных точках пространства распола­гают исходные данные. Результаты решения распределенной задачи необходимы в различных точках пространства. В не­которых случаях распределенную задачу представляют как некоторую композицию подзадач. Часть таких подзадач мо­гут являться сосредоточенными, т.е. исходные данные могут располагаться в одной точке пространства, где и востребова­ны результаты решения подзадач.
Распределенная задача решается в соответствие с за­данным распределенным алгоритмом. Как уже говорилось, исходные данные сосредотачиваются и обрабатываются в различных точках пространства, а результаты такой обработ­ки передаются в разные точки пространства. В различных точках пространства могут находиться группы исполнителей (распределенные исполнители), что также указывает на рас­пределенность алгоритма.
В соответствие с алгоритмом происходит обработка как исходных данных, так и промежуточных, а в больших си­стемах происходит обращение к БД. Для работы распреде­ленного алгоритма необходимую информацию обычно орга­низуют либо в виде сосредоточенной или либо в виде распре­деленной БД.
Частным случаем распределенных алгоритмов являются протоколы. Протокол – это стандарт, определяющий поведение
16
функциональных систем при передаче данных. Протокол харак­теризуется тем, что имеются, по крайней мере, две точки про­странства, соединенные каналом связи. В каждой из этих точек выполняется некоторый локальный (сосредоточенный) алго­ритм. Допустим, имеются две точки с номерами один и два, со­единенные каналом связи. Локальный алгоритм в первой точке выполняется до момента времени, когда для продолжения рабо­ты потребуются данные от другого локального алгоритма из второй точки. Локальный алгоритм из первой точки посылает через канал связи запрос на данные локальному алгоритму, функционирующему во второй точке. Алгоритм из второй точки в ответ пересылает сообщение с требуемыми данными по кана­лу связи. После этого локальный алгоритм первой точки про­должает свою работу.
Предназначение протоколов состоит в реализации режи­мов обмена данными между удаленными объектами. В плане вычислений протоколы как локальные алгоритмы сложностью не отличаются.
Среди распределенных алгоритмов стоит выделить криптографические протоколы. Протокол является крипто­графическим, если он решает, по крайней мере, одну из следу­ющих задач криптографии – обеспечение конфиденциальности, целостности, неотслеживаемости.
Конфиденциальность – это доступность информации только определённому кругу лиц. Целостность – это гарантия существования информации в исходном виде.
Неотслеживаемость информации – это невозможность получения нарушителем содержательной информации на основе наблюдения за действиями законных пользователей.
2.2. Многопроцессорность и Grid-системы
Одно из направлений в области РС – это высокопроиз­водительные вычисления. Компьютерная РС в данной обла­сти используется как один мощный вычислитель, выполняю-
17
щий поставленные задачи. Процесс вычислений можно уско­рить, если применить многопроцессорную ЭВМ.
Многопроцессорность – это использование пары или большего количества физических процессоров в одной ком­пьютерной системе. Такая технология предполагает, что вы­числения можно распараллеливать. Задача распараллелива­ния является достаточно сложной и зависит от архитектуры системы. Алгоритмы не всегда выполняются параллельно, в определенные моменты времени одни процессоры могут быть очень загружены, другие - простаивать.
Современные многопроцессорные компьютеры могут иметь до тысячи процессоров и являться дорогостоящими. Как правило, они используются в специализированных вы­числительных и информационных центрах.
Альтернативой многопроцессорности систем является подход, предполагающий использование отдельных компью­теров, присоединенных к глобальной сети связи и находя­щихся в собственности отдельных пользователей и организа­ций. Одновременное использование в сети сразу большого количества компьютеров для выполнения одной задачи, по сути дела, представляет собой мощный супервычислитель.
Технологии, предполагающие применение глобальной сети компьютеров для решения сложных задач, называются Grid-технологиями.
Технологии, обеспечивающие доступ к глобальным информационным ресурсам, называют Web-технологиями.
Рассмотренные выше подходы к применению много­процессорности востребованы для реализации сложных алго­ритмов анализа большого объема данных, которые исчисля­ется в терабайтах и даже пентабайтах, и необходимы в раз­личных областях науки и техники, например, в физике, био­логии, медицине, экономике, сейсмоанализе, химии, фарма­кологии, статистике.
18
3. НАДЁЖНОСТЬ И БЕЗОПАСНОСТЬ РАСПРЕДЕЛЕННЫХ СИСТЕМ
3.1. Понятия надежности и безопасности
Вопросы надежности и безопасности всегда есть и бу-
дут актуальными в любых организациях и предприятиях.
Надежностью системы, в соответствии с ГОСТ
27.002-89, – это свойство системы сохранять во времени в установленных пределах значения всех параметров, характе­ризующих способность выполнять требуемые функции в за­данных режимах и условиях применения, технического об­служивания и транспортирования.
Системы надежны не всегда, а на каком-то ограничен­ном интервале времени. После истечения этого периода начинают происходить отказы в работе системы. Длитель­ность безотказной работы обусловлена сложно предсказуе­мыми обстоятельствами. Поэтому отказ в работе представля­ет собой случайное событие, вероятность которого можно расчитать. Надежность системы характеризуется вероятно­стью отказа в работе (или вероятностью безотказной работы) в течение определенного интервала времени, а также средним временем работы до отказа.
Безопасностью системы – это состояние ее защи­щенности от любого вида угроз – потенциально и реально существующих, или отсутствие таких угроз. Безопасность си­стемы определяется действием внешних и внутренних факто­ров. Внешние и внутренние факторы не должны приводить к ухудшению или невозможности функционирования системы. Угрозы бывают разными. Самыми опасными являются угро­зы полного физического разрушения.
При прибытии на предприятие для прохождения про­изводственной практики студент обязательно должен полу- чить инструктаж по охране труда и противопожарной без­опасности на рабочем месте с соответствующей записью в
19
журнале установленного образца и строго следовать предяв­ляемым к работе требованиям и правилам.
3.2. Информационные угрозы и информационная безопасность
Информационные угрозы – это угрозы получения си-
стемой недостоверной входной информации, искажения внутрисистемной информации, а также утечка информации о функционировании системы.
Информационная безопасность – это состояние за-
щищенности информационной среды общества, обеспечива­ющее ее использование и развитие в интересах граждан, ор­ганизаций, государства.
В качестве стандартной модели безопасности часто
используют модель CIA, которая предусматривает:
конфиденциальность информации; целостность; доступность.
Под доступностью понимают возможность получе-
ние информации авторизованным пользователем в необходи­мое для него время.
Авторизация (разрешение) – предоставление опреде-
лённому лицу или группе лиц прав на выполнение опреде­лённых действий; а также процесс проверки (подтверждения) данных прав при попытке выполнения этих действий. Напри­мер, в банкоматах авторизация происходит с помощью бан­ковских карточек. В информационных системах и компью­терной сети авторизация необходима для разделения прав ад­министратора и пользователя.
Аутентификация – процедура проверки подлинно-
сти, например, снятие блокировки с экрана телефона.
Аутентификация широко используется в компьютер­ных системах, когда вводимый пользователем пароль сравни­вается с хранящимся. При передаче данных сторона-
20
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]