Данная книга содержит основные результаты исследований по вопросам обеспечения информационного взаимодействия в современных распределенных гетерогенных системах, которые были получены в рамках проекта РФФИ N07–07 00180а в 2007–2009 г.г. В [1] авторы рассмотрели существующие направления совершенствования сбора, структурирования и поиска информации в Интернет-пространстве и на основании этих данных предложили концепцию Интернет-протокола RFPP (Remote File Package Protocol), который имеет ряд простых механизмов удаленного взаимодействия программных модулей. Фактически, создание распределенного приложения или системы (например, поиска или обработки информации) на базе RFPP сводится к разработке набора соответствующих обработчиков, клиентов и/или агентов, использующих уже готовые средства взаимодействия. Исследования, проведенные в 2008 году, показали, что RFPP может эффективно применяться при решении следующих задач [11]:
Один из перспективных подходов к построению современных информационно-управляющих систем заключается в их декомпозиции на множество взаимодействующих между собой программных компонент (агентов), каждый из которых обеспечивает решение какой-то частной задачи. Современные распределенные информационно-управляющие системы (РИУС) могут включать сотни и тысячи программных компонент, функционирующих на серверах и рабочих станциях, разнесенных на сотни и тысячи километров. Удовлетворение базисных требований к системам управления (надежность, информационная безопасность, масштабируемость, многоагентность и т.п.) невозможно без создания эффективных средств информационного взаимодействия компонент системы в разнородной сетевой среде. Сегодня уже никто из разработчиков не относится к этим средствам как к второстепенному обслуживающему механизму. Наоборот, пришло четкое осознание, что они представляют собой "системообразующую конструкцию", определяющую архитектуру РИУС, принципы ее функционирования, стиль и средства ее разработки и конечную эффективность. Несмотря на наличие большого количества современных сетевых средств и протоколов на базе TCP/IP (TELNET, FTP, SMTP/POP3, HTTP и т.п.), разработчики распределенных систем управления сталкиваются с целым рядом проблем [1, 20]. В большинстве случаев разработчики вынуждены пользоваться широко известными Интернет-службами и протоколами, изначально спроектированными для решения совсем других задач: поддержки массовых коммуникаций (SMTP/POP3), электронной прессы (HTTP) и т.п. Возникающие проблемы в значительной степени связаны с тем, что упомянутые сетевые технологии не обеспечивают достаточную надежность и устойчивость сетевых обменов, а их семантика не вполне адекватна потребностям распределенных систем. Поэтому, создание специализированных сетевых технологий, специально ориентированных для поддержки взаимодействий в распределенных системах управления является актуальной задачей. ![]() Кандидат технических наук, доцент, ведущий научный сотрудник лаборатории "Распределенные автоматизированные информационные системы" Института проблем управления им. В. А. Трапезникова Российской академии наук.
Кандидат технических наук, доцент, заведующий лабораторией "Распределенные автоматизированные информационные системы" Института проблем управления им. В. А. Трапезникова Российской академии наук. |