RU2800968C2 - Method for coordinating actions of objects functioning in a network cloud - Google Patents
Method for coordinating actions of objects functioning in a network cloud Download PDFInfo
- Publication number
- RU2800968C2 RU2800968C2 RU2021120459A RU2021120459A RU2800968C2 RU 2800968 C2 RU2800968 C2 RU 2800968C2 RU 2021120459 A RU2021120459 A RU 2021120459A RU 2021120459 A RU2021120459 A RU 2021120459A RU 2800968 C2 RU2800968 C2 RU 2800968C2
- Authority
- RU
- Russia
- Prior art keywords
- physical network
- cloud
- network elements
- network
- kpis
- Prior art date
Links
- 230000009471 action Effects 0.000 title claims abstract description 34
- 238000000034 method Methods 0.000 title claims description 27
- 238000004891 communication Methods 0.000 claims abstract description 32
- 238000012544 monitoring process Methods 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 2
- 239000000126 substance Substances 0.000 abstract 1
- 230000006870 function Effects 0.000 description 10
- 238000013459 approach Methods 0.000 description 7
- 239000003795 chemical substances by application Substances 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 230000007257 malfunction Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 206010000117 Abnormal behaviour Diseases 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Abstract
Description
Область техники, к которой относится изобретениеThe field of technology to which the invention belongs
Настоящее изобретение относится, в общем, к области организации и работы сетей связи и, в частности, к управлению несколькими передающими сетевыми узлами, такими как маршрутизаторы и коммутаторы, в сетевом облаке.The present invention relates, in general, to the field of organization and operation of communication networks and, in particular, to the management of several transmitting network nodes, such as routers and switches, in a network cloud.
ГлоссарийGlossary
AI – Artificial Intelligence – Искусственный интеллектAI - Artificial Intelligence - Artificial intelligence
ACL - Access Control List – Список управления доступомACL - Access Control List - Access Control List
BW – Bandwidth – Ширина полосы частотBW - Bandwidth - Bandwidth
BOM – Bill Of Materials – Ведомость материаловBOM - Bill Of Materials
DDOS – Distributed Denial of Service – Распределенная атака типа отказа в обслуживании DDOS - Distributed Denial of Service - Distributed Denial of Service Attack
KPI - Key Performance Indicators – Основные показатели эффективностиKPI - Key Performance Indicators
NC - Network Cloud – Сетевое облакоNC - Network Cloud
NCC - Network Cloud Controller – Контроллер сетевого облакаNCC - Network Cloud Controller - Network cloud controller
NCF – Network Cloud Fabric – Система коммутации сетевого облака NCF - Network Cloud Fabric - Network Cloud Switching System
NCM – Network Cloud Management – Центр управления сетевым облакомNCM - Network Cloud Management - Network Cloud Management Center
NCP – Network Cloud Packet Forwarder – Передатчик пакетов данных в сетевом облакеNCP - Network Cloud Packet Forwarder - Transmitter of data packets in the network cloud
NOS – Network Operating System – Сетевая операционная системаNOS - Network Operating System - Network operating system
NCC – Network Cloud Controller – Контроллер сетевого облакаNCC - Network Cloud Controller - Network cloud controller
NE – Network Element – Сетевой элементNE - Network Element - Network Element
NS – Network Switch – Сетевой коммутаторNS - Network Switch - Network Switch
ODM - Original Design Manufacturer – Производитель систем собственной разработкиODM - Original Design Manufacturer
VRF - virtual routing and forwarding –Виртуальная маршрутизация и переадресацияVRF - virtual routing and forwarding – Virtual routing and forwarding
VPN – Virtual Private Network – Виртуальная частная сетьVPN - Virtual Private Network - Virtual Private Network
SDN – Software Defined Network – Программно конфигурируемая сетьSDN - Software Defined Network - Software Defined Network
NFV - Network Functions Virtualization – Виртуализация сетевых функцийNFV - Network Functions Virtualization - Virtualization of network functions
VNF - Virtual Network Function – Функция виртуальной сетиVNF - Virtual Network Function - Virtual Network Function
Уровень техникиState of the art
Термин «сетевое облако» (NC) обозначает облако, используемое для обслуживания функциональных возможностей сети связи, таких как маршрутизация, коммутация и т.д. Другими словами, этот термин относится к концепции разъединения аппаратуры и программного обеспечения сетевых объектов. План управления сетевыми объектами отсоединен от тракта передачи данных и инсталлирован на локальном сервере или в сетевом облаке. Базовый уровень абстракции отделяет управляющий элемент и делает его неизвестным для аппаратных компонентов, относящихся к тракту передачу данных. Тракт передачи данных проходит через распределенные аппаратные ресурсы, такие как серверы, сетевые интерфейсы и устройства «белых» ящиков и может быть запрограммирован напрямую.The term network cloud (NC) refers to the cloud used to serve communication network functionality such as routing, switching, etc. In other words, this term refers to the concept of decoupling the hardware and software of network entities. The network object management plan is disconnected from the data path and installed on a local server or network cloud. The base level of abstraction separates the control element and makes it unknown to the hardware components related to the data path. The data path passes through distributed hardware resources such as servers, network interfaces, and white box devices and can be programmed directly.
Концепция сетевого облака использует методологию облака для обслуживания сервисов программно конфигурируемой сети ("SDN"), таких как маршрутизация, коммутация, сеть VPN, контроль качества обслуживания (QOS), защита от DDOS-атак и другие подобные сервисы, осуществляемые более эффективным, центрально управляемым и легко программируемым способом.The network cloud concept uses a cloud methodology to serve software-defined networking ("SDN") services such as routing, switching, VPN, Quality of Service (QOS), DDOS protection, and other similar services delivered in a more efficient, centrally managed and in an easily programmable way.
Результатом разделения, существующего в настоящее время между программным обеспечением и аппаратурой в области построения и работы сетей, является появление новой модели сетевого облака, где осуществляется оптимизированное использование аппаратных ресурсов, чтобы позволить развернуть операционную систему распределенной сети.The result of the separation that currently exists between software and hardware in the field of building and operating networks is the emergence of a new model of the network cloud, where the optimized use of hardware resources is made to allow the deployment of a distributed network operating system.
В настоящее время сетевые операторы стоят перед финансовой проблемой, поскольку цены сетевых элементов в пересчете на отдельное устройство относительно высоки, и, следовательно, высока цена в пересчете «на один порт», тогда как доход в пересчете на одного абонента остается преимущественно постоянным и, в некоторых случаях, даже уменьшается. Очевидно, это оказывает отрицательное воздействие на рентабельность для владельцев сети связи и побуждает их искать пути для реализации способов уменьшения затрат. Многие сетевые операторы и владельцы больших сетей связи, такие как владельцы сетей связи масштаба всемирной паутины, приняли подход реализации «белых» ящиков в своих сетях, где «белый» ящик представляет собой аппаратный элемент, изготовленный производителями кремниевых элементов ODM (продавцами товарных чипсетов). Этот подход позволяет сетевым операторам использовать различные «белые» ящики, изготовленные разными производителями, в одном и том же кластере распределенного сетевого облака и тем самым уменьшить цену аппаратуры до модели затрат согласно ведомости BOM плюс согласованная маржа. Тем не менее, этот подход сильно отличается от традиционного подхода, в каком сетевые элементы приобретались в виде монолитного устройства, в котором объединены аппаратура и программное обеспечение. Как было отмечено выше, аппаратная часть проблемы (т.е. аппаратная часть сетевых элементов) была разрешена путем принятия подхода «белых» ящиков. В то же время, принятие этого подхода породило новые вызовы для программной части проблемы. Поскольку этот подход применяет множество программных модулей и контейнеров, использование технического решения с распределенными аппаратными узлами, которое содержит несколько аппаратных «белых» ящиков, требует, чтобы программные модули и контейнеры работали в синхронизации одни с другими.Network operators are currently facing a financial challenge as network element prices per device are relatively high, and hence the price per port is high, while revenue per subscriber remains largely constant and, in in some cases, it even decreases. Obviously, this has a negative impact on profitability for network owners and encourages them to look for ways to implement ways to reduce costs. Many network operators and owners of large communications networks, such as the owners of communications networks of the World Wide Web, have adopted the approach of implementing "white" boxes in their networks, where the "white" box is a hardware element made by silicon ODM manufacturers (commodity chipset sellers). This approach allows network operators to use different white boxes from different vendors in the same distributed network cloud cluster and thereby reduce the price of hardware to the BOM cost model plus agreed margin. However, this approach is very different from the traditional approach, in which network elements were purchased as a monolithic device that combines hardware and software. As noted above, the hardware side of the problem (ie the NE hardware) was resolved by adopting a white box approach. At the same time, the adoption of this approach gave rise to new challenges for the software part of the problem. Because this approach uses multiple software modules and containers, the use of a distributed hardware node solution that contains multiple hardware white boxes requires the software modules and containers to run in sync with one another.
Когда принята эта концепция, различные функциональные возможности могут быть распределены между аппаратными ресурсами, так что они могут функционировать вдоль тракта передачи данных, позволяя в то же время обрабатывать пакеты данных. В альтернативном варианте они могут функционировать в качестве объектов системы коммутации, позволяющей осуществлять связь между элементами тракта передачи данных, или в качестве сетевых контроллеров, реализующих протоколы маршрутизации, или в процессе осуществления другой применимой функции.Once this concept is adopted, various functionalities can be distributed among the hardware resources so that they can function along the data path while still allowing data packets to be processed. Alternatively, they may function as switching system entities allowing communication between data path elements, or as network controllers implementing routing protocols, or in the process of performing another applicable function.
Предприятия, равно как и провайдеры услуг связи, реализующие виртуализованное сетевое облако, сталкиваются с новыми вызовами, относящимися к инсталлированию, развертыванию, конфигурированию, координации, предоставлению и мониторингу множества различных объектов, что требуется при управлении кластером в ходе его жизненного цикла, где эти объекты представляют собой маршрутизаторы, коммутаторы сетевого облака или какие-либо другие применимые сетевые элементы.Enterprises as well as communication service providers implementing a virtualized network cloud face new challenges related to installing, deploying, configuring, coordinating, provisioning and monitoring the many different objects that are required to manage a cluster during its life cycle, where these objects are routers, network cloud switches, or any other applicable network elements.
В дополнение к этому, поскольку сложность распределенного сетевого облака увеличивается, растет необходимость обеспечить автоматические процедуры для добавления, исключения или замены аппаратных устройств в сети связи.In addition, as the complexity of a distributed network cloud increases, there is an increasing need to provide automated procedures for adding, deleting, or replacing hardware devices in a communication network.
Поэтому, имеет место необходимость и потребность в создании модели координации, которая может быть конфигурирована для управления несколькими маршрутизирующими или коммутирующими объектами в сетевом облаке. Настоящее изобретение направлено на удовлетворение этой потребности.Therefore, there is a need and desire to create a coordination model that can be configured to manage multiple routing or switching entities in a network cloud. The present invention addresses this need.
Раскрытие сущности изобретения Disclosure of the essence of the invention
Настоящее изобретение может быть кратко изложено со ссылками на прилагаемую формулу изобретения.The present invention may be summarized with reference to the appended claims.
Целью настоящего раскрытия является создание нового технического решения для управления несколькими маршрутизирующими и/или коммутирующими объектами, работающими в сетевом облаке. The purpose of this disclosure is to provide a new technical solution for managing multiple routing and/or switching entities operating in a network cloud.
Другой целью настоящего раскрытия является создание системы, способа и программы для управления распределенными сетевыми узлами, работающими в сетевом облаке, на основе информации относительно основных показателей эффективности (KPI), собранной от множества физических сетевых элементов.Another object of the present disclosure is to provide a system, method, and program for managing distributed network nodes operating in a network cloud based on key performance indicator (KPI) information collected from a plurality of physical network elements.
Другой целью настоящего раскрытия является создание системы, способа и программы для управления распределенными сетевыми узлами на основе пороговых величин, ассоциированных с показателями KPI, и информации, собранной от множества физических сетевых элементов.Another object of the present disclosure is to provide a system, method, and program for managing distributed network nodes based on thresholds associated with KPIs and information collected from a plurality of physical network elements.
Другие цели настоящего раскрытия станут ясны из последующего описания. Other purposes of the present disclosure will become apparent from the following description.
Согласно первому аспекту настоящего раскрытия предложена система связи, конфигурированная для работы в сетевом облаке, эта система содержит множество физических сетевых элементов и сервер, конфигурированный для работы в качестве координатора облака, принимающего информацию относительно основных показателей эффективности (KPI), собранную от множества физических сетевых элементов, и определяющего, необходимо ли выполнить какое-либо заданное действие, относящееся к соответствующему физическому сетевому элементу, на основе a) одной или более пороговых величин, сохраняемых у координатора облака и ассоциированных с показателями KPI, и b) и информации, собранной от множества физических сетевых элементов. According to a first aspect of the present disclosure, there is provided a communication system configured to operate in a network cloud, the system comprising a plurality of physical network elements and a server configured to act as a cloud coordinator receiving key performance indicator (KPI) information collected from a plurality of physical network elements. , and determining whether any predetermined action related to the corresponding physical network element needs to be performed based on a) one or more threshold values stored by the cloud coordinator and associated with KPIs, and b) and information collected from a set of physical network elements. network elements.
Термины «физический сетевой элемент» или «физический сетевой узел» или «аппаратный элемент» или «сетевой элемент» используются в настоящем описании и Формуле изобретения взаимозаменяемо для обозначения физического объекта, такого как процессор пакетов данных, центральный процессор (CPU), запоминающее устройство, сетевой интерфейс и другие подобные объекты, которые могут действовать в качестве единственного объекта или более объектов, являющихся частью виртуального маршрутизирующего объекта и поддерживающих функцию маршрутизации этого объекта. The terms "physical network element" or "physical network node" or "hardware element" or "network element" are used interchangeably in the present specification and claims to refer to a physical entity such as a packet data processor, a central processing unit (CPU), a storage device, network interface and other similar objects that can act as a single object or more objects that are part of the virtual routing object and support the routing function of this object.
Термин «сетевое облако», как он используется в настоящем описании и в Формуле изобретения, обозначает облако, используемое для обслуживания функциональных возможностей сети, таких как маршрутизация, коммутирование и т.п.The term "network cloud" as used herein and in the claims means a cloud used to serve network functionality such as routing, switching, and the like.
С другой стороны, термин «облачная сеть» обозначает сетевые ресурсы (серверы, диски, процессоры CPU и другие подобные объекты), используемые для создания функциональных возможностей облака (например, для хостинга сервисов, файлов, сайтов и других подобных объектов), как это делают компании масштаба всемирной паутины. On the other hand, the term "cloud network" refers to network resources (servers, disks, CPUs, and other similar objects) used to create cloud functionality (for example, to host services, files, sites, and other similar objects), as is done world wide web companies.
Термины «координатор облака» или просто «координатор», как он используется здесь в пределах описания и Формулы изобретения, обозначают платформу управления облаком, которая автоматически предоставляет облачные сервисы, использующие инструменты на основе политики. Это позволяет пользователю конфигурировать, предоставлять, интегрировать управление сервисами – и добавлять управление, мониторинг, резервирование и безопасность – на короткий период времени. Эта платформа содержит набор специализированных индивидуальных действий, специфичных для продукта или технологии, так что такие действия интегрированы с указанным продуктом. Координатор облака обычно способен направлять информацию, создавая резервирование, доступность, низкую задержку и общую прозрачность среди различных протоколов связи, предоставляя в то же время безопасность, управление и емкость для интегрирования большого числа сетевых элементов и позволяя агрегировать новые элементы в сетевое облако быстрым и безопасным способом.The terms "cloud coordinator" or simply "coordinator" as used herein within the scope of the specification and claims, refers to a cloud management platform that automatically provides cloud services using policy-based tools. This allows the user to configure, provision, integrate service management - and add management, monitoring, redundancy and security - for a short period of time. This platform contains a set of specialized individual actions specific to a product or technology, so that such actions are integrated with the specified product. A cloud coordinator is typically able to route information creating redundancy, availability, low latency, and overall transparency across various communication protocols while providing security, control, and capacity to integrate a large number of network elements and allowing new elements to be aggregated into the network cloud in a fast and secure manner. .
Согласно другому варианту координатор облака дополнительно конфигурирован для запуска изменений конфигурации по меньшей мере одного из множества физических сетевых элементов в ответ на определение, что были перейдены одна или несколько пороговых величин.In another embodiment, the cloud coordinator is further configured to trigger configuration changes to at least one of the plurality of physical network elements in response to determining that one or more thresholds have been crossed.
В еще одном другом варианте координатор облака дополнительно конфигурирован для идентификации нового устройства (например, устройства «белого» ящика или другого аппаратного элемента, сервера, либо другого подобного объекта), когда это новое устройство добавляют к сетевому облаку, и ассоциирования этого нового устройства с кластером устройств, входящим в состав этого сетевого облака.In yet another embodiment, the cloud coordinator is further configured to identify a new device (e.g., a white box device or other hardware element, a server, or the like) when that new device is added to the network cloud and associate that new device with the cluster. devices that are part of this network cloud.
Согласно другому варианту координатор облака осуществляет конфигурирование аппаратного устройства для работы объекта сетевого облака путем инсталлирования одного или более программных пакетов и/или программных контейнеров в этом аппаратном устройстве и установления связи между этим аппаратным устройством и по меньшей мере одним другим объектом сетевого облака, и при этом, какие один или несколько программных пакетов и/или программных контейнеров, будут инсталлированы в аппаратном устройстве координатором облака, зависит от функций, которые должен осуществлять этот объект сетевого облака, когда он работает в качестве части сетевого облака.According to another embodiment, the cloud coordinator configures a hardware device for operation of a network cloud entity by installing one or more software packages and/or software containers in this hardware device and establishing communication between this hardware device and at least one other network cloud entity, and at the same time Which one or more software packages and/or software containers will be installed on the hardware device by the cloud coordinator depends on the functions that the network cloud entity is supposed to perform when it operates as part of the network cloud.
Согласно еще одному другому варианту, координатор облака конфигурирован для образования нового кластера физических сетевых элементов и определения одного или более членов из группы, содержащей тип нового кластера, обязательные и необязательные модули для инсталлирования в сетевых элементах, являющихся членами нового кластера, настройку по меньшей мере для одного из обязательных модулей и настройку по меньшей мере для одного из необязательных модулей, равно как требуемые конфигурации для физических сетевых элементов и другую подобную информацию.According to yet another embodiment, the cloud coordinator is configured to form a new cluster of physical network elements and determine one or more members from a group containing the type of the new cluster, required and optional modules to install in the network elements that are members of the new cluster, setting at least one of the required modules and a setting for at least one of the optional modules, as well as required configurations for physical network elements, and other such information.
Еще в одном другом варианте координатор облака работает для конфигурирования канала связи для передачи сообщений, которыми обмениваются сетевые элементы, являющиеся членами кластера, между собой и/или с координатором облака. Предпочтительно, эти сообщения представляют собой сообщения по меньшей мере одного типа из группы, содержащей: сообщения для поддержания канала связи (keep alive-сообщения), команды конфигурирования, направляемые от координатора облака модулям, инсталлированным в сетевых элементах, сообщения, передаваемые через каждый заданных промежуток времени координатору облака и содержащие информацию, относящуюся по меньшей мере к одной группе из списка: текущая телеметрия, статистика, события, показатели KPI и другая подобная информация.In yet another embodiment, the cloud coordinator operates to configure a communication channel for transmitting messages exchanged between network elements that are members of the cluster, among themselves and/or with the cloud coordinator. Preferably, these messages are messages of at least one type from the group containing: messages to maintain the communication channel (keep alive messages), configuration commands sent from the cloud coordinator to modules installed in network elements, messages transmitted every given interval time to the cloud coordinator and containing information related to at least one group from the list: current telemetry, statistics, events, KPIs, and other similar information.
Согласно другому варианту, координатор облака конфигурирован для добавления к кластеру сетевого узла, принадлежащего сетевому облаку, без создания помех для функциональных возможностей кластера (например, без инициирования простоя каких-либо работающих в кластере сетевых элементов). Сетевой узел может быть добавлен в каком-либо из следующих событий:According to another embodiment, the cloud coordinator is configured to add a network node belonging to the network cloud to the cluster without interfering with the functionality of the cluster (eg, without initiating downtime of any network elements running in the cluster). A network node can be added in any of the following events:
a. Реализация новой конфигурации для сетевых элементов кластера; a. Implementation of a new configuration for cluster network elements;
b. Идентификация выхода сетевого элемента (узла) из строя, а сетевой элемент, который должен быть добавлен, имеет такой же тип и конфигурацию, как и вышедший из строя сетевой элемент; иb. Identification of the failure of the network element (node) and the network element to be added is of the same type and configuration as the failed network element; And
c. Достижение одной или более пороговых величин, конфигурированных для группы показателей KPI, например: пороговая величина может быть установлена на максимальную пропускную способность, когда такая пороговая величина будет достигнута, координатор облака может добавить сетевой узел для обработки избыточной пропускной способности. c. When one or more thresholds configured for a group of KPIs are reached, for example: a threshold may be set to maximum throughput, when such a threshold is reached, the cloud coordinator may add a network node to handle excess throughput.
Сетевой узел может быть добавлен в каком-либо из следующих событий:A network node can be added in any of the following events:
a. Реализация новой конфигурации для сетевых элементов кластера; a. Implementation of a new configuration for cluster network elements;
b. Идентификация выхода сетевого элемента (узла) из строя, а сетевой элемент, имеющий такой же тип и конфигурацию, как и вышедший из строя сетевой элемент, может быть использован для замены вышедшего из строя сетевого элемента; иb. Identification of a network element (node) failure, and a network element having the same type and configuration as the failed network element can be used to replace the failed network element; And
c. Достижение одной или более пороговых величин, конфигурированных для группы показателей KPI, например: пороговая величина может быть установлена на максимальную пропускную способность, когда такая пороговая величина будет достигнута, координатор облака может уменьшить или даже отключить, если можно, ресурсы, ассоциированные с этим элементом, с целью сберечь ресурсы сетевого облака.c. The achievement of one or more thresholds configured for a group of KPIs, for example: a threshold can be set to maximum throughput, when such a threshold is reached, the cloud coordinator can reduce or even turn off, if possible, the resources associated with this element, in order to conserve network cloud resources.
Согласно еще одному другому варианту координатор облака конфигурирован для обеспечения того, чтобы множество физических сетевых элементов работали как один виртуальный маршрутизирующий объект.In yet another embodiment, the cloud coordinator is configured to allow multiple physical network elements to operate as one virtual routing entity.
Согласно другому аспекту настоящего раскрытия предложен способ для использования в сетевом облаке, которое содержит множество физических сетевых элементов и сервер, конфигурированный для работы в качестве координатора облака и для приема информации относительно основных показателей эффективности (KPI), собранной от множества физических сетевых элементов, где этот способ содержит этапы определения, нужно ли выполнить предварительно заданное действие, относящееся к соответствующему физическому сетевому элементу, и где это определение основано на пороговых величинах, ассоциированных с этими показателями KPI, и информации, собранной от множества физических сетевых элементов.According to another aspect of the present disclosure, a method is provided for use in a network cloud that includes a plurality of physical network elements and a server configured to act as a cloud coordinator and to receive key performance indicator (KPI) information collected from a plurality of physical network elements, where this the method comprises the steps of determining whether to perform a predetermined action related to the corresponding physical network element, and where this determination is based on thresholds associated with these KPIs, and information collected from a plurality of physical network elements.
Согласно другому варианту этого аспекта настоящего раскрытия способ дополнительно содержит этапы определения, были ли перейдена одна или несколько пороговых величин и в случае утвердительного ответа запуск изменения конфигурации по меньшей мере в одном из множества физических сетевых элементов.According to another embodiment of this aspect of the present disclosure, the method further comprises the steps of determining if one or more thresholds have been crossed and, if so, initiating a configuration change in at least one of the plurality of physical network elements.
Еще в одном другом варианте способ дополнительно содержит этап установления канала связи для передачи сообщений, которыми обмениваются сетевые элементы, являющиеся членами кластера, между собой и/или которыми обмениваются сетевые элементы, являющиеся членами кластера, и координатор облака.In yet another embodiment, the method further comprises the step of establishing a communication channel for transmitting messages exchanged between the cluster member network elements and/or between the cluster member network elements and the cloud coordinator.
Согласно другому варианту, эти сообщения представляют собой сообщения по меньшей мере одного типа из группы, содержащей: сообщения для поддержания канала связи (keep alive-сообщения), команды конфигурирования, направляемые от координатора облака модулям, инсталлированным в сетевых элементах, сообщения, передаваемые через каждый заданных промежуток времени координатору облака и содержащие информацию, относящуюся по меньшей мере к одной группе из списка: текущая телеметрия, статистика, события и показатели KPI According to another option, these messages are messages of at least one type from the group containing: messages to maintain the communication channel (keep alive messages), configuration commands sent from the cloud coordinator to modules installed in network elements, messages transmitted through each specified time interval to the cloud coordinator and containing information related to at least one group from the list: current telemetry, statistics, events and KPIs
Согласно другому варианту способ дополнительно содержит этап обеспечения, чтобы множество физических сетевых элементов работали как один виртуальный маршрутизирующий объект. According to another embodiment, the method further comprises the step of ensuring that the plurality of physical network elements operate as one virtual routing entity.
Еще в одном другом варианте, способ дополнительно содержит этап мониторинга по меньшей мере одного сетевого элемента и ассоциированных с ним показателей KPI, с заданной стационарной частотой, а после обнаружения неисправности, ассоциированной с этим сетевым элементом, определение периода времени, в течение которого будут выполнены отсчеты относящихся к делу показателей KPI с частотой выше указанной стационарной частоты, использованной прежде указанного определения неисправности, что позволяет обнаружить причину неисправности.In yet another embodiment, the method further comprises the step of monitoring at least one network element and its associated KPIs, at a given stationary frequency, and after detecting a fault associated with this network element, determining a period of time during which the readings will be performed. relevant KPIs with a frequency higher than the specified steady-state frequency used before the specified fault definition, allowing the cause of the fault to be found.
Согласно еще одному другому аспекту предложен энергонезависимый читаемый компьютером носитель информации, сохраняющий компьютерную программу для реализации набора команд для выполнения одним или несколькими компьютерными процессорами, эта компьютерная программа разработана для осуществления способа, используемого в сетевом облаке, содержащем множество физических сетевых элементов и сервер, конфигурированный для работы в качестве координатора облака и для приема информации относительно основных показателей эффективности (KPI), собранной от множества физических сетевых элементов, где этот способ содержит этапы определения, нужно ли выполнить предварительно заданное действие, относящееся к соответствующему физическому сетевому элементу, и где это определение основано на пороговых величинах, ассоциированных с этими показателями KPI, и информации, собранной от множества физических сетевых элементов.According to yet another aspect, a non-volatile computer-readable storage medium is provided that stores a computer program for implementing a set of instructions for execution by one or more computer processors, this computer program is designed to implement a method used in a network cloud containing a plurality of physical network elements and a server configured to acting as a cloud coordinator and for receiving information regarding key performance indicators (KPIs) collected from a plurality of physical network elements, where this method comprises the steps of determining whether a predefined action related to the corresponding physical network element needs to be performed, and where this determination is based on thresholds associated with these KPIs and information collected from a plurality of physical network elements.
Краткое описание чертежейBrief description of the drawings
Прилагаемые чертежи, включенные сюда и составляющие часть настоящего описания, иллюстрируют несколько вариантов настоящего раскрытия и, вместе с описанием, служат для пояснения принципов описываемых здесь вариантов.The accompanying drawings, incorporated herein and forming part of this specification, illustrate several embodiments of the present disclosure and, together with the description, serve to explain the principles of the embodiments described herein.
Фиг. 1. иллюстрирует сетевое облако, построенное в соответствии с одним из вариантов настоящего раскрытия;Fig. 1. illustrates a network cloud built in accordance with one embodiment of the present disclosure;
Фиг. 2. демонстрирует упрощенную блок-схему этапов на стадии конфигурирования нового сетевого элемента, когда последний добавляют к сетевому облаку, где эта блок-схема построена в соответствии с одним из вариантов настоящего раскрытия;Fig. 2. shows a simplified flowchart of steps in the configuration phase of a new network element when the latter is added to the network cloud, where this flowchart is built in accordance with one embodiment of the present disclosure;
Фиг. 3. показывает упрощенную блок-схему, содержащую этапы на стадии выполнения задачи сетевым элементом в сетевом облаке, где эта блок-схема построена в соответствии с одним из вариантов настоящего раскрытия; иFig. 3. shows a simplified flowchart containing the steps at the stage of performing a task by a network element in a network cloud, where this flowchart is built in accordance with one embodiment of the present disclosure; And
Фиг. 4. иллюстрирует упрощенную блок-схему этапов на стадии анализа трафика и автоматического выполнения действий, ассоциированных с сетевыми элементами, принадлежащими сетевому облаку, где эта блок-схема построена в соответствии с одним из вариантов настоящего раскрытия.Fig. 4. illustrates a simplified flowchart of steps in the traffic analysis and automatic execution of actions associated with network elements belonging to a network cloud, where this flowchart is constructed in accordance with one embodiment of the present disclosure.
Осуществление изобретенияImplementation of the invention
Некоторые конкретные подробности и величины в последующем подробном описании относятся к некоторым примерам настоящего раскрытия. Однако это описание дано только на примерах и не имеет целью каким-либо образом ограничить объем изобретения. Как будет понятно специалистам в рассматриваемой области техники, заявляемые способ и устройство могут быть реализованы посредством других способов, которые сами по себе известны в этой области техники. Кроме того, описываемые варианты содержат различные этапы, не все из которых требуются для всех вариантов изобретения. Объем изобретения может быть суммирован со ссылками на прилагаемую Формулу изобретения.Certain specific details and values in the following detailed description refer to certain examples of the present disclosure. However, this description is given by way of example only and is not intended to limit the scope of the invention in any way. As will be appreciated by those skilled in the art, the inventive method and apparatus may be implemented by other methods which are per se known in the art. In addition, the described options contain various steps, not all of which are required for all variants of the invention. The scope of the invention may be summarized with reference to the appended claims.
Фиг. 1 иллюстрирует сетевое облако (100), построенное в соответствии с одним из вариантов настоящего раскрытия. Это сетевое облако (100) содержит координатор облака (110), имеющий запоминающее устройство для сохранения показателей KPI и действий, и базу данных, осуществляющую двустороннюю связь с контроллером 120 облака (например, медиатором), имеющим запоминающее устройство для сохранения показателей KPI и действий, и базу данных, и это сетевое облако (100) далее содержит несколько сетевых элементов (NE) с 1301 по 130N, каждый из которых имеет соответствующего агента с 1401 по 140N, и эти агенты конфигурированы для осуществления связи с контроллером 120 облака по каналу L2/L3 связи.Fig. 1 illustrates a network cloud (100) built in accordance with one embodiment of the present disclosure. This network cloud (100) includes a cloud coordinator (110) having a storage device for storing KPIs and actions, and a database that communicates two-way with a cloud controller 120 (for example, a mediator) having a storage device for storing KPIs and actions, and a database, and this network cloud (100) further contains several network elements (NE) from 130 1 to 130 N , each of which has a corresponding agent from 140 1 to 140 N , and these agents are configured to communicate with the cloud controller 120 via L2/L3 communication channel.
Координатор облака автоматизирует управление, координацию, и организацию сложных компьютерных систем, сервисов и промежуточного программного обеспечения. В дополнение к уменьшенным требованиям к вовлечению персонала функциональные возможности координатора исключают потенциальные ошибки, которые могут быть внесены при осуществлении регистрации, масштабирования и других облачных процессов и процедур.Cloud Coordinator automates the management, coordination, and organization of complex computer systems, services, and middleware. In addition to reduced staff engagement requirements, the coordinator's functionality eliminates potential errors that can be introduced when enrolling, scaling, and other cloud-based processes and procedures.
Когда операционная система (OS) инсталлирована в координаторе 110 облака (и в сетевом контроллере 120, если последний развернут), агенты с 1401 по 140N могут быть инсталлированы в элементах NE с 1301 по 130N для поддержки связи от координатора 110 облака, либо напрямую, либо через контроллер 120 облака. После того, как были инсталлированы эти агенты, устанавливают каналы связи на уровне L2, а также могут быть конфигурированы соответствующие туннели, что позволяет осуществлять двустороннюю связь между координатором облака и сетевыми элементами. When the operating system (OS) is installed in the cloud coordinator 110 (and in the network controller 120 if the latter is deployed), agents 140 1 to 140 N can be installed in NEs 130 1 to 130 N to support communication from the cloud coordinator 110, either directly or through the cloud controller 120. Once these agents have been installed, L2 links are established and the corresponding tunnels can also be configured to allow two-way communication between the cloud coordinator and the network elements.
Чертежи Фиг. 2 – 4 демонстрируют различные этапы, входящие в состав трех разных стадий выполнения способа, в соответствии с которым работает сетевое облако, упомянутое выше.Drawings Fig. 2 to 4 show the various steps involved in three different steps in the execution of the method in which the network cloud mentioned above operates.
Фиг. 2 демонстрирует упрощенную блок-схему этапов на стадии конфигурирования нового сетевого элемента, когда последний добавляют к сетевому облаку, где эта блок-схема построена в соответствии с одним из вариантов настоящего раскрытия.Fig. 2 shows a simplified flowchart of steps in the configuration phase of a new network element when the latter is added to a network cloud, where this flowchart is constructed in accordance with one embodiment of the present disclosure.
Сначала идентифицируют вновь добавленный сетевой элемент, представляющий собой, например, маршрутизатор или коммутатор, и устанавливают канал связи между координатором облака и этим новым элементом NE (этап 200). Затем управляющий объект ассоциирует этот новый элемент NE с определенным кластером (этап 210) и координатор облака или контроллер облака, в зависимости от конкретной ситуации, направляет образы/докеры указанному новому элементу NE (этап 230). После передачи новым элементом NE координатору/контроллеру облака сообщения для поддержания действия канала, проверяющего/подтверждающего, что канал связи, установленный между этими элементом и контроллером, работает, координатор облака будет собирать и сохранять у себя несколько показателей KPI предпочтительно через предварительно конфигурированные промежутки времени (этап 240).First, a newly added network element is identified, which is, for example, a router or a switch, and a communication channel is established between the cloud coordinator and this new NE (step 200). The manager then associates this new NE with a specific cluster (block 210) and the cloud coordinator or cloud controller, as appropriate, pushes the images/dockers to the specified new NE (block 230). After the new NE sends a message to the cloud coordinator/controller to keep the channel active, checking/confirming that the communication channel established between this element and the controller is working, the cloud coordinator will collect and store several KPIs, preferably at preconfigured intervals ( step 240).
Пример следующей стадии приведен на Фиг. 3, где представлена упрощенная блок-схема этапов на стадии выполнения задачи вновь добавленным сетевым элементом. Этот пример содержит следующие этапы. Сначала собирают списки показателей KPI от элементов NE, осуществляющих связь (напрямую или через промежуточные станции) с координатором облака (этап 300). Эти показатели KPI сравнивают с предварительно заданными соответствующими пороговыми величинами (этап 310), и если какой-то показатель KPI достиг своей соответствующей пороговой величины, будет инициировано предварительно заданное действие (этап 320) после извлечения требуемых подробностей действия из базы данных, расположенной у координатора облака (этап 330). Предпочтительно, после того, как координатор облака выполнил требуемое действие, это подтверждают посредством проверки со всеми относящимися к выполненному действию элементами NE, что действительно это действие оказало влияние на эти элементы NE (этап 340). После получения подтверждения координатор облака принимает новые показатели KPI (по меньшей мере от этих относящихся к выполненному действию элементов NE) для верификации, произошло ли какое-либо улучшение их работы (этап 350). После верификации, что в рассматриваемых элементах NE было достигнуто улучшение, указанное действие регистрируют в запоминающем устройстве координатора облака (этап 360).An example of the next step is shown in Fig. 3, which is a simplified flowchart of the steps in the execution phase of a task by a newly added network element. This example contains the following steps. First, lists of KPIs are collected from NEs communicating (directly or through intermediate stations) with the cloud coordinator (step 300). These KPIs are compared to predefined respective thresholds (block 310) and if any KPI has reached its corresponding threshold, a predefined action will be triggered (block 320) after retrieving the required action details from the database located at the cloud coordinator. (step 330). Preferably, after the cloud coordinator has performed the requested action, it is confirmed by checking with all related NEs of the action that the action actually had an effect on those NEs (step 340). Upon receipt of the acknowledgment, the cloud coordinator receives new KPIs (from at least those action-related NEs) to verify if there has been any improvement in their performance (block 350). After verifying that an improvement has been achieved in the NEs in question, the indicated action is recorded in the cloud coordinator's memory (block 360).
Пример другой фазы работы сетевого облака приведен на Фиг. 4, который иллюстрирует упрощенную блок-схему варианта настоящего раскрытия на стадии анализа трафика и автоматического выполнения действий, ассоциированных с сетевыми элементами, принадлежащими сетевому облаку. An example of another phase of the network cloud is shown in Fig. 4, which illustrates a simplified flowchart of an embodiment of the present disclosure at the stage of analyzing traffic and automatically performing actions associated with network elements belonging to a network cloud.
Эта фаза начинается с извлечения показателей KPI, собранных от разных элементов NE (этап 400). Затем координатор облака анализирует потоки трафика, проходящие через эти элементы NE, и идентифицирует тенденции трафика (такие как возможные будущие перегрузки и т.п.) на основе этих анализируемых потоков трафика (этап 410). Предполагается, что в свете идентифицированных тенденций в сетевом облаке будут совершены одно или несколько автоматических действий с ассоциированными с ними пороговыми величинами (этап 420), чтобы действовать адекватно в сценариях, прогнозируемых на основе тенденций, идентифицированных на этапе 410. После утверждения изменений (новых автоматических действий) (этап430) эти новые действия и соответствующие им пороговые величины добавляют в запоминающее устройство координатора облака для автоматического выполнения этих действий (этап 440), и при возникновении ситуации, когда появится необходимость в добавленных новых действиях, эти новые действия будут совершены автоматически (этап 450).This phase begins with extracting the KPIs collected from the various NEs (block 400). The cloud coordinator then analyzes the traffic flows passing through these NEs and identifies traffic trends (such as possible future congestion, etc.) based on these analyzed traffic flows (block 410). It is expected that in light of the identified trends in the network cloud, one or more automatic actions will be taken with their associated thresholds (block 420) in order to act adequately in the scenarios predicted based on the trends identified in block 410. After the changes (new automatic actions) (step 430), these new actions and their corresponding thresholds are added to the storage device of the cloud coordinator to automatically perform these actions (step 440), and if a situation arises when there is a need for added new actions, these new actions will be performed automatically (step 450).
Когда требуется изменить конфигурацию сетевого элемента (например, узла) или более узлов, координатор облака (действующий в качестве администратора) может определить конфигурационную вставку (патч) (например, определенные конфигурационные строки или скрипты) и установить список одной или более пороговых величин, который запустит это изменение конфигурации. Координатор облака запускает требуемое изменение конфигурации при переходе за пороговые величины, регистрирует выполненные изменения и позволяет совершить откаты. Система может выполнить действия в ответ на переход за пороговые величины и осуществить операции машинного обучения (искусственный интеллект) для типов операций, соответствующих конфигурированию, администрированию и/или координации. Это может быть, например, одно из следующих действий:When a network element (e.g. a node) or more nodes needs to be reconfigured, the cloud coordinator (acting as an administrator) can define a configuration patch (e.g. certain configuration strings or scripts) and set a list of one or more thresholds that will trigger it's a configuration change. The cloud coordinator triggers the required configuration change when the thresholds are crossed, logs the changes made, and allows rollbacks. The system may perform actions in response to threshold crossings and perform machine learning (artificial intelligence) operations for types of operations corresponding to configuration, administration, and/or coordination. This could be, for example, one of the following:
a. Инсталлирование и добавление элемента NE к кластеру;a. Installing and adding the NE element to the cluster;
b. Исключение какого-либо элемента NE из кластера; b. Exclusion of any NE element from the cluster;
c. Выключение интерфейсов (или передатчика NCP в целом) для уменьшения потребления энергии c. Switching off interfaces (or NCP transmitter in general) to reduce power consumption
d. Применение конфигурационного патча к элементу NE или к сетевому коммутатору;d. Applying a configuration patch to an NE or network switch;
e. Применение конфигурационного патча к одному или нескольким контроллерам;e. Applying a configuration patch to one or more controllers;
f. Добавление и исключение туннелей связи;f. Adding and deleting communication tunnels;
g. Изменение ширины полосы частот канала связи g. Changing the bandwidth of the communication channel
h. Изменение маршрута к скрубберу распределенной атаки типа отказа в обслуживании (DDoS); h. Changing the route to the distributed denial of service (DDoS) attack scrubber;
i. Применение динамических правил к списку ACL; i. Applying dynamic rules to an ACL;
j. Динамическое установление списков ACL; j. Dynamic establishment of ACLs;
k. Определение маршрутов и маршрутных политик на динамической основе; k. Definition of routes and routing policies on a dynamic basis;
l. Применение и конфигурирование функций виртуальной маршрутизации и переадресации; иl. Application and configuration of virtual routing and forwarding functions; And
m. Применение оценок качества обслуживания к связи, осуществляемой через сетевые интерфейсы.m. Applying QoS ratings to communications through network interfaces.
Во время работы могут производиться периодические вычисления с использованием полученных недавно показателей KPI с целью идентификации тенденций в работе сетевого облака. Можно использовать алгоритм машинного обучения для генерации ежечасных и/или ежедневных и/или еженедельных трендов, которые могут быть затем визуально представлены оператору сети связи.During operation, periodic calculations can be made using recent KPIs to identify trends in network cloud performance. A machine learning algorithm may be used to generate hourly and/or daily and/or weekly trends, which may then be visually presented to the communications network operator.
Более того, на основе вычисленных тенденций можно делать прогнозы и затем транслировать эти прогнозы в соответствующие пороговые величины. Эти пороговые величины могут быть сохранены в базе данных пороговых величин, имеющейся в этом примере у координатора облака, так что менеджер событий (часть функциональных возможностей, реализуемых сервером координатора облака) может запускать события при переходе через эти соответствующие пороговые величины. Moreover, based on the calculated trends, predictions can be made and then translated into appropriate thresholds. These thresholds can be stored in a threshold database held by the cloud coordinator in this example so that the event manager (part of the functionality implemented by the cloud coordinator server) can fire events when these respective thresholds are passed.
В дополнение к этому, можно генерировать список требуемых или рекомендуемых действий на основе анализа собранной информации и вычисленных прогнозов, и управляющий объект координатора облака (администратор) может быть использован для определения, следует ли избегать совершения некоторого действия или следует ли автоматизировать некоторое действие, так что, где применимо, такое действие может быть совершено автоматически.In addition, a list of required or recommended actions can be generated based on the analysis of the collected information and the calculated predictions, and the cloud coordinator (administrator) control object can be used to determine whether some action should be avoided or whether some action should be automated, so that where applicable, such action may be taken automatically.
Кроме того, может осуществлять мониторинг неисправностей согласно следующему варианту: In addition, it can carry out fault monitoring according to the following option:
A) Мониторинг узла (сетевого элемента), равно как и генерируемых показателей KPI, ассоциированных с этим узлом, осуществляется с предварительно заданной стационарной частотой. Однако, когда система обнаружит, что возможно возникла неисправность, раскрывается детекторное окно, где это окно раскрывается на некоторый (например, предварительно заданный) промежуток времени, в течение которого отсчеты соответствующих показателей KPI осуществляются с частотой выше стационарной частоты, применявшейся прежде раскрытия окна, что позволяет определить причину возможной неисправности.A) Monitoring of a node (NE), as well as generated KPIs associated with this node, is carried out at a predetermined stationary frequency. However, when the system detects that a malfunction may have occurred, a detector window is opened, where this window is opened for some (for example, predefined) period of time, during which the corresponding KPIs are sampled at a frequency higher than the stationary frequency used before the window was opened, which allows you to determine the cause of a possible malfunction.
B) Во время мониторинга узла (сетевого элемента), равно как генерируемых показателей KPI, ассоциированных с этим узлом, со стационарной частотой система мониторинга может применять новое поколение потоковых телеметрических протоколов (например, gRPC/gNMI), имеющих механизм сбора показателей KPI на основе политики, где свой приоритет назначают каждому показателю KPI, что позволяет собирать величины более значимых показателей KPI с более высокой частотой, так что такой показатель KPI будет иметь лучшее качество обслуживания (QoS) для обеспечения, что обновления величин значимых показателей KPI будут приняты правильно. B) When monitoring a node (NE), as well as the generated KPIs associated with that node, at a stationary rate, the monitoring system can use a new generation of streaming telemetry protocols (e.g. gRPC/gNMI) having a mechanism for collecting policy-based KPIs , where each KPI is prioritized, allowing more meaningful KPI values to be collected more frequently, such that that KPI will have a better quality of service (QoS) to ensure that meaningful KPI value updates are received correctly.
C) Система мониторинга может также использовать собранные величины показателей KPI для построении множества данных для анализа нормального и аномального поведения показателей KPI (в терминах статистики, таких как распределение, среднее значение, среднеквадратическое отклонение, смещение и т.п.).C) The monitoring system may also use the collected KPI values to build a set of data to analyze the normal and abnormal behavior of the KPIs (in terms of statistics such as distribution, mean, standard deviation, bias, etc.).
Другие варианты настоящего раскрытия станут понятны для специалистов в рассматриваемой области из рассмотрения настоящего описания и практической реализации изобретения, описываемой здесь. Приведенные здесь описание и примеры следует считать только примерами, тогда как истинный объем и смысл настоящего раскрытия указаны в прилагаемой Формуле изобретения.Other variations of the present disclosure will become apparent to those skilled in the art from a consideration of the present disclosure and the practice of the invention described herein. The description and examples provided herein are to be considered exemplary only, and the true scope and spirit of the present disclosure is set forth in the appended claims.
Claims (10)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US62/778,897 | 2018-12-13 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2021120459A RU2021120459A (en) | 2023-01-13 |
| RU2800968C2 true RU2800968C2 (en) | 2023-08-01 |
Family
ID=
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130007265A1 (en) * | 2011-06-30 | 2013-01-03 | International Business Machines Corporation | Monitoring resources in a cloud-computing environment |
| EP2568383A1 (en) * | 2011-09-07 | 2013-03-13 | Accenture Global Services Limited | Cloud service monitoring system |
| US20140031006A1 (en) * | 2012-07-27 | 2014-01-30 | Nokia Siemens Networks Oy | Insight Based Orchestration of Network Optimization in Communication Networks |
| RU2609076C2 (en) * | 2015-03-16 | 2017-01-30 | Рамиль Ильдарович Хантимиров | Method and system for smart control over distribution of resources in cloud computing environments |
| US20180152958A1 (en) * | 2016-11-28 | 2018-05-31 | Deutsche Telekom Ag | Radio communication network with multi threshold based sla monitoring for radio resource management |
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130007265A1 (en) * | 2011-06-30 | 2013-01-03 | International Business Machines Corporation | Monitoring resources in a cloud-computing environment |
| EP2568383A1 (en) * | 2011-09-07 | 2013-03-13 | Accenture Global Services Limited | Cloud service monitoring system |
| US20140031006A1 (en) * | 2012-07-27 | 2014-01-30 | Nokia Siemens Networks Oy | Insight Based Orchestration of Network Optimization in Communication Networks |
| RU2609076C2 (en) * | 2015-03-16 | 2017-01-30 | Рамиль Ильдарович Хантимиров | Method and system for smart control over distribution of resources in cloud computing environments |
| US20180152958A1 (en) * | 2016-11-28 | 2018-05-31 | Deutsche Telekom Ag | Radio communication network with multi threshold based sla monitoring for radio resource management |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11265336B2 (en) | Detecting anomalies in networks | |
| EP3895379B1 (en) | Orchestration of activities of entities operating in a network cloud | |
| US11902097B2 (en) | Adaptive location-based SD-WAN policies | |
| Hu et al. | A survey on software-defined network and openflow: From concept to implementation | |
| US10733037B2 (en) | STAB: smart triaging assistant bot for intelligent troubleshooting | |
| Lee et al. | Network monitoring: Present and future | |
| Mostafavi et al. | Quality of service provisioning in network function virtualization: a survey | |
| US12476918B2 (en) | AI-assisted WAN link selection for SD-WAN services | |
| US8868725B2 (en) | Apparatus and methods for real-time multimedia network traffic management and control in wireless networks | |
| US10530740B2 (en) | Systems and methods for facilitating closed loop processing using machine learning | |
| EP4149081A1 (en) | Automatic application-based multipath routing for an sd-wan service | |
| Rak et al. | Future research directions in design of reliable communication systems | |
| US20230060758A1 (en) | Orchestration of Activities of Entities Operating in a Network Cloud | |
| US20150172130A1 (en) | System and method for managing data center services | |
| CN110011869A (en) | Control device, method and computer readable storage medium | |
| US20250193077A1 (en) | Method and apparatus for determining optimized network configuration | |
| US12407581B1 (en) | Multi-agent coordination for network anomaly detection, troubleshooting, and remediation using language models | |
| US12355613B1 (en) | Application assurance | |
| RU2800968C2 (en) | Method for coordinating actions of objects functioning in a network cloud | |
| Toy | Future Directions in Cable Networks, Services and Management | |
| US12526208B2 (en) | LLM-based agent as a back-office virtual network troubleshooting assistant | |
| EP4184880B1 (en) | CLOUD NETWORK ERROR AUTO CORRELATOR | |
| CN118214666A (en) | A virtualization method of power Internet of Things based on SDN and NFV | |
| Sankari et al. | Network traffic analysis of cloud data centre | |
| US20240323107A1 (en) | Identifying network conditions associated with application states |