Мониторинг обменных курсов валют
18c0693f

Распределенные информационные системы


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

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

  1. скрыты малосущественные различия и связи между узлами,
  2. поддерживается расширение сети и массштабирование числа узлов,
  3. РИС существует постоянно, хотя части РИС могут выходить из строя,
  4. определен промежуточный уровень между оборудованием и приложениями.

Примеры:

Типовые задачи РИС:

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

Естественный подход к выполнению таких требований - определение децентрализованных алгоритмов, таких что:




Чаще всего РИС реализуется на базе сетевой операционной системы, обеспечивающей доступ к совместно используемым ресурсам, позволяющей скрыть сложность и неоднородность используемого обрудования. Архитектура РИС концептуально близка проблематике сетевых баз данных и трехзвенных клиетн-серверных систем, но сопряжена с рядом дополнительных условий, связанных с практикой вертикального распределения звеньев при обработке приложений на разных машинах и горизонтальной реорганизации с целью выравнивания нагрузки посредством дублирования серверов.

Элементы РИС (ЭЛ) могут быть разделены на части Э1, Э2, размещаемые в разных логических зонах Р, связанных соответствующим протоколом П(Р).

ЭЛ/Р ( Э1 П(Р) Э2 )

Этим обеспечивается то, что концепция системы не зависит от физического размещения частей.

На концептуальном уровне для РИС характерны свойства:

  1. разнородность используевых устройств,
  2. целостность (единство) системы,
  3. электронная связность,
  4. высокий уровень взаимодействия между элементами,
  5. свобода выбора конструктивных решений и их улучшения.


На уровне реализации принципиально важна надежность:



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

Критерии успешности разработки РИС:



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





Самый выгодный курс обмена валюты