Modelado ontológico y técnicas de agrupamiento para asignación de servicios en el borde: un marco integral
Autores: Karanik, Marcelo; Bernabé-Sánchez, Iván; Fernández, Alberto
Idioma: Inglés
Editor: MDPI
Año: 2024
Acceso abierto
Artículo científico
2024
Modelado ontológico y técnicas de agrupamiento para asignación de servicios en el borde: un marco integral
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Grandes cantidades
Recursos computacionales
Tareas de software
Ubicación física
Servicios
Nodos computacionales
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 39
Citaciones: Sin citaciones
En la actualidad, nos encontramos en un mundo de grandes cantidades de dispositivos heterogéneos con recursos computacionales variables, que van desde dispositivos pequeños hasta supercomputadoras, ubicados en la nube, el borde u otras capas de abstracción intermedias. Al mismo tiempo, se deben realizar tareas de software que tienen requisitos computacionales específicos u otros tipos y que también deben ejecutarse en una ubicación física particular. Además, tanto los servicios como los dispositivos pueden cambiar dinámicamente. En este contexto, se necesitan métodos para programar de manera efectiva asignaciones eficientes de servicios a recursos computacionales. En este artículo, presentamos un marco para abordar este problema. Nuestra propuesta primero utiliza grafos de conocimiento para describir los requisitos de software y la disponibilidad de recursos para servicios y nodos informáticos, respectivamente. Con este fin, propusimos una ontología que extiende nuestro trabajo anterior. Luego, propusimos un enfoque de filtrado jerárquico para decidir la mejor asignación de servicios a nodos computacionales. Realizamos simulaciones para evaluar cuatro estrategias de agrupamiento diferentes. Los resultados mostraron diferentes rendimientos en cuanto al número de servicios asignados y la sobrecarga de nodos.
Descripción
En la actualidad, nos encontramos en un mundo de grandes cantidades de dispositivos heterogéneos con recursos computacionales variables, que van desde dispositivos pequeños hasta supercomputadoras, ubicados en la nube, el borde u otras capas de abstracción intermedias. Al mismo tiempo, se deben realizar tareas de software que tienen requisitos computacionales específicos u otros tipos y que también deben ejecutarse en una ubicación física particular. Además, tanto los servicios como los dispositivos pueden cambiar dinámicamente. En este contexto, se necesitan métodos para programar de manera efectiva asignaciones eficientes de servicios a recursos computacionales. En este artículo, presentamos un marco para abordar este problema. Nuestra propuesta primero utiliza grafos de conocimiento para describir los requisitos de software y la disponibilidad de recursos para servicios y nodos informáticos, respectivamente. Con este fin, propusimos una ontología que extiende nuestro trabajo anterior. Luego, propusimos un enfoque de filtrado jerárquico para decidir la mejor asignación de servicios a nodos computacionales. Realizamos simulaciones para evaluar cuatro estrategias de agrupamiento diferentes. Los resultados mostraron diferentes rendimientos en cuanto al número de servicios asignados y la sobrecarga de nodos.