Двадцать третья международная конференция "СОВРЕМЕННЫЕ ПРОБЛЕМЫ ДИСТАНЦИОННОГО ЗОНДИРОВАНИЯ ЗЕМЛИ ИЗ КОСМОСА"
XXIII.A.105
Один из подходов повышения эффективности функционирования НАКУ КА за счет применения микросервисной архитектуры при построении элементов космической инфраструктуры
Никитушин Д.А. (1), Никитушина А.Д. (2), Голутвин С.В. (3), Яровиков А.А. (4)
(1) АО «НПО «ОРИОН», Краснознаменск, Российская Федерация
(2) Национальный исследовательский университет «МЭИ», Москва, Российская Федерация
(3) Ивановский государственный университет, Иваново, Российская Фелерация
(4) Главный испытательный космический центр, Краснознаменск, Российская Федерация
Сложность решения задачи управления совокупной ОГ КА и высокая динамика изменения условий применения элементов космической инфраструктуры (особенно в сложной обстановке), предопределяет необходимость создания адаптивной системы управления совокупной космической инфраструктурой (далее СУ КИ).
Актуальность выбранной темы работы продиктовано современным состояние всей космической инфраструктуры (далее КИ) и наличием факторов, которые тянут космическую отрасль назад, а именно:
любой элемент КИ (ЦУП, РТС, в целом НКУ КА), является «штучным», «эксклюзивным» продуктом;
элементы КИ и в целом НАКУ (НКУ), как правило, взаимосвязаны между собой через определенные экономические, производственные и правовые связи, при этом технические связи зачастую отсутствуют;
технические связи существуют, как правило, в рамках отдельных организаций, при этом, реализуются они на элементах КИ не обладающими в полной мере такими свойствами как масштабируемость, совместимость, расширяемость, прозрачность и другие свойства характерные для современных АСУ;
наличие множества, зачастую диаметрально противоположных, подходов к решению проблем управления ОГ КА (например, однопунктный и многопунктный подход к управлению ОГ КА).
Все это приводит с одной стороны к избыточности системы, с другой стороны к ее недостаточности. Т.е. при наличии большого количества разнотипных элементов КИ (ЦУП, ПУ, РТС, КИС, ССПД и д.р.) управлять ОГ КА большого количественного и качественного состава, с помощью такой системы, «не эффективно» и практически «невозможно».
При этом побороть эту ситуацию применяя старые подходы к созданию элементов КИ (АСУ) является практически невыполнимой задачей.
Техническую основу всей КИ, обеспечивающей космическую деятельность, составляют различные АСУ(АС), которые состоят из технических и программных систем. Т.е., любое современное устройство, это, по сути, симбиоз программной компоненты с технической компонентой, при этом программный компонент определяет поведение технической компоненты и за частую изменения программного компонента может поменять даже целевое предназначение всей системы.
От качества данной технической основы, зависит качество как совокупного НАКУ КА, так и СУ КИ в целом. Т.е. архитектура построения этих технических и программных систем (образующих определенные АСУ) будет определять (и определяет) в конечном итоге эффективность управления всей совокупной ОГ КА.
Но, в настоящее время те основные технические (архитектурные) решения, которые положены в основу построения элементов КИ (РТС, КИС, ЦУП, ПУ и д.р.), уже устарели. Как было сказано выше, любой элемент КИ это «эксклюзивный, штучный» товар разработанный по так называемой монолитной архитектуре. Особенностью данного подхода является относительно большое (единое, монолитное) техническое устройства (система). Программное обеспечение такого устройства представляет собой модуль (или модули), в котором (в которых) объединены все компоненты. Данные модули имеют жесткие связи друг с другом, а изменение в одной части системы приводит к изменениям в другой части системы. При, казалось бы, простоте и понятности такой архитектуры, такой подход не обладает гибкостью, что приводит к появлению не расширяемых и не масштабируемых систем. При этом модернизация таких систем требует внушительных затрат. Данные системы плохо интегрируются друг с другом, а при появлении новых систем (подходов, протоколов, структур данных и т.д.) требуются значительные затраты на модернизацию существующих. Отметим, что затраты исчисляются не только в денежном исчислении, но и в интеллектуальном и временном.
В таких условиях, одним из направлений обеспечения устойчивого функционирования ОГ КА, особенно многоспутниковых ОГ КА, является разработка элементов КИ на базе микросервисной архитектуры. Основными характерными чертами данного подхода являются:
масштабируемость создаваемых систем;
расширяемость;
отказоустойчивость;
гибкость;
свободный стек используемых технологий;
быстрый ввод в проект нового сотрудника.
При таком подходе, эффективность функционирования совокупного НАКУ при управлении совокупной ОГ КА будет зависеть не только от выбранной технологии управления ОГ КА, но и скорости (наличия возможностей) адаптации существующего НАКУ КА под выбранную технологию управления.
При этом, необходимо отметить, что предлагаемый подход обладает существенным интеграционным потенциалом по сравнению с существующими подходами. Т.е. при появлении новых систем затраты на модернизацию системы построенной по микросервисной архитектуре меньше.
Это позволяет, по мнению авторов, повысить эффективность управления всей совокупной ОГ КА не только за счет перехода на новые методы управления ОГ КА, а так же и за счет создания условий позволяющих в достаточно ограниченный промежуток времени выбрать и реализовать метод управления ОГ КА, который в данных сложившихся условиях позволяет наиболее полно реализовать программы управления этой ОГ КА.
Отметим, что применение данного подхода к построению программно-технических систем требует уточнения существующего научно-методического аппарата оценивания эффективности функционирования СУ КИ и НАКУ КА.
Анализ подходов к оценке эффективности показывает, что в настоящее время при оценивании эффективности функционирования СУ КИ и НАКУ КА в основных показателях (глобальность, непрерывность, оперативность, надежность управления КА) не учитывает такие свойства систем как: совместимость, адаптивность, масштабируемость, расширяемость, прозрачность и д.р. Игнорирование данных характеристик при оценивании эффективности функционирования совокупного НАКУ КА и СУ КИ особенно при использовании новых архитектурных решений может привести и приводит к не точным оценкам.
Предварительный экономический эффект от использования нового подхода показал, что при последовательном развитии системы (т.е. в ситуации, при котором система улучшается не скачком - вся, а постепенно) затраты на модернизацию могут быть значительно ниже при использовании микросервисной архитектуры. Но при полной модернизации, затраты могут быть выше.
Отметим, что в расчетах участвовали не все стадии жизненного цикла системы, а только три – непосредственно изготовление системы, тестирование и сертификация на интервале времени 10 лет. Предполагалось, что систему условно можно разделить на 12 подсистем, каждая из которых реализовывала определенную функцию гипотетического ЦУПа. При этом ежегодно проводилась модернизация подсистем в количестве: одной подсистемы, пяти подсистем и полностью всей системы. При расчетах принималось условие, что затраты на разработку системы построенной по микросервисной архитектуре на 20% выше.
Отметим, что представленные результаты не учитывают одну из особенностей микросервисного подхода, а именно повторное использование микросервисов. Т.е. в случае с новым подходом к построению систем, ЦУП не выводиться из эксплуатации весь (не модернизируется весть), а изменения касаются только тех компонентов, которые в данный момент времени не удовлетворяют требованиям. В такой ситуации затраты даже при полной модернизации будут ниже.
Проведенный анализ подхода к повышению эффективности функционирования НАКУ КА за счет применения микросервисной архитектуры при построении элементов АСУ силами и средствами показал, что проведенные работы позволят:
1. Создать совокупный адаптивный НАКУ КА, позволяющий масштабировать и расширять возможности этого НАКУ КА с наименьшими затратами;
2. Объединить, при необходимости весь потенциал космической отрасли в единый организм;
3. Объединить возможности космической отрасли и потребности заказчиков в единую систему.
Ключевые слова: автоматизированная система управления космическими аппаратами, наземный автоматизированный комплекс управления, архитектура построения программно-технических систем
Методы и алгоритмы обработки спутниковых данных