Patent ES-2607636-T3 (ES)
Title: Método implementado por ordenador y sistema para proporcionar un servicio de conexión en red y un producto de programa de ordenador adaptado para realizar el método
Inventor: RAMON SALGUERO FRANCISCO JAVIER
IPC: H04L29/08
Filed: 2013-12-19
Granted: 2017-04-03
Abstract: Un método implementado por ordenador para proporcionar un servicio de conexión en red, que comprende asignar funciones de red basadas en software a recursos de hardware, en el que dichos recursos de hardware están incluidos en una agrupación de recursos de hardware, estando el método caracterizado porque dicha asignación se realiza de manera dinámica sobre recursos no atribuidos de dicha agrupación de recursos de hardware y basándose al menos en la siguiente información: * restricciones específicas del hardware para soportar cada una de dichas funciones de red basadas en software, en el que: - dichas funciones de red basadas en software se implementan mediante dispositivos de software, implementando cada uno al menos una función de red basada en software; - dicha información específica de restricciones de hardware se proporciona por medio de declaraciones de dispositivos de software que incluyen información con respecto a la función o funciones de red implementada(s) y al menos una configuración específica de hardware recomendada para la implementación de la(s) misma(s); y - dichas restricciones de hardware se refieren al menos a requisitos de hardware y al rendimiento esperado para al menos dicha configuración específica de hardware para soportar cada función de red basada en software de cada dispositivo de software, en el que dichos requisitos de hardware incluyen alguna o toda de la siguiente información: - el número y tipo de subprocesos que implementan el dispositivo de software; - las agrupaciones de subprocesos; - la cantidad de memoria que necesita cada subproceso o grupo y rendimiento con esta memoria; - los requisitos de rendimiento para la comunicación entre subprocesos/grupos; - el número y características de las interfaces manejadas por cada subproceso o grupo; - los requisitos de rendimiento para el acceso a tarjetas de interfaz por cada subproceso/grupo; - si el dispositivo de software necesita acceso exclusivo a los recursos de hardware se asigna mediante dicha asignación o si los recursos de hardware pueden compartirse entre varios dispositivos de software; y - los requisitos de almacenamiento en disco duro en términos de tamaño y velocidad; * requisitos de red de al menos un diseño del servicio de conexión en red definido para un servicio que hace uso de dicha agrupación de recursos de hardware y de al menos parte de dichas funciones de red basadas en software; y * una descripción del hardware de los recursos de hardware incluidos en la agrupación de recursos de hardware, en el que la agrupación de recursos de hardware comprende una pluralidad de localizaciones, que proporcionan información respecto a las localizaciones de la agrupación de recursos de hardware en una vista macroscópica y microscópica de cada localización, incluyendo: - a un nivel macroscópico para cada localización: lista de nombres de localización de nodos computacionales y rendimiento de plano de datos entre dichos nodos computacionales; y - a un nivel microscópico una descripción detallada de cada nodo computacional respecto a: - número y tipo de procesadores físicos proporcionados en una placa de circuito del nodo computacional; - rendimiento en términos de velocidad de procesamiento de los procesadores físicos; - agrupación de núcleos de procesador en zócalos y cantidad de memoria caché proporcionada por cada procesador; - cantidad de memoria proporcionada por cada uno de varios bancos de memoria, y rendimiento de la interconexión entre núcleos de procesador y bancos de memoria; - rendimiento proporcionado por los buses de comunicación entre zócalos; - número y características de tarjetas de interfaz; - interconexión entre núcleos de procesador y tarjetas de interfaz, incluyendo información con respecto a si cada interfaz está unida a una agrupación específica de núcleos de procesador directamente o no; y - tipo de la agrupación de recursos de hardware: agrupación del plano de control o de datos, en el que dicha asignación se realiza en la forma de una secuencia de eventos ejecutando de manera iterativa un algoritmo que incluye puntos lógicos y discretos; y en el que dicha cantidad de memoria que cada subproceso o grupo necesita y el rendimiento con esta memoria, dichos requisitos de rendimiento para comunicación entre subprocesos/grupos, dicho número y características de interfaces gestionadas por cada subproceso o grupo y dichos requisitos de rendimiento para el acceso a tarjetas de interfaz por cada subproceso/grupo, incluida como parte de dichos requisitos de hardware, se asignan a correspondientes capacidades de HW de los nodos computacionales.