Middleware adaptativo para sistemas embarcados e de tempo-real
Um dos principais desafios no desenvolvimento de ferramentas e metodologias para sistemas multiprocessados, embarcados e de tempo-real é o reuso de software já desenvolvido, mantendo baixa utilização de recursos como memória, energia e desempenho de CPU, e ainda atendendo às restrições temporais. O...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | Portuguese |
Published: |
2008
|
Subjects: | |
Online Access: | http://hdl.handle.net/10183/13657 |
id |
ndltd-IBICT-oai-lume.ufrgs.br-10183-13657 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-lume.ufrgs.br-10183-136572018-10-21T16:52:37Z Middleware adaptativo para sistemas embarcados e de tempo-real Adaptive middleware for real-time embedded systems Silva Júnior, Elias Teodoro da Wagner, Flavio Rech Pereira, Carlos Eduardo Microeletrônica Sistemas embarcados Sistemas : Tempo real Embedded applications Middleware Real-time systems MPSoCs Energy efficiency Reuse Um dos principais desafios no desenvolvimento de ferramentas e metodologias para sistemas multiprocessados, embarcados e de tempo-real é o reuso de software já desenvolvido, mantendo baixa utilização de recursos como memória, energia e desempenho de CPU, e ainda atendendo às restrições temporais. O presente trabalho procura atacar este problema no nível do middleware, comumente utilizado como forma de integrar componentes de software reusáveis, diminuindo o tempo e o esforço desprendido no desenvolvimento de aplicações e serviços com alta qualidade. Este trabalho especifica e implementa um middleware para uma plataforma MPSoC voltada para sistemas embarcados e de tempo-real, permitindo adaptações durante o projeto e/ou execução da aplicação, a fim de otimizar o uso dos recursos e atender às restrições de projeto. Ao projetista da aplicação é permitido reusar os serviços do middleware e da plataforma em diferentes aplicações. Igualmente, aplicações escritas sobre o middleware podem ser portadas para outras plataformas onde o middleware possa ser executado. O middleware proposto oferece serviços implementados em hardware e encapsulamento da comunicação hardware-software na própria aplicação. Além disso, são oferecidos meios para gerenciamento de requisitos não funcionais de energia e tempo-real, como deadline e tempo de execução. One of the main challenges in the development of tools and methodologies for a multiprocessor real-time embedded system is to reuse already developed software, but at the same time obtaining low memory footprint, low energy consumption, and minimal area, obviously addressing the real-time constraints. This work aims at facing these problems at the middleware level, frequently used to integrate components of reusable software, accelerating development cycle and reducing the effort to develop applications and services with high quality. The present work specifies and implements a middleware for an MPSoC platform oriented to real-time and embedded systems, providing adaptations at development and execution time, in order to optimize resources usage and fulfill design restrictions. The designer can reuse middleware services and the platform as well, when developing different applications. Likewise, applications developed under the middleware can be ported to run in other platforms where the middleware was ported to. The proposed middleware offers hardware implemented services and encapsulates hardware-software communication in the application. Moreover, it permits to specify non-functional requirements of energy and real-time, as deadline and execution time. 2008-08-14T04:11:25Z 2008 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://hdl.handle.net/10183/13657 000652234 por info:eu-repo/semantics/openAccess application/pdf reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul instacron:UFRGS |
collection |
NDLTD |
language |
Portuguese |
format |
Others
|
sources |
NDLTD |
topic |
Microeletrônica Sistemas embarcados Sistemas : Tempo real Embedded applications Middleware Real-time systems MPSoCs Energy efficiency Reuse |
spellingShingle |
Microeletrônica Sistemas embarcados Sistemas : Tempo real Embedded applications Middleware Real-time systems MPSoCs Energy efficiency Reuse Silva Júnior, Elias Teodoro da Middleware adaptativo para sistemas embarcados e de tempo-real |
description |
Um dos principais desafios no desenvolvimento de ferramentas e metodologias para sistemas multiprocessados, embarcados e de tempo-real é o reuso de software já desenvolvido, mantendo baixa utilização de recursos como memória, energia e desempenho de CPU, e ainda atendendo às restrições temporais. O presente trabalho procura atacar este problema no nível do middleware, comumente utilizado como forma de integrar componentes de software reusáveis, diminuindo o tempo e o esforço desprendido no desenvolvimento de aplicações e serviços com alta qualidade. Este trabalho especifica e implementa um middleware para uma plataforma MPSoC voltada para sistemas embarcados e de tempo-real, permitindo adaptações durante o projeto e/ou execução da aplicação, a fim de otimizar o uso dos recursos e atender às restrições de projeto. Ao projetista da aplicação é permitido reusar os serviços do middleware e da plataforma em diferentes aplicações. Igualmente, aplicações escritas sobre o middleware podem ser portadas para outras plataformas onde o middleware possa ser executado. O middleware proposto oferece serviços implementados em hardware e encapsulamento da comunicação hardware-software na própria aplicação. Além disso, são oferecidos meios para gerenciamento de requisitos não funcionais de energia e tempo-real, como deadline e tempo de execução. === One of the main challenges in the development of tools and methodologies for a multiprocessor real-time embedded system is to reuse already developed software, but at the same time obtaining low memory footprint, low energy consumption, and minimal area, obviously addressing the real-time constraints. This work aims at facing these problems at the middleware level, frequently used to integrate components of reusable software, accelerating development cycle and reducing the effort to develop applications and services with high quality. The present work specifies and implements a middleware for an MPSoC platform oriented to real-time and embedded systems, providing adaptations at development and execution time, in order to optimize resources usage and fulfill design restrictions. The designer can reuse middleware services and the platform as well, when developing different applications. Likewise, applications developed under the middleware can be ported to run in other platforms where the middleware was ported to. The proposed middleware offers hardware implemented services and encapsulates hardware-software communication in the application. Moreover, it permits to specify non-functional requirements of energy and real-time, as deadline and execution time. |
author2 |
Wagner, Flavio Rech |
author_facet |
Wagner, Flavio Rech Silva Júnior, Elias Teodoro da |
author |
Silva Júnior, Elias Teodoro da |
author_sort |
Silva Júnior, Elias Teodoro da |
title |
Middleware adaptativo para sistemas embarcados e de tempo-real |
title_short |
Middleware adaptativo para sistemas embarcados e de tempo-real |
title_full |
Middleware adaptativo para sistemas embarcados e de tempo-real |
title_fullStr |
Middleware adaptativo para sistemas embarcados e de tempo-real |
title_full_unstemmed |
Middleware adaptativo para sistemas embarcados e de tempo-real |
title_sort |
middleware adaptativo para sistemas embarcados e de tempo-real |
publishDate |
2008 |
url |
http://hdl.handle.net/10183/13657 |
work_keys_str_mv |
AT silvajunioreliasteodoroda middlewareadaptativoparasistemasembarcadosedetemporeal AT silvajunioreliasteodoroda adaptivemiddlewareforrealtimeembeddedsystems |
_version_ |
1718777954512666624 |