Método de equilibrio de carga distribuida para aplicaciones de componentes paralelos de CCA
Autores: Guo, Lei; Guo, Xin; Lv, Feiya
Idioma: Inglés
Editor: MDPI
Año: 2025
Acceso abierto
Artículo científico
2025
Método de equilibrio de carga distribuida para aplicaciones de componentes paralelos de CCA
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería de Software
Palabras clave
Universidades
Laboratorios nacionales
Arquitectura de Componentes Comunes
Equilibrio de carga
Aplicaciones de componentes paralelos
Dinámicos y distribuidos
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 31
Citaciones: Sin citaciones
Numerosas universidades y laboratorios nacionales en los Estados Unidos han establecido colaborativamente un foro de Arquitectura de Componentes Comunes (CCA, por sus siglas en inglés) para llevar a cabo investigaciones sobre tecnología de componentes paralelos. Dada la sobrecarga asociada con la conexión y gestión de componentes, la optimización del rendimiento es de suma importancia. La investigación actual a menudo emplea estrategias estáticas de equilibrio de carga o enfoques dinámicos centralizados para el equilibrio de carga en aplicaciones de componentes paralelos. Al analizar el mecanismo operativo de los componentes paralelos de CCA, este documento introduce un método de equilibrio de carga dinámico y distribuido para dichas aplicaciones. Hemos desarrollado una biblioteca de clases de nodos informáticos utilizando un enfoque orientado a objetos. El nodo de gestión de recursos despliega aplicaciones de componentes en subclústeres generados por un algoritmo de agregación. La dependencia entre diferentes llamadas de componentes se determina a través de un análisis de flujo de datos. Mantenemos la información de carga de los nodos informáticos dentro del subclúster utilizando un algoritmo de actualización de tabla distribuida. Al capturar la información de carga dinámica de los nodos informáticos en tiempo de ejecución, implementamos una estrategia de equilibrio de carga de manera distribuida. Nuestro algoritmo de equilibrio de carga dinámico y distribuido es capaz de equilibrar las tareas de instancias de componentes en diferentes nodos en una plataforma de clúster heterogénea, mejorando así la eficiencia de utilización de recursos. En comparación con los métodos de equilibrio de carga estáticos o centralizados existentes, el método propuesto demuestra un rendimiento y escalabilidad superiores.
Descripción
Numerosas universidades y laboratorios nacionales en los Estados Unidos han establecido colaborativamente un foro de Arquitectura de Componentes Comunes (CCA, por sus siglas en inglés) para llevar a cabo investigaciones sobre tecnología de componentes paralelos. Dada la sobrecarga asociada con la conexión y gestión de componentes, la optimización del rendimiento es de suma importancia. La investigación actual a menudo emplea estrategias estáticas de equilibrio de carga o enfoques dinámicos centralizados para el equilibrio de carga en aplicaciones de componentes paralelos. Al analizar el mecanismo operativo de los componentes paralelos de CCA, este documento introduce un método de equilibrio de carga dinámico y distribuido para dichas aplicaciones. Hemos desarrollado una biblioteca de clases de nodos informáticos utilizando un enfoque orientado a objetos. El nodo de gestión de recursos despliega aplicaciones de componentes en subclústeres generados por un algoritmo de agregación. La dependencia entre diferentes llamadas de componentes se determina a través de un análisis de flujo de datos. Mantenemos la información de carga de los nodos informáticos dentro del subclúster utilizando un algoritmo de actualización de tabla distribuida. Al capturar la información de carga dinámica de los nodos informáticos en tiempo de ejecución, implementamos una estrategia de equilibrio de carga de manera distribuida. Nuestro algoritmo de equilibrio de carga dinámico y distribuido es capaz de equilibrar las tareas de instancias de componentes en diferentes nodos en una plataforma de clúster heterogénea, mejorando así la eficiencia de utilización de recursos. En comparación con los métodos de equilibrio de carga estáticos o centralizados existentes, el método propuesto demuestra un rendimiento y escalabilidad superiores.