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