Diseño de aplicaciones de tiempo real para plataformas abiertas

2012 
Se propone una metodologia de desarrollo de aplicaciones de tiempo real estricto que van a ser ejecutadas en plataformas distribuidas abiertas. En esta metodologia, el disenador de la aplicacion no conoce la carga de trabajo de la plataforma que sera ejecutada concurrentemente junto con la aplicacion que disena. La metodologia se basa en el paradigma de reserva de recursos, y utiliza como base el concepto de plataforma virtual, tanto para describir el uso de los recursos que una aplicacion requiere, como para ejecutar la aplicacion satisfaciendo sus requisitos temporales. La plataforma virtual es utilizada en el proceso de negociacion con el servicio de reserva de recursos de la plataforma fisica, con objeto de obtener una configuracion de la aplicacion que haga compatible su ejecucion con la carga de trabajo que ya se esta ejecutando en dicha plataforma. La metodologia aborda todas las fases del desarrollo de una aplicacion: describe la informacion que debe asociarse al codigo de la aplicacion para poder ser configurado, asi como el proceso que permite analizar independientemente su planificabilidad en base a la plataforma virtual; especifica el proceso de despliegue de la aplicacion y define la informacion que se utiliza para negociar su ejecucion con el servicio de reserva de recursos de la plataforma fisica y para generar los datos de configuracion que deben ser asignados al codigo cuando se ejecute. Todos estos procesos son dirigidos por modelos, por lo que la tesis aborda la definicion de las transformaciones de modelos requeridas, asi como la formulacion de los metamodelos formales utilizados en ellas. Por otro lado, aunque la tecnologia es independiente de la plataforma de ejecucion, se especifica la funcionalidad que debe ofrecer el servicio de reserva de recursos presente en la misma para dar soporte a la metodologia propuesta, y se analiza su compatibilidad con algunas implementaciones actualmente disponibles
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    1
    Citations
    NaN
    KQI
    []