Journal influence
Higher Attestation Commission (VAK) - К1 quartile
Russian Science Citation Index (RSCI)
Bookmark
Next issue
№1
Publication date:
16 March 2026
Tracing and selfhealing in POSIX-systems
UDC: 004.416.2
The article was published in issue no. № 4, 2014 [ pp. 5-9 ]Abstract:This paper formulates a definition of the controlled execution original concept and motivates the importance of this concept when creating complex systems. Controlled execution is a specially organized process of hardware and software system functioning. This system is intended to perform its tasks despite errors, attacks and failures. The basics of controlled concept execution are: integration of information security, debugging and management tools; distribution of controlled execution for all phases of system life cycle; integrity of the controlled execution tools, differing in an impact degree on the target system, the possibility of interactions between these tools. Special cases of controlled execution are: information systems controlling; interactive debugging; system monitoring; system self-control; playback the previous sessions of the systems; modeling, collection and analysis of quantitative characteristics of systems; system selfhealing. Taking in the context of controlled execution, the authors propose a POSIX-systems selfhealing technique based on the POSIX trace mechanism. There is a brief review of a trace mechanism described in POSIX-2001. The paper proposes a technique of software systems selfhealing based on this mechanism and integrated into controlled execution concept. POSIX-2001 fixes the minimum functionality of tracing tools, which should be provided by a POSIX-compliant operating system. POSIX-2001 standard refers tracing as collection, accumulation and analysis of data on the events that took place in the user application operation. The work includes an example which can be useful in the practical application of selfhealing methods.
Аннотация:В работе дается определение оригинальной концепции контролируемого выполнения, разработанной авторами статьи, обосновывается важность этой концепции при создании сложных систем. Под контролируемым выполнением понимается специально организованный процесс функционирования аппаратно-программной системы, целью которого является выполнение системой своих задач несмотря на наличие ошибок, атак и отказов. Основными положениями концепции контролируемого выполнения являются интеграция средств информационной безопасности, отладки и управления; распространение контролируемого выполнения на все этапы жизненного цикла системы; целостность набора средств контролируемого выполнения, различающихся по степени воздействия на целевую систему, возможность взаимодействия между этими средствами. Частные случаи контролируемого выполнения: применение средств управления информационными системами, интерактивная отладка, мониторинг систем, самоконтроль систем, воспроизведение предыдущих сеансов работы систем, моделирование, сбор и анализ количественных характеристик функционирования систем, самолечение систем. В контексте контролируемого выполнения авторами предложена методика самолечения POSIX-систем, основанная на использовании механизма трассировки. Дается краткий обзор механизма трассировки, описанного в POSIX-2001, предлагается методика самолечения программных систем, основанная на этом механизме и интегрированная в концепцию контролируемого выполнения. Стандарт POSIX-2001 фиксирует минимальную функциональность средств трассировки, которые должна предоставлять POSIX-совместимая операционная система. Под трассировкой в стандарте POSIX-2001 понимаются по-рождение, накопление и анализ данных о событиях, имевших место при выполнении пользовательского приложения. Работа иллюстрируется небольшим примером, который может быть полезен при практическом применении методики самолечения.
| Authors: Bombin A.A. (abombin@niisi.msk.ru) - Scientific Research Institute for System Studies of the Russian Academy of Sciences (SRISA RAS), Moscow, Russia, Galatenko V.A. (galat@niisi.msk.ru) - Scientific Research Institute for System Studies of the Russian Academy of Sciences (SRISA RAS), Moscow, Russia, Ph.D, Kostyukhin K.A. (kost@niisi.msk.ru) - Scientific Research Institute for System Studies of the Russian Academy of Sciences (SRISA RAS), Moscow, Russia, Ph.D | |
| Keywords: controlled execution, debugging, tracing, selfhealing, posix |
|
| Page views: 15652 |
Print version Full issue in PDF (6.61Mb) Download the cover in PDF (0.95Мб) |
Трассировка и самолечение в POSIX-системах
DOI: 10.15827/0236-235X.108.005-009
UDC: 004.416.2
The article was published in issue no. № 4, 2014. [ pp. 5-9 ]
This paper formulates a definition of the controlled execution original concept and motivates the
importance of this concept when creating complex systems. Controlled execution is a specially organized process of
hardware and software system functioning. This system is intended to perform its tasks despite errors, attacks and
failures.
The basics of controlled concept execution are: integration of information security, debugging and management
tools; distribution of controlled execution for all phases of system life cycle; integrity of the controlled execution tools,
differing in an impact degree on the target system, the possibility of interactions between these tools.
Special cases of controlled execution are: information systems controlling; interactive debugging; system
monitoring; system self-control; playback the previous sessions of the systems; modeling, collection and analysis of
quantitative characteristics of systems; system selfhealing.
Taking in the context of controlled execution, the authors propose a POSIX-systems selfhealing technique based
on the POSIX trace mechanism.
There is a brief review of a trace mechanism described in POSIX-2001. The paper proposes a technique of
software systems selfhealing based on this mechanism and integrated into controlled execution concept.
POSIX-2001 fixes the minimum functionality of tracing tools, which should be provided by a POSIX-compliant
operating system. POSIX-2001 standard refers tracing as collection, accumulation and analysis of data on the events
that took place in the user application operation.
The work includes an example which can be useful in the practical application of selfhealing methods.
Bombin A.A. (abombin@niisi.msk.ru) - Scientific Research Institute for System Studies of the Russian Academy of Sciences (SRISA RAS), Moscow, Russia, Galatenko V.A. (galat@niisi.msk.ru) - Scientific Research Institute for System Studies of the Russian Academy of Sciences (SRISA RAS), Moscow, Russia, Ph.D, Kostyukhin K.A. (kost@niisi.msk.ru) - Scientific Research Institute for System Studies of the Russian Academy of Sciences (SRISA RAS), Moscow, Russia, Ph.D
Ссылка скопирована!
| Permanent link: http://swsys.ru/index.php?page=article&id=3890&lang=en |
Print version Full issue in PDF (6.61Mb) Download the cover in PDF (0.95Мб) |
| The article was published in issue no. № 4, 2014 [ pp. 5-9 ] |
The article was published in issue no. № 4, 2014. [ pp. 5-9 ]
Perhaps, you might be interested in the following articles of similar topics:Perhaps, you might be interested in the following articles of similar topics:
- Проблемы отладки многопроцессных систем
- Подходы к обеспечению визуализации данных на устройствах с использованием современных операционных систем реального времени
- Математическая модель контролируемого выполнения
- Реализация каналов спецификации ARINC 653 в операционной системе реального времени Багет 3
- Операционная система реального времени Багет 3.0
Back to the list of articles
