Основные принципы организации

Оглавление

Предисловие……………………………………………………………...5 Введение…………………………………………………………………..6 1. Основные принципы организации распределенной               обработки информации………………………………………….…...8 1.1. Требуемые свойства систем распределенной обработки      информации………………………………………………………...8 1.2. Логические слои прикладного программного      обеспечения вычислительных систем…………………....……...11 1.3. Варианты архитектурного построения систем                                  распределенной обработки информации………………………..13 1.4. Понятие и назначение промежуточного слоя программно-      го обеспечения распределенных вычислений…………………..17 Контрольные вопросы и задания………………………………………….21 2. Обзор механизмов реализации распределенной обработки       информации………………………………………………………....22 2.1. Распределенная обработка информации на базе      механизма удаленного вызова процедур………………………...22 2.2. Объектно-ориентированный подход к организации      распределенной обработки информации………………………...25 2.3. Реализация распределенной обработки информации      на основе транзакционного взаимодействия…………………….40 2.4. Распределенная обработка информации на основе      технологий обмена сообщениями………………………………..44 2.5. Распределенная обработка информации на основе      моделей согласования………………………………………….....50 2.6. Архитектура серверов приложений распределенных      систем на платформе J2EE……………………………………....54    Контрольные вопросы и задания………………………………………...57 3. Организация распределенной обработки информации на основе Web-технологий…………………………………………58 3.1. Особенности интеграции приложений в сети Интернет……….58 3.2. Общая характеристика и архитектура сетевых служб………….60 3.3. Механизм взаимодействия сетевых служб      по протоколу SOAP……………………………………………….63 3.4. Язык описания сетевых служб WSDL…………………………...65 3.5. Проблемы регистрации сетевых служб………………………….67 3.6. Координация работы сетевых служб…………………………….69       3.7. Транзакции в сетевых службах…………………………………..73 3.8. Композиция сетевых служб…………………………………….....74 Контрольные вопросы и задания………………………………………….80 4. Концепции Grid-технологии………………………………………..81 4.1. Основные понятия метакомпьютинга и «сеточных»      вычислений………………………………………………………...81 4.2. Архитектура протоколов Grid…………………………………….86 4.3. Практическая реализация архитектуры Grid-протоколов      в проекте Globus Toolkit…………………………………………..94 Контрольные вопросы и задания…………………………………………..97 Заключение……………………………………………………………....98 Библиографический список………………………………………….100 Словарь терминов и определений…………………………………..101 Алфавитно-предметный указатель…………………………………104 Список основных сокращений………………………………………107    

 

Предисловие

      

  Учебное пособие предназначено для студентов очной и заочной форм обучения специальности «Прикладная информатика (в сфере сервиса)», изучающих дисциплину «Распределенная обработка информации», и разработано с целью обеспечения обучающихся и преподавателей систематизированным учебным материалом по основным теоретическим концепциям построения и примерам практической реализации систем распределенных вычислений.

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

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

  Изложенные в учебном пособии сведения могут найти применение при изучении ряда соответствующих разделов дисциплин «Вычислительные системы, сети и телекоммуникации», «Операционные системы, среды и оболочки», «Сетевые операционные системы», «Базы данных», «Информационные технологии», «Информационные системы» специальности «Прикладная информатика (в сфере сервиса)», а также аналогичных дисциплин комплекса других родственных специальностей высшего профессионального образования.

  Учебное пособие подготовлено кандидатом технических наук, доцентом, проректором по информационным технологиям Омского государственного института сервиса Сергеем Филипповичем Храпским.

 

                                                                                                                 Автор

Введение

 

  Под распределенной обработкой информации понимается комплекс операций с информацией (традиционно описываемый термином «обработка информации»), проводимый на независимых, но связанных между собой вычислительных машинах, предназначенных для выполнения общих задач.

  Системы распределенной обработки информации (или распределенные вычислительные системы) в виде многомашинных вычислительных комплексов и компьютерных сетей представляют собой одну из наиболее прогрессивных форм организации средств вычислительной техники.

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

  Распределенная обработка информации обычно понимается как синоним распределенных вычислений. Важно отметить, что распределение (или разделение) не идентично па­раллелизму. Распределение видов обработки информации состоит в том, чтобы поручить их вычислительным маши­нам, наилучшим образом приспособленным к этому. Параллелизм же подразумевает понятие одновременности обработки информации. При этом распределение позволяет в ряде ситуаций проводить эффективную парал­лельную обработку информации при выполнении больших объемов параллельных вычислений. Таким образом, в общем случае распределение не подразумевает параллелизма, но возможность «распараллелить» распределенную обработку информации су­ществует.

  Возможность взаимодействия вычислительных систем при реализации распределенной обработки информации определяют как их способность к совместному использованию данных или к совместной работе с использованием стандартных интерфейсов. Взаимодействие подразумевает понятие «открытых систем», то есть систем, способных к коммуникации в неоднородной среде.

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

  – обмен (программы различных систем посылают друг другу сообщения, как правило, файлы);

  – разделение (имеется непосредственный доступ к ресурсам нескольких машин, например, совместное использование файлов);

  – совместная работа (машины играют в реализации программы взаимодополняющие роли).

  Целью распределенной обработки информации является оптимизация использования ресурсов и упрощение работы пользователя.

  Термин ресурс в данном случае используется в самом широком смысле: производительность обработки (производительность машин и систем), емкость запоминающих устройств, наличие периферийных устройств ввода и вывода информации. Эти ресурсы не обязательно должны быть сконцентрированы в одной вычислительной машине или системе. В соответствии с принципами совместной работы различных машин и систем при реализации распределенной обработки информации могут быть использованы ресурсы каждой из машин или систем.

  Упрощение работы пользователя заключается в том, чтораспределенная обработка информации позволяет:

  – повысить эффективность обработки информации посредством распределения данных и видов обработки между машинами и системами, способными наилучшим образом управлять выполнением вычислительных процессов;

  – предложить новые возможности, вытекающие из повышения эффективности обработки информации;

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

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

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

Основные принципы организации


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: