Método y aparato para ejecutar tareas en tiempo real.
Método para ejecutar un programa que incluye una pluralidad de tareas,
en el que una o más tareas de la pluralidad de tareas tienen restricciones en tiempo real, comprendiendo el método las siguientes etapas para cada tarea Tx con restricciones en tiempo real:
(a) determinar un modelo de referencia en tiempo real,
en el que el modelo de referencia en tiempo real de la tarea Tx incluye una pluralidad de las microtareas μTxi, i ε {1, ..., n}, que son una división de la tarea Tx, y un orden entre las microtareas μTxi según todos los trayectos de ejecución posibles de la tarea Tx,
en el que, para cada microtarea μTxi, i ε {1,..., n}, se determina un micropresupuesto μBxi que es más pequeño que el tiempo de ejecución de peor caso, WCET, de la microtarea μTxi; en el que el micropresupuesto μBxi especifica un tiempo de ejecución para completar la ejecución de la microtarea μTxi con una probabilidad inferior al 100% y por encima de un umbral de probabilidad predeterminado, y
en el que el micropresupuesto μBxi de una microtarea μTxi se determina basándose en análisis estadístico y/o interpretación abstracta de un programa de μTxi y/o análisis estadístico de ejecuciones de μTxi; y en el que, para cada microtarea μTxi, i ε {1,..., n}, basándose en los micropresupuestos μBxk, k ε {1,..., n}, se determina un transcurso de referencia que especifica un transcurso estimado de la microtarea μTxi en cualquier ejecución posible de la tarea Tx, de tal manera que todas las continuaciones posibles de ejecuciones de la tarea Tx desde la microtarea μTxi en adelante cumplen las restricciones en tiempo real de la tarea Tx con una probabilidad por encima de un límite de tolerancia, en el que las restricciones en tiempo real de la tarea Tx se cumplen con una probabilidad por encima del límite de tolerancia si la ejecución de la tarea Tx se completa antes de un vencimiento de la tarea Tx con una probabilidad inferior al 100% y por encima de una determinada garantía de servicio mínima;
en el que el transcurso de referencia de la microtarea μTxi incluye un microvencimiento μDxi, que especifica un tiempo de respuesta hasta el que debe terminarse una ejecución de la microtarea μTxi, en el que el tiempo de respuesta es una duración con respecto a un tiempo de activación ATTX de la tarea Tx; en el que la microtarea μTxi debe terminarse hasta que cada una de las microtareas μTxk k ε {1,..., i} en un trayecto crítico desde una microtarea inicial μTx1 hasta una microtarea μTxi ha terminado la ejecución, en el que el tiempo de ejecución de cada microtarea μTxk se estima mediante su micropresupuesto μBxk; en el que las restricciones en tiempo real de la tarea Tx no se cumplen con una probabilidad por encima del límite de tolerancia si el transcurso real al final de la microtarea mTxi supera el tiempo en el que la microtarea μTxi debería haberse terminado; y
en el que el trayecto crítico hasta la microtarea μTxi es un trayecto entre todos los trayectos de ejecución posibles de Tx desde la microtarea inicial μTx1 hasta la microtarea μTxi que tiene el tiempo de ejecución predicho más largo;
(b) ejecutar la pluralidad de tareas y
(b1) determinar después de la ejecución de la microtarea μTxi un transcurso real;
(b2) comparar el transcurso real con el transcurso de referencia;
(b3) basándose en la comparación, si se determina que las restricciones en tiempo real de la tarea Tx no se cumplen con una probabilidad por encima del límite de tolerancia, aumentar la prioridad de la tarea Tx.
Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E16189369.
Solicitante: ESG Elektroniksystem- und Logistik-GmbH.
Nacionalidad solicitante: Alemania.
Dirección: Livry-Gargan-Strasse 6 82256 Fürstenfeldbruck ALEMANIA.
Inventor/es: ZLATANCHEV,IVAN, HEIDSIECK,TILLMANN.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- G06F9/48 FISICA. › G06 CALCULO; CONTEO. › G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 9/00 Disposiciones para el control por programa, p. ej. unidades de control (control por programa para dispositivos periféricos G06F 13/10). › Inicio de programas; Conmutación de programas, p. ej. mediante una interrupción.
PDF original: ES-2803235_T3.pdf
Patentes similares o relacionadas:
Control de ejecución de hilos en un procesador multihilo, del 24 de Junio de 2020, de INTERNATIONAL BUSINESS MACHINES CORPORATION: Un método para controlar la ejecución de hilos en un entorno informático, comprendiendo dicho método: detener , mediante un hilo […]
Método de planificación de ordenador virtual, del 24 de Junio de 2020, de HITACHI, LTD.: Un método de planificación para un ordenador virtual en un sistema informático en el que están instalados un OS anfitrión y un ordenador virtual, donde un […]
Procedimiento y aparato de conmutación de aplicaciones, y dispositivo electrónico de pantalla táctil, del 3 de Junio de 2020, de HUAWEI DEVICE CO., LTD: Un procedimiento de conmutación de programa de aplicación para un dispositivo electrónico de pantalla táctil, comprendiendo el procedimiento: […]
Arquitectura de interfaz entre subconjuntos digitales y de radio, del 22 de Abril de 2020, de THALES: Arquitectura de interfaz entre un primer subconjunto de banda base digital, BB y al menos un segundo subconjunto de radiofrecuencia, RF, conectado por medio de un enlace L, la […]
Función de interrupción de seguimiento de advertencias, del 25 de Diciembre de 2019, de INTERNATIONAL BUSINESS MACHINES CORPORATION: Un sistema informático para facilitar el procesamiento en un entorno informático, comprendiendo dicho sistema informático: una memoria; y un procesador […]
Método de migración de máquina virtual, conmutador y sistema de máquina virtual, del 18 de Diciembre de 2019, de HUAWEI TECHNOLOGIES CO., LTD.: Un método de migración de máquina virtual realizado por un conmutador, que comprende: recibir un mensaje enviado por un servidor, […]
Procedimiento y aparato para invocar un dispositivo de reconocimiento de huellas dactilares y terminal móvil, del 20 de Noviembre de 2019, de Guangdong OPPO Mobile Telecommunications Corp., Ltd: Un procedimiento para invocar un dispositivo de identificación de huellas dactilares, que comprende: determinar si un dispositivo de identificación […]
MEDIO TERAPÉUTICO ULTRASÓNICO Y SISTEMA TERAPÉUTICO ULTRASÓNICO QUE LO UTILIZA, del 12 de Diciembre de 2011, de CHONGQING RONGHAI MEDICAL ULTRASOUND INDUSTRY LTD: Un medio terapéutico ultrasónico comprende un aplicador terapéutico ultrasónico que incluye un transductor ultrasónico, una caja […]