На правах рекламы:
ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Авторитетность издания

ВАК - К1
RSCI, ядро РИНЦ

Добавить в закладки

Следующий номер на сайте

2
Ожидается:
16 Июня 2024

В НИИСИ РАН ведутся работы по созданию системы профилирования целевых систем, функционирующих в условиях дефицита ресурсов

14.01.2009

Система профилирования представляет собой распределенное приложение, состоящее из:

 ·     компонента ядра профилируемой системы (драйвера);

 ·     агента профилирования, выполняющегося на целевой машине (демона профилирования);

 ·     библиотеки профилирования, содержащей вызовы функций для инструментовки кода;

 ·     менеджера профилирования на инструментальной стороне;

 ·     базы данных для хранения собранной информации (БД событий);

 ·    программ-анализаторов собранной информации, представляющих полученную информацию как в графическом, так и в текстовом виде.

 Системам, функционирующим в условиях дефицита ресурсов, крайне важно максимально использовать специализированные аппаратные возможности целевых платформ для организации профилирования, например, аппаратные счетчики производительности и данных. При этом сами средства профилирования должны использовать минимально необходимое количество разделяемых с другими программами аппаратных ресурсов (память, процессорное время). Предложенная архитектура средств профилирования удовлетворяет этим требованиям, перекладывая всю нагрузку, связанную с обработкой и визуализацией полученной информации, на инструментальную систему.

 Использование открытых стандартов и форматов позволяет наращивать функциональность системы профилирования за счет применения средств сторонних разработчиков, ориентированных на обработку и визуализацию информации данного типа.

 Подробное описание дается в статье «Организация профилирования сложных систем в условиях дефицита ресурсов», авторы – Костюхин К.А., Малиновский А.С., Шмырев Н.В. (НИИСИ РАН, г. Москва).