Фрагмент для ознакомления
2
Введение
В настоящее время потребность в распределенных системах очень велика. Шаблоны, используемые для построения распределенных систем, полезны как начинающим, так и опытным разработчикам для быстрого создания распределенных информационных систем. Все компании, независимо от назначения, становятся в цифровые. Такие преобразования требуют создания новых серверов, используемых в приложениях, автономном транспорте, Интернете вещей (IoT) и других приложениях. Высокие требования, предъявляемые к подобным системам, означает, что они должны проектироваться с учетом избыточности, отказоустойчивости и доступности. Поэтому, дальнейшая разработка и внедрение распределенных систем является актуальной задачей научно-технической мысли.
Объектом данного исследования является распределенные информационные системы.
Предметом данного исследования являются распределенные информационные системы РФ.
Целью данного исследования является анализ функционирования распределенных информационных систем, разработанных в РФ.
Для того, чтобы достичь поставленной в работе цели, необходимо решить следующие задачи:
- описать общие принципы функционирования распределенных информационных систем;
- описать какую-либо распределительную информационную систему РФ.
Работа состоит из введения, двух глав, заключения и списка литература.
В первой излагаются общие принципы функционирования распределительных информационных систем.
Во второй главе рассматривается отечественная распределительная информационная система безопасности «Интегра-С».
1 Общие характеристики распределенных систем
Начнем с общего определения распределенных систем. Распределенные системы управления (РСУ) – приложения, включающие в себя множество компонентов и функционирующих на множестве машин [1]. Отличительным свойством распределенных систем является децентрализация обработки данных. В отличие от обычной SCADA, РСУ объединяет средства обработки кода для уровня визуализации и уровня управления. В результате, изменение алгоритма управления процессом автоматически дублируется в программе, отображающей этот процесс [2-3].
Обратимся к истории создания РСУ. В вычислительной технике, еще в начальный период ее развития, сформировалось два основных направления.
Первое направление было сосредоточено на численных расчетах, которые затруднительно, а в ряде случаев и невозможно было провести вручную. Это направление способствовало возникновению и развитию методов численного решения уравнений и других сложных математических задач, и развитию языков программировании. ориентированных на удобные численные алгоритмы и становлению обратной связи с разработчиками архитектуры ЭВМ.
Второе направление было связано с использованием вычислительной техники в автоматизированных информационных системах. Обычно объем информации в таких системах достаточно велик, и сама информация имеет сложную структуру. Поэтому, одно из естественных требований, предъявляемое к таким системам, заключалось в быстроте вычислительных процессах и обеспечении сохранности информации.
Собственно, одной из причин возникновения РСУ является попытка выделить обобщить часть общей информационной системы, ответственной за управление сложно структурированными данными. Вскоре стало понятно, что нельзя обойтись общей библиотекой программ, осуществляющей сложные методы хранения информации на стандартной базовой файловой системе. Так, хранение информации в нескольких файлах было неэффективным.
Действительно, если информационная система поддерживает систему хранения информации в нескольких файлах, то она поддерживает базу данных. Но, если вспомогательная система управления данными позволяет согласованно работать с несколькими файлами, то она относится к системам управления базами данных. Подобная система должна иметь метаданные, определяющие согласованность данных [4].
Обычно в РСУ функционирует более одного сервера системы БД, что уменьшает нагрузку на сервер и обеспечивает работу территориально удаленных подразделений. Все РСУ подразделяются на малые, средние и крупные.
Малые информационные системы (ИС) ориентированы на массового пользователя, используют в основном настольную систему управления базами данных (СУБД), однородное программно-аппаратное обеспечение, без обеспечения средствами безопасности. Данные системы невозможно модифицировать без участия разработчиков.
Крупные ИС рассчитаны на длительный жизненный цикл, отличаются разнообразием аппаратно-программного обеспечения, сложностью решаемых задач, включающих множество областей деятельности, территориальную распределенность компонент, аналитическую обработку данных [5].
Основной функцией распределительных систем является, прежде всего, работа с распределенными данными, на разных физических серверах, аппаратно-программных платформах и хранящихся в различных внутренних форматах.
Данные из подобных разнородных систем объединяют в логические группы, к которым адресуют запросы. При этом, абстрактная система запросов предполагает, что система оперирует не конкретным синтаксисом запросов, а с его логической сутью, основанной на абстрактных атрибутах.