SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
ReconfiguraciónDinámicaAdaptativa
Multiversiónen Sistemasde Tiempo Real
Desarrollo de Servicios en Dispositivos con Recursos Limitados
Maestría en Ingeniería de Redes y Servicios Telemáticos
Contenido
• Introducción
• Visión General
• Modelo del Sistema
• Mecanismo de Reconfiguración
• Condición de Planificabilidad
• Solución Optima
• Ejemplo de la Solución
• Conclusiones
Introducción
• Los sistemas en tiempo real anteriormente eran predecibles,
periódicos y sencillos.
• Actualmente se han convertido en sistemas muy complejos.
• Calidad
• Distancia del objeto
• Velocidad
• Interacción con el medio
• Tolerancia a Fallos
• Detección de Errores
• Adaptables
Visión General
• El mecanismo de reconfiguración se basa en seleccionar
los modos de funcionamiento adecuados de las tareas
del sistema con el fin de optimizar una cierta función
global del sistema.
• Los modos de funcionamiento de las tareas pueden ser
expresadas:
• periodos de operación
• múltiples versiones de tareas
Cont…
• El objetivo de este mecanismo de reconfiguración es
seleccionar las tareas apropiadas que maximicen el
beneficio global del sistema y así mismo presenta un
algoritmo que permite negociar la memoria y la
velocidad para realizar la optimización de recursos.
• Se considera que cada tarea tiene una o más versiones
que deben ser seleccionadas en tiempo de ejecución.
• rutinas de recuperación
Modelo del Sistema
• Se considera un sistema compuesto por un procesador para
trabajar con multi-versiones de tareas programadas, en donde
se considera lo siguiente:
• Tareas no comparten recursos
• Tareas no tienen reglas de precedencia
• Cada tarea genera uno o más trabajos
• Trabajos identificados por Ji o Jj i ≠ j
• Liberación instantánea de Ji denotada por ri
• Trabajos ejecutados en [ri , di), donde di = ri + Di
• Di => Tiempo limite relativo
• di => Tiempo limite absoluto
• Tareas periódicas, esporádicas y aperiódicas
Cont.…
• Hay versiones k de cada tarea Ji, significa que Ji puede ser liberado
en k(i) > 0
• Se considera un beneficio asociado de Ji denotado como Aik
• La cancelación de un Ji es denotado por seleccionar una versión k,
donde Cik = 0
• T(t, t’) = {J1, . . . , Jn} trabajos activos
• Trabajo Activo Si ri < t’
• Se denota el interés momentáneo como: si = max (t, ri)
• Tiempo desde el cual la ejecución de Jj es considerada por el
mecanismo de reconfiguración.
Cont...
• Tiempo computacional denotado por:
• Mecanismos de reconfiguración deben seleccionar la versión
de cada trabajo activo en T(t, t’) que permiten maximizar los
beneficios del sistema.
• Los mecanismos de reconfiguración asignan valores a la
variables xikϵ {0,1} asociado con cada trabajo en T(t, t’)
Mecanismo de Reconfiguración
• El problema de reconfiguración puede ser declarado de la
siguiente manera:
Condición de Planificabilidad
• Un trabajo es Ji ϵ T(t, t’) debe ser planificado no antes de Si
(interés momentáneo) y debe terminar por min(t’,dn).
• Teorema: Los trabajos en T(t, t’) = {J1, J2, … , Jn} son
planificables en el intervalo (t, t’) si:
• Esta condición de planificabilidad es restrictiva por lo que es
suficiente para resolver los problemas de reconfiguración a un
camino efectivo.
Solución Optima
Cont.…
Ejemplo
Se tiene que p3(234) = 1, lo que implica que x3,1 = 1, la más alta calidad de las
versiones, el intervalo de tiempo, min(234, d3) − C3,1 = 234 − 22 = 212, este es
considerado para la ejecución de los otros dos trabajos.
Se tiene que p2(212) = 1, lo que implica que x2,1 = 1, la más alta calidad de las
versiones en J2, el intervalo de tiempo, min(212, d2) − C2,1 = 101 − 91 = 10.
p1(10) = 8, lo que implica que x1,8 = 1, la más alta calidad de las versiones en J2, el
intervalo de tiempo, min(10, d1) − C1,8 = 10 − 9,3 = 0,7 = 0
Cont.…
Cont…
• Cada tarea, las versiones fueron generadas acordes a una
distribución exponencial con parámetro: U= 40%
Conclusiones
• Enfoque para la reconfiguración dinámica de sistemas
modernos en tiempo real estructurados como un conjunto de
tareas.
• Condición de planificabilidad
• Solución Optima para el problema de reconfiguración
• Demostrado con las simulaciones que el tiempo de ejecución
se puede reducir dramáticamente a expensas de una pequeña
disminución en el beneficio del sistema.
• Reconfiguración dinámica requiere condiciones de
planificabilidad eficientes y soluciones rápidas, dado que estas
condiciones llevan a algoritmos eficientes de optimización
Gracias

Más contenido relacionado

Similar a Reconfiguración dinámica adaptativa multiversión en sistemas de tiempo

Similar a Reconfiguración dinámica adaptativa multiversión en sistemas de tiempo (20)

Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacio
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmos
 
Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)
Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)
Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)
 
Bd no sql tecnicas
Bd no sql tecnicasBd no sql tecnicas
Bd no sql tecnicas
 
3 unidad so2
3 unidad so23 unidad so2
3 unidad so2
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa Ramirez
 
Cap 02.1 analisis de las estructuras de control(1)
Cap 02.1   analisis de las estructuras de control(1)Cap 02.1   analisis de las estructuras de control(1)
Cap 02.1 analisis de las estructuras de control(1)
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
4 algoritmos
4 algoritmos4 algoritmos
4 algoritmos
 
EVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOSEVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOS
 
Cap2.1
Cap2.1Cap2.1
Cap2.1
 
Modelos de Estimacion
Modelos de EstimacionModelos de Estimacion
Modelos de Estimacion
 
Introducción al análisis de algoritmos
Introducción al  análisis de algoritmosIntroducción al  análisis de algoritmos
Introducción al análisis de algoritmos
 
TEORIA PID CONTROL EN TIEMPO DISCRETO
TEORIA PID CONTROL EN TIEMPO DISCRETOTEORIA PID CONTROL EN TIEMPO DISCRETO
TEORIA PID CONTROL EN TIEMPO DISCRETO
 
05 - Analisis de Algoritmos.pptx
05 - Analisis de Algoritmos.pptx05 - Analisis de Algoritmos.pptx
05 - Analisis de Algoritmos.pptx
 
Tema 3 estimacion
Tema 3 estimacionTema 3 estimacion
Tema 3 estimacion
 
Notación Asintótica
Notación AsintóticaNotación Asintótica
Notación Asintótica
 
Optimizacion en IMRT
Optimizacion en IMRTOptimizacion en IMRT
Optimizacion en IMRT
 

Último

Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptxEfrain Yungan
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...esandoval7
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 

Último (20)

Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
presentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafilpresentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafil
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 

Reconfiguración dinámica adaptativa multiversión en sistemas de tiempo

  • 1. ReconfiguraciónDinámicaAdaptativa Multiversiónen Sistemasde Tiempo Real Desarrollo de Servicios en Dispositivos con Recursos Limitados Maestría en Ingeniería de Redes y Servicios Telemáticos
  • 2. Contenido • Introducción • Visión General • Modelo del Sistema • Mecanismo de Reconfiguración • Condición de Planificabilidad • Solución Optima • Ejemplo de la Solución • Conclusiones
  • 3. Introducción • Los sistemas en tiempo real anteriormente eran predecibles, periódicos y sencillos. • Actualmente se han convertido en sistemas muy complejos. • Calidad • Distancia del objeto • Velocidad • Interacción con el medio • Tolerancia a Fallos • Detección de Errores • Adaptables
  • 4. Visión General • El mecanismo de reconfiguración se basa en seleccionar los modos de funcionamiento adecuados de las tareas del sistema con el fin de optimizar una cierta función global del sistema. • Los modos de funcionamiento de las tareas pueden ser expresadas: • periodos de operación • múltiples versiones de tareas
  • 5. Cont… • El objetivo de este mecanismo de reconfiguración es seleccionar las tareas apropiadas que maximicen el beneficio global del sistema y así mismo presenta un algoritmo que permite negociar la memoria y la velocidad para realizar la optimización de recursos. • Se considera que cada tarea tiene una o más versiones que deben ser seleccionadas en tiempo de ejecución. • rutinas de recuperación
  • 6. Modelo del Sistema • Se considera un sistema compuesto por un procesador para trabajar con multi-versiones de tareas programadas, en donde se considera lo siguiente: • Tareas no comparten recursos • Tareas no tienen reglas de precedencia • Cada tarea genera uno o más trabajos • Trabajos identificados por Ji o Jj i ≠ j • Liberación instantánea de Ji denotada por ri • Trabajos ejecutados en [ri , di), donde di = ri + Di • Di => Tiempo limite relativo • di => Tiempo limite absoluto • Tareas periódicas, esporádicas y aperiódicas
  • 7. Cont.… • Hay versiones k de cada tarea Ji, significa que Ji puede ser liberado en k(i) > 0 • Se considera un beneficio asociado de Ji denotado como Aik • La cancelación de un Ji es denotado por seleccionar una versión k, donde Cik = 0 • T(t, t’) = {J1, . . . , Jn} trabajos activos • Trabajo Activo Si ri < t’ • Se denota el interés momentáneo como: si = max (t, ri) • Tiempo desde el cual la ejecución de Jj es considerada por el mecanismo de reconfiguración.
  • 8. Cont... • Tiempo computacional denotado por: • Mecanismos de reconfiguración deben seleccionar la versión de cada trabajo activo en T(t, t’) que permiten maximizar los beneficios del sistema. • Los mecanismos de reconfiguración asignan valores a la variables xikϵ {0,1} asociado con cada trabajo en T(t, t’)
  • 9. Mecanismo de Reconfiguración • El problema de reconfiguración puede ser declarado de la siguiente manera:
  • 10. Condición de Planificabilidad • Un trabajo es Ji ϵ T(t, t’) debe ser planificado no antes de Si (interés momentáneo) y debe terminar por min(t’,dn). • Teorema: Los trabajos en T(t, t’) = {J1, J2, … , Jn} son planificables en el intervalo (t, t’) si: • Esta condición de planificabilidad es restrictiva por lo que es suficiente para resolver los problemas de reconfiguración a un camino efectivo.
  • 13. Ejemplo Se tiene que p3(234) = 1, lo que implica que x3,1 = 1, la más alta calidad de las versiones, el intervalo de tiempo, min(234, d3) − C3,1 = 234 − 22 = 212, este es considerado para la ejecución de los otros dos trabajos. Se tiene que p2(212) = 1, lo que implica que x2,1 = 1, la más alta calidad de las versiones en J2, el intervalo de tiempo, min(212, d2) − C2,1 = 101 − 91 = 10. p1(10) = 8, lo que implica que x1,8 = 1, la más alta calidad de las versiones en J2, el intervalo de tiempo, min(10, d1) − C1,8 = 10 − 9,3 = 0,7 = 0
  • 15. Cont… • Cada tarea, las versiones fueron generadas acordes a una distribución exponencial con parámetro: U= 40%
  • 16. Conclusiones • Enfoque para la reconfiguración dinámica de sistemas modernos en tiempo real estructurados como un conjunto de tareas. • Condición de planificabilidad • Solución Optima para el problema de reconfiguración • Demostrado con las simulaciones que el tiempo de ejecución se puede reducir dramáticamente a expensas de una pequeña disminución en el beneficio del sistema. • Reconfiguración dinámica requiere condiciones de planificabilidad eficientes y soluciones rápidas, dado que estas condiciones llevan a algoritmos eficientes de optimización