Электронная библиотека диссертаций и авторефератов России
dslib.net
Библиотека диссертаций
Навигация
Каталог диссертаций России
Англоязычные диссертации
Диссертации бесплатно
Предстоящие защиты
Рецензии на автореферат
Отчисления авторам
Мой кабинет
Заказы: забрать, оплатить
Мой личный счет
Мой профиль
Мой авторский профиль
Подписки на рассылки



расширенный поиск

Разработка компонентного базового программно-инструментального средства для построения антивирусных программных комплексов Нечаев Павел Дмитриевич

Разработка компонентного базового программно-инструментального средства для построения антивирусных программных комплексов
<
Разработка компонентного базового программно-инструментального средства для построения антивирусных программных комплексов Разработка компонентного базового программно-инструментального средства для построения антивирусных программных комплексов Разработка компонентного базового программно-инструментального средства для построения антивирусных программных комплексов Разработка компонентного базового программно-инструментального средства для построения антивирусных программных комплексов Разработка компонентного базового программно-инструментального средства для построения антивирусных программных комплексов
>

Диссертация, - 480 руб., доставка 1-3 часа, с 10-19 (Московское время), кроме воскресенья

Автореферат - бесплатно, доставка 10 минут, круглосуточно, без выходных и праздников

Нечаев Павел Дмитриевич. Разработка компонентного базового программно-инструментального средства для построения антивирусных программных комплексов : диссертация ... кандидата технических наук : 05.13.11 / Нечаев Павел Дмитриевич; [Место защиты: Рос. гос. социал. ун-т]. - Москва, 2008. - 161 с. : ил. РГБ ОД, 61:08-5/1318

Введение к работе

Актуальность проблемы. Важнейшими особенностями при разработке антивирусных программных комплексов являются повышенные требования к производительности, скорости работы, объему системных ресурсов, поскольку комплексы работают в фоновом режиме и не должны препятствовать выполнению целевых задач на компьютере

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

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

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

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

Для достижения указанной цели в диссертации поставлены и решены следующие задачи

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

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

разработано и реализовано расширение компонентной технологии СОМ, позволяющее повысить скорость выполнения и снизить использование системных ресурсов при работе построенных на ее основе программных комплексов,

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

Методы исследований. Для решения поставленных в работе задач использовались методы объектно-ориентированного анализа, проектирования и

программирования, методы тестирования программного кода, а также экспериментирование на модельных задачах

Научная новизна. К новым результатам проведенных исследований по теме диссертации относятся

предложен способ увеличения скорости создания экземпляров классов компонент посредством использования сторонней предоставляемой памяти и явного указывания модуля реализации,

предложены архитектурные расширения компонентной модели СОМ и ее программная реализация для повышения скорости работы антивирусных программных комплексов,

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

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

Достоверность основных результатов подтверждается сравнительным тестированием на модельных примерах производительности и объема занимаемых ресурсов расширенной и существующих технологий,

результатами внедрения разработанных решений в технологические процессы компании Лаборатория Касперского

Практическая ценность. В работе

разработан и реализован инструментальный комплекс, поддерживающий расширенную технологию СОМ, основу составляет набор C++ классов и функций, позволяющих эффективнее использовать технологию в антивирусных программных проектах,

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

разработаны технические средства поддержки операционной независимости компонент,

Реализация результатов работы. Расширенная компонентная технология СОМ и инструментальные средства обработки данных использованы при создании антивирусного программного комплекса Kaspersky Internet Security 6 О компании Лаборатория Касперского, при этом продемонстрировано успешное внедрение разработанных технологических решений, подтвержденное соответствующим актом

Апробация работы. Результаты работы докладывались на семинарах кафедры Программного обеспечения вычислительной техники Российского

государственного социального университета, на собрании кафедры Вычислительных машин систем и сетей Института автоматики и вычислительной техники, на семинаре Исследовательского центра Института программных систем РАН, на международном форуме информатизации, на ХШ социологических чтениях РГСУ (г Москва, 2006), на зимних научных чтениях факультета социологии и информационных технологий РГСУ (г Москва, 2006), на V Международном социальном конгрессе «Социально-информационные аспекты модернизации Российского общества инновационные подходы» (г Москва, 2005), на ГУ Международном социальном конгрессе «Развитие информационных технологий в социальной сфере проблемы и перспективы» (г Москва, 2004), на собраниях в Департаменте инновационных технологий компании Лаборатория Касперского Антивирусный программный комплекс Казрсгзку Internet Security 6 0, б котором использоьаны предложенные разработки, получил многочисленные награды и высокие места в тестах, проведенных различными независимыми экспертными группами

Публикации. По теме диссертации опубликовано 8 работ, из них 3 в изданиях, входящих в список рекомендованный ВАК

Структура и объем работы. Диссертация состоит из введения, четырех глав, заключения, списка литературы и трех приложений Общий объем основного текста составляет ПО страниц, в том числе 7 рисунков, 2 диаграммы, 6 таблиц и 6 графиков Список литературы состоит из 96 наименований

Похожие диссертации на Разработка компонентного базового программно-инструментального средства для построения антивирусных программных комплексов