ES3010403T3 - A network aware element and a method for using same - Google Patents

A network aware element and a method for using same Download PDF

Info

Publication number
ES3010403T3
ES3010403T3 ES18840920T ES18840920T ES3010403T3 ES 3010403 T3 ES3010403 T3 ES 3010403T3 ES 18840920 T ES18840920 T ES 18840920T ES 18840920 T ES18840920 T ES 18840920T ES 3010403 T3 ES3010403 T3 ES 3010403T3
Authority
ES
Spain
Prior art keywords
software application
network
resources
information
network element
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES18840920T
Other languages
English (en)
Inventor
Amir Krayden
Yuval Moshe
Anton Gartsbein
Gal Zolkover
Or Sadeh
Ori Zakin
Yuval Lev
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Drivenets Ltd
Original Assignee
Drivenets Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Drivenets Ltd filed Critical Drivenets Ltd
Application granted granted Critical
Publication of ES3010403T3 publication Critical patent/ES3010403T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5096Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to distributed or central networked applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5009Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5019Ensuring fulfilment of SLA
    • H04L41/5025Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/72Admission control; Resource allocation using reservation actions during connection setup
    • H04L47/724Admission control; Resource allocation using reservation actions during connection setup at intermediate nodes, e.g. resource reservation protocol [RSVP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/803Application aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Se proporciona un elemento de red configurado para operar en una red de comunicación basada en IP y gestionar los recursos de dicha red utilizados por una aplicación de software. La gestión de estos recursos la realiza el elemento de red (p. ej., un enrutador) modificando los cambios en ellos al obtener información de una interfaz de programación de aplicaciones (API) asociada a la aplicación de software, como, por ejemplo, los valores de los indicadores clave de rendimiento (KPI). (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Un elemento con conocimiento de la red y un método para usar el mismo
Campo técnico
La presente divulgación se refiere en general al campo de la informática en la nube y la interconexión en red, y en particular, a un dispositivo y un método para controlar la asignación de recursos de red a una aplicación de software que opera en un entorno en la nube.
Antecedentes
La informática en nube es una técnica que se está usando para una amplia diversidad de aplicaciones empresariales y de usuario final. Los proveedores ofrecen carteras de servicios variables que difieren en la configuración de recursos y los servicios que pueden proporcionarse. Una solución integral para la asignación de recursos es fundamental para cualquier proveedor de servicios de la informática en la nube. Cualquier modelo de asignación de recursos ha de considerar los recursos informáticos disponibles, así como los recursos de red, para reflejar con precisión las demandas prácticas. Los algoritmos de asignación de recursos tienen como objetivo conseguir la tarea de planificar las máquinas virtuales en los servidores que residen en los centros de datos, para planificar los recursos de red disponibles de forma que se cumplan las restricciones del problema. En el pasado se han considerado varios factores externos e internos que afectan al rendimiento de los modelos de asignación de recursos.
Sin embargo, a medida que las plataformas de informática en la nube adoptan la virtualización como tecnología facilitadora, distribuir los recursos de sistema a cada usuario de acuerdo con los diversos requisitos se convierte en una tarea cada vez más desafiante.
Además, aunque ya se han llevado a cabo numerosas investigaciones para cumplir los requisitos de QoS, todavía, las soluciones propuestas carecen de soporte simultáneo para múltiples políticas de red, degradan el rendimiento agregado de los recursos de red e incurren en sobrecarga de CPU.
Una característica típica que comparten las diversas soluciones, se basa en la gestión de los recursos informáticos por las aplicaciones que se implementan en un entorno en la nube (ya sea entorno privado o público), por ejemplo, la gestión la lleva a cabo la aplicación mediante la adición y eliminación de CPU que se asignan a esa aplicación específica.
El documento US 20110320606 describe un sistema de procesamiento de datos para gestionar recursos de red. Tras recibir una solicitud de recursos en el sistema de procesamiento de datos de red, que comprende valores solicitados para una pluralidad de atributos para los recursos en el sistema de procesamiento de datos de red, se identifican los recursos potenciales en el sistema de procesamiento de datos de red. La solicitud se evalúa basándose en puntuaciones de proximidad para la pluralidad de atributos en los recursos potenciales en relación con una asignación ideal de los recursos potenciales y pesos de recursos para la pluralidad de atributos en los recursos potenciales.
El documento US 20130185729 divulga un aparato para gestionar recursos cedidos a una aplicación o servicio. Un gestor de recursos mantiene un conjunto de clases de carga de trabajo y clasifica las cargas de trabajo usando firmas de carga de trabajo. Por ejemplo, el gestor de recursos minimiza o reduce los costes de gestión de recursos identificando un conjunto relativamente pequeño de clases de carga de trabajo durante una fase de aprendizaje, determinando las asignaciones de recursos preferidas para cada clase de carga de trabajo y, a continuación, durante una fase de monitorización, clasificando las cargas de trabajo y asignando recursos basándose en la asignación de recursos preferida para la carga de trabajo clasificada.
El documento GB2481719A divulga una red de telecomunicaciones móviles que incluye un núcleo y una red de acceso de radio que tiene medios de radio para la comunicación inalámbrica con terminales móviles registrados en la red, en donde la red de acceso radioeléctrico incluye medios de control (figura 13) operativos para controlar el uso de recursos de red por dichos terminales móviles, en donde los medios de control son operativos para realizar funciones de red autoorganizada. Los medios de control pueden monitorizar el tipo de dispositivo, los tipos de cliente y/o la aplicación usada. Los medios de control pueden modificar en tiempo real los parámetros específicos de radio, los algoritmos de gestión de tráfico y/o las funciones de red de capacidad de procesador.
El documento US 2017048115 A1 divulga un método, sistema y dispositivo de integración, gestión y control de aplicaciones de SDN, en el presente documento, el sistema de integración, gestión y control de aplicaciones de SDN incluye: un módulo de integración de aplicaciones configurado para integrar una aplicación de SDN en un plano de aplicación, en el presente documento, integrar una aplicación de SDN incluye al menos una de registrar, anular el registro y actualizar la aplicación de SDN y reconstruir una pluralidad de aplicaciones de SDN; un módulo de gestión de aplicaciones configurado para gestionar la aplicación de SDN en el plano de aplicación; y un módulo de control de aplicaciones configurado para conocer y monitorizar la aplicación de SDN en el plano de aplicación. Usando el método, sistema y dispositivo de integración, gestión y control de la aplicación de SDN, se implementa la gestión de la aplicación de SDN.
El documento US 2016301582A1 divulga que la utilización de datos recopilados desde una red de interconexión en red definida por software (SDN) para diagnosticar una experiencia de usuario incluye la recepción de métricas de calidad de sesión de aplicación desde una aplicación dentro de una red de SDN, la recopilación de información de red desde componentes de red que llevan tráfico de red de la red de SDN, y la utilización de las métricas de calidad de sesión de aplicación y la información de red para ejecutar un análisis de diagnóstico para perfeccionar la experiencia de usuario en tiempo real o para futuras sesiones.
El documento US 2016301582 divulga la utilización de datos recopilados desde una red de SDN para diagnosticar una experiencia de usuario recibiendo métricas de calidad de sesión de aplicación desde una aplicación dentro de una red de SDN, la recopilación de información de red desde componentes de red que llevan tráfico de red de la red de SDN, y la utilización de las métricas de calidad de sesión de aplicación y la información de red para ejecutar un análisis de diagnóstico para perfeccionar la experiencia de usuario.
El documento US 2007180119 describe la transmisión de datos en un modo de difusión a múltiples dispositivos que operan en una red, una solución que permite una utilización eficiente del ancho de banda mientras que proporciona un nivel deseado de calidad de servicio para las aplicaciones que se ejecutan en los dispositivos que utilizan los datos difundidos.
Sumario
La invención se define por las reivindicaciones adjuntas.
Un objeto de la presente divulgación es proporcionar un sistema y un método para mejorar el rendimiento del procesamiento de datos.
Otro objeto de la presente divulgación es proporcionar un dispositivo y un método para controlar la afección de los recursos de red a través de un elemento de red tal como un enrutador.
Otro objeto de la presente divulgación es proporcionar un dispositivo y un método para permitir a una aplicación de software comunicarse con un enrutador e intercambiar mensajes con el mismo para permitir que el enrutador controle los recursos de red utilizados por esa aplicación de software.
Otros objetos de la presente divulgación se harán evidentes a partir de la siguiente descripción.
De acuerdo con un ejemplo ilustrativo, se proporciona un elemento de red (por ejemplo, un enrutador) operativo en una red de comunicación basada en IP (por ejemplo, un entorno de informática en la nube en una red informática basada en IP que proporciona, bajo demanda, recursos de interconexión en red y datos a dispositivos comprendidos en la red de comunicación basada en IP, para ejecutar al menos una primera aplicación de software y una segunda aplicación de software), y configurado para gestionar recursos de interconexión en red afectando a cambios en el nivel de red de comunicación de recursos de interconexión en red asociados con la red de comunicación que se están utilizando por la primera aplicación de software, en donde los cambios se ven afectados en respuesta a la obtención de información recuperada de una interfaz de programa de aplicación (API) asociada con la primera aplicación de software por usuarios que se comunican con dicha primera aplicación de software, y en caso de que la segunda aplicación de software tenga una baja demanda de recursos de interconexión en red, a continuación, la primera aplicación de software está configurada para usar estos recursos de interconexión red bajo solicitud, y en donde la primera aplicación de software está configurada para evaluar una nueva experiencia del usuario, conseguida después de que el cambio en los recursos de interconexión en red haya sido afectado, de usuarios que se comunican con dicha primera aplicación de software.
De acuerdo con otro ejemplo ilustrativo, la información recuperada desde la API comprende valores de indicadores clave de rendimiento (KPI) asociados con esa aplicación de software.
En otro ejemplo ilustrativo más, el elemento de red es un miembro seleccionado de un grupo que comprende un enrutador, un conmutador y similares.
De acuerdo con otro ejemplo ilustrativo, se proporciona un método para su uso por un elemento de red que opera en una red de comunicación basada en IP (por ejemplo, un entorno de informática en la nube en una red informática basada en IP), para gestionar recursos que están siendo utilizados por una aplicación de software, en donde el método comprende afectar cambios por el elemento de red en estos recursos, en respuesta a la obtención de información recuperada de una interfaz de programa de aplicación (API) asociada con dicha aplicación de software.
De acuerdo con otro ejemplo ilustrativo, la información recuperada desde la API comprende valores de indicadores clave de rendimiento (KPI) asociados con dicha aplicación de software.
Según otro ejemplo ilustrativo de este aspecto de la divulgación, el método comprende las etapas de:
(i) registrar la aplicación de software con el elemento de red;
(ii) proporcionar a la aplicación de software información que se refiere a la experiencia de usuario, de los usuarios que se comunican con la aplicación de software;
(iii) proporcionar al elemento de red información que permitiría al elemento de red afectar a los cambios en los recursos asociados con la red de comunicación que se están utilizando por la aplicación de software; y
(iv) afectar uno o más cambios en estos recursos basándose en la información proporcionada en la etapa (iii).
En otra realización, el método que comprende, además:
(v) recuperar información para evaluar los resultados de afectar al menos a uno del uno o más cambios; y
(vi) proporcionar a la aplicación de software información basándose en la información recuperada en la etapa (v). De acuerdo con otra realización de este aspecto de la invención, el elemento de red es un enrutador.
De acuerdo con otro ejemplo ilustrativo, la aplicación de software se registra con el enrutador a través de una API de red para permitir que el enrutador identifique la experiencia del usuario, basándose en los valores recuperados de (KPI) asociados con la aplicación de software.
De acuerdo con otro ejemplo ilustrativo, la información proporcionada en la etapa (ii) es información que se refiere a una experiencia de usuario reflejada por el enrutador y/o por la red de comunicación.
En otro ejemplo ilustrativo, la información que permitiría al elemento de red afectar los cambios proporcionados en la etapa iii) comprende uno o más indicadores de que se han cruzado los respectivos umbrales de KPI predefinidos. De acuerdo con otro ejemplo ilustrativo, los cambios afectados en la etapa (iv) son un miembro de un grupo que consiste en: cambiar el perfil de QoS, cambiar la métrica de enrutamiento y cambiar el enrutamiento y reenvío virtual (VRF) de paquetes.
De acuerdo con otro ejemplo ilustrativo, el método proporcionado se incorpora a una actividad de cortafuegos para reducir la carga de procesamiento (por ejemplo, cálculos) que, de otra manera, tendría que llevarse a cabo por el cortafuegos en el caso de un ataque a la aplicación de software, lo que a su vez daría como resultado una solicitud que iniciaría el cortafuegos para desviar o bloquear el tráfico en el nivel de red.
En otro ejemplo ilustrativo más, la aplicación de software es una aplicación de software de almacenamiento, y el método está configurado para permitir el enrutamiento de datos transportados para su almacenamiento por la aplicación de software de almacenamiento, en caso de que un enfoque para un dispositivo de almacenamiento respectivo se vea actualmente afectado negativamente por una congestión de red.
De acuerdo con otro ejemplo ilustrativo, el método está configurado para permitir la asignación de ancho de banda adicional a la aplicación de software para superar un problema de rendimiento temporal asociado con la misma. De acuerdo con otro ejemplo ilustrativo más, la aplicación de software está configurada para afectar a uno o más cambios operativos temporales de la red para mejorar la experiencia de usuario.
Breve descripción de los dibujos
Los dibujos adjuntos, que se incorporan en el presente documento y constituyen parte de esta memoria descriptiva, ilustran varios ejemplos ilustrativos y, junto con la descripción, sirven para explicar los principios de los ejemplos ilustrativos divulgados en el presente documento.
LaFigura 1ilustra una vista esquemática de alto nivel de un sistema configurado para operar ejecutando un algoritmo de bucle cerrado para gestionar recursos de red controlados por una aplicación de software, de acuerdo con un ejemplo ilustrativo de la presente invención; y
laFigura 2presenta un diagrama de flujo, que ilustra un método para llevar a cabo un ejemplo ilustrativo de la presente invención.
Descripción de realizaciones ilustrativas
Algunos de los detalles y valores específicos en la siguiente descripción detallada hacen referencia a ejemplos ilustrativos de la divulgación.
La informática en la nube es una forma de informática basada en Internet que proporciona recursos de procesamiento informático y datos compartidos a ordenadores y otros dispositivos, bajo demanda. Se trata de un modelo que permite el acceso ubicuo y bajo demanda a un conjunto compartido de recursos informáticos configurables (por ejemplo, redes informáticas, servidores, almacenamiento, aplicaciones y servicios), que pueden aprovisionarse y liberarse rápidamente mientras se aplica un esfuerzo de gestión mínimo. Básicamente, la informática en la nube permite a los usuarios y a las empresas con diversas capacidades almacenar y procesar sus datos en una nube de propiedad privada o en un servidor de terceros para que los mecanismos de acceso a los datos sean mucho más fáciles y fiables. La informática en la nube se basa en la compartición de recursos para lograr coherencia y economía de escala, de forma similar a como lo hace una empresa de servicios públicos (como la red eléctrica) a través de una red eléctrica.
Las aplicaciones que se ejecutan en un entorno en la nube están por definición adaptadas para compartir recursos informáticos, de almacenamiento y de interconexión en red para aprovechar mejor los recursos disponibles. La suposición subyacente es que, si una primera aplicación tiene una baja demanda de recursos, a continuación, una segunda aplicación puede usar estos recursos bajo petición. En el entorno de hoy en día, los recursos informáticos pueden, de hecho, gestionarse de esta manera. Sin embargo, los recursos de interconexión en red son más complicados de gestionar de esta manera, debido principalmente a que la capa de interconexión en red no es tradicionalmente un componente integrado de los servidores en los que se instala la aplicación, sino que está comprendida por elementos de interconexión en red como enrutadores y conmutadores que se gestionan y dimensionan basándose en configuraciones estáticas y en suposiciones previas de los recursos necesarios para todas las aplicaciones alojadas en un cierto servidor o centro de datos.
La Figura 1 ilustra una vista esquemática de alto nivel de un sistema (5) construido de acuerdo con un ejemplo ilustrativo. El sistema 5 está configurado para operar mediante la ejecución de un algoritmo de bucle cerrado para la gestión de recursos de red que se controlan por una aplicación de software, mientras que la Figura 2 ejemplifica las etapas tomadas para llevar a cabo un ejemplo ilustrativo de la presente invención, mediante el cual se hace posible establecer un vínculo entre la seguridad de la red, el almacenamiento, los servicios de informática en la nube y otros servicios de red, permitiendo de este modo una experiencia de usuario única con un mejor rendimiento global.
El elemento de red 10 de la Figura 1 es un gestor con conocimiento de la red, que, de acuerdo con la presente invención, puede ser un enrutador o un conmutador o cualquier otro elemento de red aplicable que puede configurarse para funcionar de conformidad con los principios establecidos por la presente divulgación. El elemento de red 10 se representado en la Figura 1 como un dispositivo configurado para comunicarse con los elementos de red 15 y 20, que pueden ser, por ejemplo, servidores físicos y/o cajas blancas. La expresión caja blanca se utiliza en el presente documento para designar un producto básico, que es un hardware abierto o conforme a las normas industriales para conmutadores y/o enrutadores dentro del plano de reenvío. Las cajas blancas proporcionan a los usuarios los elementos de hardware fundamentales de una red.
Típicamente, una interfaz de programa de aplicación (a continuación, en el presente documento: "API") es un conjunto de rutinas, protocolos y herramientas para crear aplicaciones de software. Una API especifica cómo deberían interactuar los componentes de software. Adicionalmente, las API pueden usarse para programar componentes de interfaz gráfica de usuario (GUI). Una buena API facilita el desarrollo de un programa proporcionando todos los bloques de construcción, y, a continuación, incorporando estos bloques juntos. La mayoría de los entornos operativos, tal como MS-Windows™, por ejemplo, proporcionan API, permitiendo de esta manera a los programadores escribir aplicaciones coherentes con el entorno operativo relevante.
De acuerdo con un ejemplo ilustrativo, el elemento de red (por ejemplo, el enrutador 10) recupera de la API relevante de una o más aplicaciones de software información que se refiere a, al menos, las dos características siguientes asociadas a la aplicación de software respectiva:
a) Visibilidad de red, por ejemplo, KPI (indicadores clave de rendimiento) que sirven para indicar el uso de la aplicación de software, tal como el tamaño de la ventana de TCPIP, la retransmisión de paquetes y similares. b) Control y comandos relacionados con la red.
El término indicador de rendimiento o indicador clave de rendimiento (KPI), como se usa en el presente documento a través de la memoria descriptiva y las reivindicaciones, se usa para indicar una medición de rendimiento. Los indicadores clave de rendimiento definen un conjunto de valores contra los que realizar mediciones. Estos conjuntos de valores sin procesar, que se alimentan en los sistemas encargados de resumir la información, se denominan indicadores. Los KPI pueden evaluar el rendimiento de una actividad concreta asociada con los mismos, y tal evaluación puede conducir a menudo a la identificación de perfeccionamientos, potenciales.
La Figura 2 ejemplifica un método para usar el enrutador 10 de acuerdo con un ejemplo ilustrativo.
Etapa 1 - Identificación de servicio. En esta etapa, la aplicación se registra en el enrutador a través de la API de visibilidad de red para que el enrutador pueda identificar la experiencia de usuario, basándose en los KPI pertinentes una vez recuperados.
Etapa 2 - Notificación de servicio. Basándose en los KPI recuperados, se notifica a la aplicación acerca de la experiencia de usuario, según se refleja por la red/enrutador.
Etapa 3 - Tomar una acción apropiada por el elemento de red (el enrutador). En caso de que se cruce el umbral de KPI predefinido (por ejemplo, si se supera), el enrutador toma una acción al nivel de red para mejorar la experiencia de usuario de la aplicación. Tales acciones son, por ejemplo, cambiar el perfil de QoS, cambiar la métrica de enrutamiento, cambiar el enrutamiento y reenvío virtual ("VRF"), y similares.
Etapa 4 - Realimentación. Después de llevar a cabo un cambio que se ha iniciado por el elemento de red (el enrutador), el último los resultados del cambio afectado e inicia a continuación la transmisión de información hacia la aplicación, lo que permite a la aplicación evaluar la nueva experiencia de usuario conseguida después de que el cambio haya sido afectado.
A continuación, se exponen una serie de casos que ejemplifican diversas implementaciones de la solución descrita anteriormente.
Seguridad
La solución propuesta puede usarse integrándola con cortafuegos. En el caso de un ataque a la aplicación, el cortafuegos puede solicitar un desvío o bloqueo del tráfico a nivel de red, y el uso de la solución propuesta ayuda a reducir la cantidad de procesamiento que, de otro modo, sería necesario que realizara el cortafuegos, permitiendo de esta manera que se llevaran a cabo más servicios por el cortafuegos y, en consecuencia, permitir aumentar la capacidad del cortafuegos.
Almacenamiento
La solución propuesta puede usarse haciendo que se integre con aplicaciones de almacenamiento. Por ejemplo, en el caso de que haya una pluralidad de dispositivos de almacenamiento y el enfoque para uno o más de esta pluralidad de dispositivos de almacenamiento se vea actualmente afectado negativamente por una congestión de la red, la una o más aplicaciones de almacenamiento respectivas pueden solicitar que el enrutador cambie la ruta de los datos que están siendo transportados para su almacenamiento por la una o más aplicaciones de almacenamiento respectivas, a una ruta de mejor rendimiento.
Rendimiento
La solución propuesta puede usarse integrándola con el enrutador operativo, de modo que cualquier aplicación que se comunique con ese enrutador pueda solicitar la asignación de ancho de banda adicional para sus operaciones para superar problemas de rendimiento temporales.
Experiencia de usuario
La solución propuesta puede usarse integrándola con el enrutador operativo, de modo que cualquier aplicación que se comunique con ese enrutador y que sufra una disminución de experiencia del usuario (según se refleja por los valores de los KPI relevantes recuperados), pueda solicitar el inicio de una serie de cambios de red para mejorar la experiencia de usuario, por ejemplo, afectando a un cambio de manera temporal en el perfil de QoS.

Claims (16)

REIVINDICACIONES
1. Un elemento de red (10) para un entorno de informática en la nube para una red de comunicación basada en IP, en donde dicho entorno de informática en la nube es un entorno informático basado en Internet que proporciona, bajo demanda, recursos de interconexión en red y datos a dispositivos comprendidos en dicha red de comunicación basada en IP, para ejecutar al menos una primera aplicación de software y una segunda aplicación de software y en donde dicho elemento de red (10) está configurado para gestionar recursos de interconexión en red afectando a cambios en el nivel de red de recursos de interconexión en red asociados con la red de comunicación que se están utilizando por dicha primera aplicación de software en donde dichos cambios se ven afectados en respuesta a la obtención de información recuperada desde una interfaz de programa de aplicación, API, asociada con dicha primera aplicación de software, y en donde dicha información obtenida comprende control y comandos relacionados con la red, e información que se refiere al uso de dicha primera aplicación de software por usuarios que se comunican con dicha primera aplicación de software, y en caso de que dicha segunda aplicación de software tenga una baja demanda de recursos de interconexión en red, a continuación, dicha primera aplicación de software está configurada para usar estos recursos de interconexión en red bajo solicitud, y en donde dicha primera aplicación de software está configurada para evaluar una nueva experiencia del usuario de usuarios que se comunican con dicha primera aplicación de software, conseguida después de que se haya visto afectado dicho cambio en los recursos de interconexión en red.
2. El elemento de red (10) de la reivindicación 1, en donde la información recuperada de la API comprende valores de indicadores clave de rendimiento, KPI, asociados con dicha aplicación de software.
3. El elemento de red (10) de la reivindicación 1 o 2, en donde dicho elemento de red (10) es un enrutador.
4. Un método para su uso por un elemento de red (10) operativo en un entorno de informática en la nube en una red de comunicación basada en IP, en donde dicho entorno de informática en la nube es un entorno informático basado en Internet que proporciona, bajo demanda, recursos de interconexión en red y datos a dispositivos comprendidos en dicha red de comunicación basada en IP, para ejecutar al menos una primera aplicación de software y una segunda aplicación de software en donde dicho método es para su uso en la gestión de recursos de interconexión en red, en donde dicho método comprende afectar a cambios en el nivel de red de comunicación de recursos de interconexión en red asociados con la red de comunicación que se están utilizando por dicha primera aplicación de software, en donde dichos cambios se ven afectados en respuesta a la obtención de información recuperada desde una interfaz de programa de aplicación, API, asociada con dicha primera aplicación de software, y en donde dicha información obtenida comprende control y comandos relacionados con la red, e información que se refiere al uso de dicha primera aplicación de software por usuarios que se comunican con dicha primera aplicación de software, y en caso de que dicha segunda aplicación de software tenga una baja demanda de recursos de interconexión en red, a continuación, dicha primera aplicación de software está configurada para usar estos recursos de interconexión en red bajo solicitud, y en donde dicha primera aplicación de software está configurada para evaluar una nueva experiencia de usuario de usuarios que se comunican con dicha primera aplicación de software, conseguida después de que se haya visto afectado dicho cambio en los recursos de interconexión en red.
5. El método de la reivindicación 4, en donde la información recuperada de la API comprende valores de indicadores clave de rendimiento, KPI, asociados con dicha aplicación de software.
6. El método de la reivindicación 5, en donde el método comprende las etapas de:
(i) registrar dicha aplicación de software con el elemento de red (10);
(ii) proporcionar a dicha aplicación de software información que se refiere a la experiencia de usuario de usuarios que se comunican con dicha aplicación de software;
(iii) proporcionar al elemento de red (10) información que permitiría al elemento de red (10) afectar a los cambios en los recursos asociados con la red de comunicación que están utilizándose por la aplicación de software; y (iv) afectar uno o más cambios en dichos recursos basándose en la información proporcionada en la etapa (iii).
7. El método de la reivindicación 6, en donde dicho método comprende, además:
(v) recuperar información para evaluar los resultados de afectar al menos a uno del uno o más cambios; y (vi) proporcionar a dicha aplicación de software información basándose en la información recuperada en la etapa (v).
8. El método de la reivindicación 6 o 7, en donde dicho elemento de red (10) es un enrutador.
9. El método de la reivindicación 8, en donde dicha aplicación de software se registra con el enrutador a través de una API de red para permitir que dicho enrutador identifique la experiencia de usuario, basándose en los valores recuperados de los KPI asociados con dicha aplicación de software.
10. El método de una de las reivindicaciones 6-9, en donde la información proporcionada en la etapa (ii) es información que se refiere a una experiencia de usuario según se refleja por dicho enrutador y/o por dicha red de comunicación.
11. El método de una de las reivindicaciones 6-10, en donde la información que permite a dicho elemento de red (10) afectar a los cambios en dichos recursos proporcionados en la etapa (iii) comprende una o más indicaciones de que se han cruzado los respectivos umbrales de KPI predefinidos.
12. El método de una de las reivindicaciones 6-11, en donde los cambios afectados en la etapa (iv) son un miembro de un grupo que consiste en: cambiar el perfil de QoS, cambiar la métrica de enrutamiento y cambiar el enrutamiento y reenvío virtual VRF de paquetes.
13. El método de una de las reivindicaciones 6-12, en donde dicho método está incorporado en una actividad de cortafuegos, para permitir, después de una solicitud iniciada por el cortafuegos en caso de ataque a la aplicación de software, desviar o bloquear el tráfico a nivel de red.
14. El método de una de las reivindicaciones 6-13, en donde dicha aplicación de software es una aplicación de software de almacenamiento, y en donde dicho método permite enrutar los datos que se transportan para su almacenamiento por la aplicación de software de almacenamiento en caso de que un enfoque para un dispositivo de almacenamiento respectivo se vea actualmente afectado negativamente por una congestión de la red.
15. El método de una de las reivindicaciones 6-14, en donde el método permite asignar ancho de banda adicional a la aplicación de software para superar un problema temporal de rendimiento asociado con la misma.
16. El método de una de las reivindicaciones 6-15, en donde dicha aplicación de software está configurada para afectar a uno o más cambios operativos temporales para mejorar una experiencia de usuario.
ES18840920T 2017-08-03 2018-07-16 A network aware element and a method for using same Active ES3010403T3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201762540583P 2017-08-03 2017-08-03
PCT/IL2018/050780 WO2019026061A1 (en) 2017-08-03 2018-07-16 NETWORK SENSITIVE ELEMENT AND METHOD OF USE

Publications (1)

Publication Number Publication Date
ES3010403T3 true ES3010403T3 (en) 2025-04-02

Family

ID=65233589

Family Applications (1)

Application Number Title Priority Date Filing Date
ES18840920T Active ES3010403T3 (en) 2017-08-03 2018-07-16 A network aware element and a method for using same

Country Status (11)

Country Link
US (1) US11425003B2 (es)
EP (1) EP3662695B1 (es)
JP (1) JP7148596B2 (es)
DK (1) DK3662695T3 (es)
ES (1) ES3010403T3 (es)
HR (1) HRP20250369T1 (es)
HU (1) HUE070231T2 (es)
IL (1) IL272230B2 (es)
PL (1) PL3662695T3 (es)
PT (1) PT3662695T (es)
WO (1) WO2019026061A1 (es)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES3004034T3 (en) 2018-01-28 2025-03-11 Drivenets Ltd Method and device for improving bandwidth utilization in a communication network

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7289964B1 (en) * 1999-08-31 2007-10-30 Accenture Llp System and method for transaction services patterns in a netcentric environment
US6631135B1 (en) * 2000-03-27 2003-10-07 Nortel Networks Limited Method and apparatus for negotiating quality-of-service parameters for a network connection
AU2002324861A1 (en) * 2001-09-05 2003-03-18 Eli Abir Method and apparatus for dynamic client-side load balancing system
US7610404B2 (en) * 2002-05-22 2009-10-27 Cast Iron Systems, Inc. Application network communication method and apparatus
US8321590B2 (en) * 2003-05-22 2012-11-27 International Business Machines Corporation Application network communication
FR2858900B1 (fr) * 2003-08-12 2006-01-06 Cit Alcatel Fourniture de services par reservation de ressources au sein d'un reseau de communications a gestion de ressources par des regles de politique
US7490323B2 (en) * 2004-02-13 2009-02-10 International Business Machines Corporation Method and system for monitoring distributed applications on-demand
US20060072541A1 (en) * 2004-09-28 2006-04-06 Vivian Pecus Network management system & method
US8146145B2 (en) * 2004-09-30 2012-03-27 Rockstar Bidco Lp Method and apparatus for enabling enhanced control of traffic propagation through a network firewall
US8429630B2 (en) * 2005-09-15 2013-04-23 Ca, Inc. Globally distributed utility computing cloud
US8149771B2 (en) * 2006-01-31 2012-04-03 Roundbox, Inc. Reliable event broadcaster with multiplexing and bandwidth control functions
US7751438B2 (en) * 2006-09-27 2010-07-06 Alcatel Lucent Communication system bandwidth reservation management
US8660019B2 (en) * 2007-05-10 2014-02-25 At&T Intellectual Property I, Lp System and method for configuring media network resources
US20090122707A1 (en) * 2007-11-13 2009-05-14 At&T Services, Inc. Multi-layer cascading network bandwidth control
US9082089B2 (en) * 2007-12-14 2015-07-14 Verizon Patent And Licensing Inc. System and method for managing bandwidth utilization
US20090316707A1 (en) * 2008-06-18 2009-12-24 Telect, Inc. Services Switch Form Factor
KR101350333B1 (ko) * 2009-11-03 2014-01-10 한국전자통신연구원 대규모 트래픽을 처리하는 온라인 서버 테스트를 위한 네트워크 에뮬레이션 시스템 및 방법
US8625529B2 (en) * 2010-03-30 2014-01-07 Verizon Patent And Licensing Inc. System for and method of dynamic home agent allocation
US8352611B2 (en) 2010-06-29 2013-01-08 International Business Machines Corporation Allocating computer resources in a cloud environment
GB201011176D0 (en) * 2010-07-02 2010-08-18 Vodafone Plc Self organising networks
US9311158B2 (en) * 2010-09-03 2016-04-12 Adobe Systems Incorporated Determining a work distribution model between a client device and a cloud for an application deployed on the cloud
US9110865B2 (en) * 2011-07-01 2015-08-18 International Business Machines Corporation Virtual machine dynamic routing
US20130055136A1 (en) * 2011-08-22 2013-02-28 At&T Intellectual Property I, L.P. Methods, Systems, and Products for Controlling Quality of Service and Experience
US20130185729A1 (en) * 2012-01-13 2013-07-18 Rutgers, The State University Of New Jersey Accelerating resource allocation in virtualized environments using workload classes and/or workload signatures
JP5871233B2 (ja) * 2012-03-22 2016-03-01 株式会社日立製作所 計算機及び帯域制御方法
CN103621023A (zh) * 2012-06-29 2014-03-05 华为技术有限公司 处理QoS的方法、应用服务器、QoS控制网元和移动网络
US9202017B2 (en) * 2012-09-27 2015-12-01 Verizon Patent And Licensing Inc. Changing levels of quality of service
US20140149562A1 (en) * 2012-11-29 2014-05-29 Verizon Patent And Licensing Inc. Method and system for providing user-based bandwidth management
JP2016508353A (ja) * 2013-01-10 2016-03-17 ネットフロー ロジック コーポレーション ネットワークメタデータを処理する改良されたストリーミング方法およびシステム
IN2013DE00360A (es) * 2013-02-07 2015-06-19 Alcatel Lucent
US9363199B1 (en) * 2013-03-13 2016-06-07 Western Digital Technologies, Inc. Bandwidth management for data services operating on a local network
US9596141B2 (en) * 2013-03-15 2017-03-14 Cisco Technology, Inc. Representing software defined networks using a programmable graph model
US9954743B2 (en) * 2013-08-12 2018-04-24 Hewlett Packard Enterprise Development Lp Application-aware network management
US20160301582A1 (en) * 2013-10-11 2016-10-13 Hewlett-Packard Enterprise Development LP Utilizing collected data from a software-defined networking network to diagnose a user experience
US9332573B2 (en) * 2013-12-18 2016-05-03 Motorola Solutions, Inc. Method and apparatus for bearer control in a group call
US9535734B2 (en) * 2014-03-06 2017-01-03 International Business Machines Corporation Managing stream components based on virtual machine performance adjustments
CN104978172A (zh) 2014-04-04 2015-10-14 中兴通讯股份有限公司 Sdn应用集成管理和控制的方法、系统及设备
US20150304187A1 (en) * 2014-04-17 2015-10-22 Invent.ly LLC Bandwidth Management in Local Premise Networks
US9628363B2 (en) * 2014-05-08 2017-04-18 Accenture Global Services Limited Network usage monitoring and analytics for differentiated data services
US9660834B2 (en) * 2014-05-13 2017-05-23 International Business Machines Corporation Bursting cloud resources to affect state change performance
WO2016013200A1 (ja) * 2014-07-22 2016-01-28 日本電気株式会社 情報処理システム及びネットワークリソース管理方法
WO2016089435A1 (en) * 2014-12-03 2016-06-09 Hewlett Packard Enterprise Development Lp Updating a virtual network topology based on monitored application data
US10116732B1 (en) 2014-12-08 2018-10-30 Amazon Technologies, Inc. Automated management of resource attributes across network-based services
US10181982B2 (en) * 2015-02-09 2019-01-15 TUPL, Inc. Distributed multi-data source performance management
US20160301617A1 (en) * 2015-04-10 2016-10-13 Lenovo (Singapore) Pte. Ltd. Bandwidth prioritization
US9930490B2 (en) * 2016-03-28 2018-03-27 International Business Machines Corporation Location based dynamic bandwidth adjustment
US10826999B2 (en) * 2016-06-24 2020-11-03 At&T Intellectual Property I, L.P. Facilitation of session state data management
US11121940B2 (en) * 2017-03-27 2021-09-14 Intel Corporation Techniques to meet quality of service requirements for a fabric point to point connection
CN108667748B (zh) * 2017-03-29 2021-02-12 华为技术有限公司 一种控制带宽的方法、装置、设备和存储介质
US10944680B2 (en) * 2017-05-22 2021-03-09 Ribbon Communications Operating Company, Inc. Communications methods and apparatus
US11159408B2 (en) * 2019-06-25 2021-10-26 Intel Corporation Link performance prediction technologies

Also Published As

Publication number Publication date
EP3662695A1 (en) 2020-06-10
IL272230A (en) 2020-03-31
JP7148596B2 (ja) 2022-10-05
HRP20250369T1 (hr) 2025-05-09
IL272230B1 (en) 2024-05-01
HUE070231T2 (hu) 2025-05-28
PL3662695T3 (pl) 2025-06-09
US20200259724A1 (en) 2020-08-13
EP3662695B1 (en) 2025-01-15
IL272230B2 (en) 2024-09-01
JP2020530228A (ja) 2020-10-15
US11425003B2 (en) 2022-08-23
PT3662695T (pt) 2025-01-22
WO2019026061A1 (en) 2019-02-07
DK3662695T3 (da) 2025-02-03
EP3662695A4 (en) 2020-06-10

Similar Documents

Publication Publication Date Title
US11036536B2 (en) Method, apparatus, and system for deploying virtualized network function using network edge computing
US10057109B2 (en) Defining interdependent virtualized network functions for service level orchestration
EP3332509B1 (en) Systems and methods for network slice management
KR101714279B1 (ko) 폴리시 기반 데이터센터 네트워크 자동화를 제공하는 시스템 및 방법
EP2972855B1 (en) Automatic configuration of external services based upon network activity
US11201783B2 (en) Analyzing and configuring workload distribution in slice-based networks to optimize network performance
JP6724095B2 (ja) 分散システムにおける集中ネットワーク構成
CN116954829A (zh) 用于分布式虚拟化基础设施元件监视和策略控制的多集群面板
US11909603B2 (en) Priority based resource management in a network functions virtualization (NFV) environment
US20170063645A1 (en) Method, Computer Program and Node for Management of Resources
Venâncio et al. Beyond vnfm: Filling the gaps of the etsi vnf manager to fully support vnf life cycle operations
DE102025116435A1 (de) Hardware-beschleunigte flexible steuerungsregeln über sfc (service function chaining)
US11573819B2 (en) Computer-implemented method for reducing service disruption times for a universal customer premise equipment, uCPE, device with resource constraint in a network functions virtualization, NFV, network infrastructure
US12368654B2 (en) Optimizing network slices using service profile aggregation
ES3010403T3 (en) A network aware element and a method for using same
BR102018002209A2 (pt) Sistema agnóstico atuando como um serviço para o gerenciamento de tráfego e segurança cibernética em ambientes de redes virtualizadas
Wamser et al. Orchestration and monitoring in fog computing for personal edge cloud service support
US20250330812A1 (en) Technologies for isolated communications between network functions
US20250330879A1 (en) Technologies for adjusting resource allocation to isolated network functions
US20250330813A1 (en) Technologies for isolating network functions
US20250392984A1 (en) Technologies for utilizing isolated network functions
US20250330878A1 (en) Technologies for adjusting resource allocation for isolated communications between network functions
US20250106108A1 (en) Deploying an edge cluster using pods
Mandarawi et al. Constraint-based virtualization of industrial networks
Sochovsky Dynamic dependency-based scheduling in osmotic computing