Изучение роли программного обеспечения промежуточного уровня в распределенных системах. Технологии масштабирования. Характеристика моделей промежуточного уровня. Различные виды прозрачности. Построение гибких распределенных систем решающим фактором.
в распределенные системы 1. Определение распределенной системы Компьютерные системы претерпевают революцию. Первой из этих новинок была разработка мощных микропроцессоров. От машин, стоивших 100 миллионов долларов и выполнявших одну команду в секунду, мы пришли к машинам, стоящим 1000 долларов и выполняющим 10 миллионов команд в секунду. Она обычно называется компьютерной сетью, или распределенной системой (distributedsystem), в отличие от предшествовавших ей централизованных(centralizedsystems), или однопроцессорных {single-processorsystems), систем, состоявших из одного компьютера, его периферии и, возможно, нескольких удаленных терминалов. Второй касается программного обеспечения: пользователи думают, что имеют дело с единой системой. Возможно, вместо того чтобы рассматривать определения, разумнее будет сосредоточиться на важных характеристиках распределенных систем. Для того чтобы поддержать представление различных компьютеров и сетей в виде единой системы, организация распределенных систем часто включает в себя дополнительный уровень программного обеспечения, находящийся между верхним уровнем, на котором находятся пользователи и приложения, и нижним уровнем, состоящим из операционных систем, как показано на рис. 1.1. Соответственно, такая распределенная система обычно называется системой промежуточного уровня (middleware). Рис. 1. Распределенная система организована в виде службы промежуточного уровня. Так, сотрудники отдела продаж могут быть разбросаны по обширному региону или даже по всей стране. Система автоматически пересылает эти документы имеющимся на месте сотрудникам, отвечающим за их обработку. В теории (но определенно не в текущей практике) нет необходимости знать, с какого сервера доставляется документ, достаточно лишь информации о том, где он расположен. Публикация документа очень проста: вы должны только задать ему уникальное имя в форме унифицированного указателя ресурса (Uniform Resource Locator, URL), которое ссылается на локальный файл с содержимым документа. Успех среды Web в основном определяется тем, что она построена на базе потрясающе простой, но высокоэффективной модели распределенных документов (distributeddocuments). Популярное альтернативное определение распределенных систем, принадлежащее Лесли Лампорт (Leslie Lamport), выглядит так: «Вы понимаете, что у вас есть эта штука, поскольку при поломке компьютера вам никогда не предлагают приостановить работу».
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы