Diseño y desarrollo de una herramienta de simulación en Python para la composición de aplicaciones distribuidas de tiempo real basadas en serviciosReport as inadecuate




Diseño y desarrollo de una herramienta de simulación en Python para la composición de aplicaciones distribuidas de tiempo real basadas en servicios - Download this document for free, or read online. Document in PDF available to download.

Advisors: Estévez Ayres, Iria

Department-Institute: Universidad Carlos III de Madrid. Departamento de Ingeniería Telemática

Degree: Ingeniería Técnica en Sonido e Imagen

Issued date: 2013-02

Defense date: 2013-02-06

Keywords: Python Lenguaje de programación , Simulación , Sistemas en tiempo real , Sistemas distribuidos

Rights: Atribución-NoComercial-SinDerivadas 3.0 España

Abstract: 

En este proyecto n de carrera se aborda la composición de aplicaciones distribuidas de tiempo realbasadas en servicios. Para ello, se han implementado en lenguaje de programación Python dos algoritmosde composición, uno exhaustivo y otro heurístico, para poEn este proyecto n de carrera se aborda la composición de aplicaciones distribuidas de tiempo realbasadas en servicios. Para ello, se han implementado en lenguaje de programación Python dos algoritmosde composición, uno exhaustivo y otro heurístico, para poder evaluar su comportamiento en un sistemadistribuido de tiempo real.Estos algoritmos se han probado para aplicaciones sencillas, con pocas funcionalidades en serie, asícomo aplicaciones más complejas en las que determinadas funcionalidades tengan que esperar a otraspara poder ejecutarse. Las aplicaciones, para ser compuestas, han de pasar una serie de condiciones y serplani cables en el sistema.Para comprobar la plani cabilidad en el sistema se puede usar un algoritmo de plani cación exacto contiempo de convergencia no acotado o uno que calcule cotas al tiempo de respuesta que da condicionessu cientes pero no necesarias en la plani cabilidad. En concreto se ha elegido evaluar el comportamientodel algoritmo heurístico con ambos algoritmos, así como la mejora que supone la introducción de uncontrol de acceso basado en cotas al tiempo de respuesta.En cuanto al lenguaje de programación, se elige Python ya que es un lenguaje orientado a objetos yque soporta diferentes plataformas, además de ser de fácil desarrollo y de tipado dinámico.+- 

This nal project dissertation deals with the composition of real-time distributed applications basedon services. On this purpose, two composition algorithms have been introduced in Python programminglanguage, one exhaustive and the other one heuristic. It hThis nal project dissertation deals with the composition of real-time distributed applications basedon services. On this purpose, two composition algorithms have been introduced in Python programminglanguage, one exhaustive and the other one heuristic. It has been done in order to be able to evaluate itsbehaviour in a system distributed in real time.These algorithms have been tried in simple applications, with few functionalities in series, as well as inmore complex applications in which these functionalities need to wait for other ones to be carried out. Theapplications shall go through a series of di erent conditions and be predictable in order to be compound.Either an exact schedulability algorithm with not bounded convergence time or another able tocalculate the response time level what gives us enough conditions but not necessary for the predictabilitycould be use to verify the system predictability. To be more speci c, it has been decided to evaluate theheuristic algorithms behaviour with both schedulability algorithms, as well as the improvement whatmeans the introduction of an access control system based on the bounded response-times.Regarding the programming language, Python has been selected not only because it supports multipleprogramming paradigms, including object oriented programming, and it is supported on di erent platformsbut also because it uses dynamic typing, and application development is easy and fast.+- 







Author: Vélez Valero, Juan Luis

Source: http://e-archivo.uc3m.es



DOWNLOAD PDF




Related documents