Аннотация:В данной работе исследуется проблема обнаружения и локализации ошибок конкуренции приложений для контроллера программно-конфигурируемой сети за таблицы коммутаторов. Данные ошибки появляются при нарушении политики маршрутизации, установленной одним приложением, в результате работы другого приложения. Эти ошибки не могут быть обнаружены в процессе разработки конкретного приложения.
В четвертой главе работы дается определение ошибок конкуренции приложений за таблицы коммутаторов. Формулируются требования к методу обнаружения и локализации ошибок из этого класса и проводится обзор существующих методов отладки приложений для проверки их соответствия сформулированным требованиям. Результаты обзора показывают малую эффективность существующих методов в борьбе с ошибками конкуренции за таблицы коммутаторов.
Проводится обзор методов распределения управления программно-конфигурируемой сетью. Анализируются отличия распределенного управления от централизованного с точки зрения возникающих ошибок. Исследуется возможность возникновения ошибок конкуренции за таблицы коммутаторов в сети с распределенным управлением.
Предлагается метод обнаружения и локализации ошибок конкуренции за таблицы коммутаторов, основанный на интеграции отладочного модуля с контроллером. Оценивается применимость предложенного метода в случае распределенного управления сетью. Приводится описание реализации предложенного метода обнаружения и локализации
ошибок конкуренции за таблицы коммутаторов. Описывается расширение прототипа для работы в сетях с распределенным управлением.
Описывается экспериментальное исследование разработанного прототипа, показывающее его высокую эффективность в борьбе с ошибками конкуренции за таблицы коммутаторов.