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

1

.pdf
Скачиваний:
15
Добавлен:
05.06.2015
Размер:
983.97 Кб
Скачать

Распределенная система

это набор независимых компьютеров, представляющийся их пользователям единой объединенной системой.

Свойства:

Соединение пользователей с ресурсами

Прозрачность (transparent)

Открытость

Масштабируемость

Прозрачность

Прозрачность

Описание

Доступ

Скрывается разница в представлении данных и доступе к

 

ресурсам

Местоположение

Скрывается местоположение ресурса

Перенос

Скрывается факт перемещения ресурса в другое место

Смена

Скрывается факт перемещения ресурса в процессе обработки

местоположения

в другое место

Репликация

Скрывается факт репликации ресурса

Параллельный

Скрывается факт возможного совместного использования

доступ

ресурса несколькими конкурирующими пользователями

Отказ

Скрывается отказ и восстановление ресурса

Сохранность

Скрывается, хранится ресурс (программный) на диске

 

или находится в оперативной памяти

Открытость

Открытая распределенная система (open distributed system) — это система, предлагающая службы, вызов которых требует стандартные синтаксис и семантику.

Например, в компьютерных сетях формат, содержимое и смысл посылаемых и принимаемых сообщений подчиняются типовым правилам. Эти правила формализованы в протоколах. В распределенных системах службы обычно определяются через интерфейсы (interfaces), которые часто описываются при помощи языка определения интерфейсов (Interface Definition Language , IDL).

Открытость

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

Переносимость (portability) характеризует то, насколько приложение, разработанное для распределенной системы А, может без изменений выполняться в распределенной системе В, реализуя те же, что и в А интерфейсы.

Открытость

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

Курсовой проект «Стартап»

Команда 6~8 человек

Придумать и презентовать идею облачного сервиса, на одной из существующих облачных платформ

Создать учетную запись команды на одном из облачных сервисов управления проектами.

Зарегистрировать проект на одной из площадок привлечения инвестиций ( например kickstarter)

Спроектировать и защитить архитектуру проекта

Программная реализация и защита проекта

Масштабируемость

Примеры ограничений масштабируемости

Концепция

Пример

Централизованные службы

Один сервер на всех пользователей

Централизованные данные

Единый телефонный справочник,

 

доступный в режиме подключения

Централизованные

Организация маршрутизации на основе

алгоритмы

полной информации

Географическая масштабируемость

Задержки и блокировки при синхронной связи (synchronous communication)

Ненадежная связь точка-точка, отсутствие возможности послать широковещательный запрос

Технологии масштабирования

асинхронная связь (asynchronous communication)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]