Автогностика - Autognostics

Автогностика это новая парадигма, которая описывает способность компьютерных сетей осознавать себя. Считается одним из основных компонентов Автономные сети.

Вступление

Одна из наиболее важных характеристик современного Интернета, которая способствовала его успеху, - это его базовый принцип конструкции: простое и прозрачное ядро ​​с интеллектом по краям (так называемый «сквозной принцип»). Основываясь на этом принципе, сеть передает данные, не зная характеристик этих данных (например, голоса, видео и т. Д.) - только конечные точки обладают знаниями о конкретных приложениях. Если что-то пойдет не так с данными, только край может распознать это, поскольку он знает о приложении и ожидаемом поведении. Ядро не имеет информации о том, что должно происходить с этими данными - оно только пересылает пакеты.

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

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

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

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

Определение

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

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

Путь к автогностикам

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

Чтобы добиться автогнозирования, сетям необходимы средства:

  • Постоянный мониторинг / тестирование сети на предмет производительности конкретного приложения
  • Анализировать данные мониторинга / тестирования для обнаружения проблем (например, снижения производительности)
  • Диагностировать, идентифицировать и локализовать источники деградации
  • Автоматически предпринимать действия для решения проблем с помощью исправления / инициализации
  • Убедитесь, что проблемы были решены (возможен откат изменений в случае неэффективности)
  • Впоследствии продолжайте мониторинг / тест на производительность

Рекомендации

  • Лян Ченг и Иван Марсич, Служба кусочно-сетевой осведомленности для беспроводных / мобильных повсеместных вычислений, мобильных сетей и приложений (ACM / Springer MONET), Vol. 7, No. 4, pp. 269–278, 2002. бумага доступна здесь
  • Майкл Беднарчик, Клаудия Джули и Джейсон Беднарчик, Осведомленность о сети: принятие современного мышления, белая бумага
  • Эван Хьюз и Анил Сомайджи, На пути к повышению осведомленности о сети, бумага
  • Осведомленность о сети в Windows Vista

Смотрите также