Курсовая работа: Организация распределенных систем (2015 г.)


Чтобы узнать стоимость работы и выбрать удобную систему оплаты, нажмите кнопку

Предмет:
Программирование
Тип работы:
Курсовые работы
Количество страниц:
32

Уникальность: выше 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].