Уникальность: выше 30%
Содержание
Введение 3
1 Общая характеристика распределенных систем обработки данных 5
2 Технологии распределенной обработки данных 16
Заключение 29
Глоссарий 30
Список использованных источников 32
1. Общая характеристика распределенных систем обработки данных
1.1 Понятие распределенной обработки данных
Корпоративные информационные системы часто нуждаются в распределенном хранении общей базы данных. К примеру, целесообразно хранить часть информации ближе к тому рабочему месту, где она чаще всего будет нужна и использована. Поэтому при создании информационной системы возникает необходимость решить проблему согласованного управления распределенной базой данных. Когда используются сетевые информационные технологии, появляется возможность реализовать территориальное распределение производства. В этом случае для администрации фирмы вопрос о месте нахождения производства (в этом здании, за 100 м или за 10 000 км) больше не имеет значение, так как возникают совсем другие проблемы: межконтинентальное снабжение, поясное время и так далее, потому что становится возможным планетарное распределение промышленного производства, создание транснациональных компаний, которые осуществляют мировой экспорт товаров внутри фирмы. При этом если метрополия вложит 5–7% от суммы своего оборота в экономику другого государства, она сможет осуществлять контроль 50–60% экономики данной страны. Это можно объяснить тем, что, вкладывая наукоемкие технологии, страна-метрополия сможет влиять и даже контролировать экономическое и политическое развитие другого государства. Так 80% всех международных кредитных операций проводят банки США. Инвалютные резервы главных банков Запада содержат 75% долларов США, а 55% расчетов по международной торговле проводятся американской валютой, т.е. США рассчитываются ресурсами, которые можно восстановить: информационными технологиями, научно-техническими знаниями, долларами. Это производится с помощью новейших сетевых технологий и развития коммуникаций [1].
Важнейшая сетевая технология в корпоративных информационных системах - это распределенная обработка данных, осуществляемая на отдельных, но связанных между собой компьютерах, которые представляют собой распределенную систему. Смысл ее использования состоит в том, что с ее помощью можно работать с сетевыми службами и прикладными процессами, которые расположены в нескольких взаимосвязанных абонентских системах. Вот те виды работ, которые могут выполняться с ее помощью:
- удаленный запрос, к примеру, команда, позволяющая посылать одиночную заявку на выполнение обработки данных;
- удаленная трансакция, которая посылает группу запросов прикладному процессу;
- распределенная трансакция, предоставляющая возможность использовать ряд серверов и прикладных процессов, которые выполняются в группе абонентских систем [1].
Для распределенной обработки осуществляется сегментация прикладных программ - сложная прикладная программа разбивается на части, которые можно распределить по системам локальной сети. Сегментацию производят при помощи специального инструментального программного обеспечения, автоматизирующего этот процесс. При помощи технологии, которую предоставляет объектно-ориентированная архитектура, результат выполнения данного процесса таков: прикладная программа разделена на несколько частей, загружаемых в разные системы. В результате этого можно переместить программы из одной системы в другую систему распределенной обработки данных. Итогом сегментации является то, что каждая отдельная часть программы содержит управление данными, алгоритм и блок презентации. Поэтому ее можно выполнить оптимально, используя платформы, имеющиеся в сети. Передача данных для распределенной обработки производится с помощью удаленного вызова процедур или электронной почты. Первая технология действует очень быстро, а вторая - имеет низкую стоимость. Удаленный вызов процедур работает соответственно местному вызову процедур и предусматривает организацию обработки данных. Это обеспечивает механизм навигации в сети, поиска информации, запуска процесса в ряде систем, передачи итогов работы пользователям, которые послали запросы. Этот процесс прозрачен, поэтому объекты сети, находящиеся между пользователями и программами, не видны обоим партнерам [1]. Осуществление удаленного вызова процедур - это дорогостоящая операция, так как все время, пока она выполняется, системы, принимающие участие в работе, должны по каналам передавать данные друг другу. Заменой удаленного вызова может быть применение интеллектуальных агентов или осуществление распределенной обработки данных с помощью электронной почты. Применение этого метода обходится дешевле, но работа идет намного медленнее [1].