Аутогностика
Эта статья нуждается в дополнительных цитатах для проверки . ( май 2007 г. ) |
Автогностика — это новая парадигма, описывающая способность компьютерных сетей осознавать себя. Он считается одним из основных компонентов автономной сети .
Введение
[ редактировать ]Одной из наиболее важных характеристик современного Интернета, которая способствовала его успеху, является его основной принцип проектирования: простое и прозрачное ядро с интеллектом на краях (так называемый «сквозной принцип»). Согласно этому принципу, сеть передает данные, не зная характеристик этих данных (например, голоса, видео и т. д.) — только конечные точки обладают знаниями, специфичными для приложения. Если что-то пойдет не так с данными, только периферия сможет это распознать, поскольку она знает о приложении и ожидаемом поведении. Ядро не имеет информации о том, что должно произойти с этими данными — оно только пересылает пакеты.
Хотя этот принцип проектирования является эффективным и полезным, он также привел ко многим сегодняшним проблемам, ограничениям и разочарованиям. В настоящее время большинству конечных пользователей практически невозможно узнать, почему определенные сетевые приложения работают плохо и что нужно сделать, чтобы улучшить их работу. Кроме того, сетевые операторы, которые взаимодействуют с ядром на низкоуровневом уровне, например, при настройке маршрутизатора, испытывают проблемы с выражением своих целей высокого уровня в действиях низкого уровня. В общих чертах это можно охарактеризовать как слабую связь между сетевым и прикладным уровнями всей системы.
Вследствие сквозного принципа Интернета производительность сети, испытываемую конкретным приложением, трудно определить на основе поведения отдельных элементов. В любой момент времени мера производительности между любыми двумя точками обычно неизвестна, и приложениям приходится работать вслепую. Как дальнейшее следствие, изменения в конфигурации данного элемента или изменения в сквозном пути не могут быть легко проверены. Оптимизация и обеспечение не могут быть автоматизированы, за исключением простейших проектных спецификаций.
Растет интерес к исследованиям в области автономных сетей и существует твердое убеждение в том, что необходим переход от нынешнего сетевого статус-кво. Хотя на сегодняшний день не было никаких практических реализаций, демонстрирующих преимущества эффективной парадигмы автономных сетей, похоже, существует консенсус относительно характеристик, которые такие реализации должны будут демонстрировать. К ним, в частности, относятся непрерывный мониторинг, выявление, диагностика и устранение проблем на основе политики и целей высокого уровня.
Автогностика, как основная часть концепции автономных сетей, призвана вывести сети на новый уровень осведомленности и устранить недостаток прозрачности, который в настоящее время существует в сегодняшних сетях.
Определение
[ редактировать ]Автодиагностика — это новая парадигма, которая описывает способность компьютерных сетей частично и полностью самосознавать и динамически адаптироваться к работающим на них приложениям путем автономного мониторинга, выявления, диагностики, решения проблем с последующей проверкой того, что любое исправление был успешным, и сообщает о влиянии на использование приложения (т. е. обеспечивает видимость изменений в сетях и их последствий).
Хотя это похоже на концепцию осведомленности о сети , т. е. способности сетевых устройств и приложений знать о характеристиках сети (см. раздел «Ссылки» ниже), примечательно, что автогностика продвигает эту концепцию на шаг дальше. Основным отличием является автоматическая часть автодиагностики, которая подразумевает, что сетевые устройства самостоятельно осознают характеристики сети и имеют возможность адаптироваться в результате постоянного мониторинга и диагностики.
Путь к аутогностике
[ редактировать ]Автогностику, или, другими словами, глубокое самопознание , лучше всего можно описать как способность сети познавать себя и приложения, которые в ней работают . Эти знания используются для автономной адаптации к динамическим условиям сети и приложений, таким как загрузка, пропускная способность, качество обслуживания/приложения/пользовательский опыт и т. д.
Для достижения автодиагностики сетям необходимы средства, позволяющие:
- Непрерывный мониторинг/тестирование сети на предмет производительности конкретных приложений.
- Анализ данных мониторинга/тестирования для обнаружения проблем (например, снижения производительности)
- Диагностика, выявление и локализация источников деградации
- Автоматически предпринимать действия для решения проблем посредством исправления/подготовки.
- Убедитесь, что проблемы решены (возможно, откатите изменения, если они неэффективны).
- Впоследствии продолжайте отслеживать/проверять производительность.
Ссылки
[ редактировать ]- Лян Ченг и Иван Марсич, Служба кусочной сетевой осведомленности для широкомасштабных беспроводных и мобильных вычислений, мобильных сетей и приложений (ACM/Springer MONET), Vol. 7, № 4, стр. 269–278, 2002. Статью можно найти здесь.
- Майкл Беднарчик, Клаудия Джули и Джейсон Беднарчик, Осведомленность о сети: принятие современного мышления, официальный документ
- Эван Хьюз и Анил Сомаяджи, «На пути к сетевой осведомленности», статья
- Сетевая осведомленность в Windows Vista