Middleware adaptativo para sistemas embarcados e de tempo-real
Autor(a) principal: | |
---|---|
Data de Publicação: | 2008 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/13657 |
Resumo: | 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. |
id |
URGS_1543062aef2751367568967dde01b1c4 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/13657 |
network_acronym_str |
URGS |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
repository_id_str |
1853 |
spelling |
Silva Júnior, Elias Teodoro daWagner, Flavio RechPereira, Carlos Eduardo2008-08-14T04:11:25Z2008http://hdl.handle.net/10183/13657000652234Um 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.application/pdfporMicroeletrônicaSistemas embarcadosSistemas : Tempo realEmbedded applicationsMiddlewareReal-time systemsMPSoCsEnergy efficiencyReuseMiddleware adaptativo para sistemas embarcados e de tempo-realAdaptive middleware for real-time embedded systems info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2008doutoradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000652234.pdf.txt000652234.pdf.txtExtracted Texttext/plain271365http://www.lume.ufrgs.br/bitstream/10183/13657/2/000652234.pdf.txt5fa13fb48af10522bb2ebf08e417a19bMD52ORIGINAL000652234.pdf000652234.pdfTexto completoapplication/pdf1119432http://www.lume.ufrgs.br/bitstream/10183/13657/1/000652234.pdf526954cbfc199119c0ef414b39b58918MD51THUMBNAIL000652234.pdf.jpg000652234.pdf.jpgGenerated Thumbnailimage/jpeg1119http://www.lume.ufrgs.br/bitstream/10183/13657/3/000652234.pdf.jpgc4d1118dbebf10dc498d933f022af2abMD5310183/136572018-10-17 08:41:07.0oai:www.lume.ufrgs.br:10183/13657Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-17T11:41:07Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Middleware adaptativo para sistemas embarcados e de tempo-real |
dc.title.alternative.en.fl_str_mv |
Adaptive middleware for real-time embedded systems |
title |
Middleware adaptativo para sistemas embarcados e de tempo-real |
spellingShingle |
Middleware adaptativo para sistemas embarcados e de tempo-real Silva Júnior, Elias Teodoro da Microeletrônica Sistemas embarcados Sistemas : Tempo real Embedded applications Middleware Real-time systems MPSoCs Energy efficiency Reuse |
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 |
author |
Silva Júnior, Elias Teodoro da |
author_facet |
Silva Júnior, Elias Teodoro da |
author_role |
author |
dc.contributor.author.fl_str_mv |
Silva Júnior, Elias Teodoro da |
dc.contributor.advisor1.fl_str_mv |
Wagner, Flavio Rech |
dc.contributor.advisor-co1.fl_str_mv |
Pereira, Carlos Eduardo |
contributor_str_mv |
Wagner, Flavio Rech Pereira, Carlos Eduardo |
dc.subject.por.fl_str_mv |
Microeletrônica Sistemas embarcados Sistemas : Tempo real |
topic |
Microeletrônica Sistemas embarcados Sistemas : Tempo real Embedded applications Middleware Real-time systems MPSoCs Energy efficiency Reuse |
dc.subject.eng.fl_str_mv |
Embedded applications Middleware Real-time systems MPSoCs Energy efficiency Reuse |
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. |
publishDate |
2008 |
dc.date.accessioned.fl_str_mv |
2008-08-14T04:11:25Z |
dc.date.issued.fl_str_mv |
2008 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/13657 |
dc.identifier.nrb.pt_BR.fl_str_mv |
000652234 |
url |
http://hdl.handle.net/10183/13657 |
identifier_str_mv |
000652234 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/13657/2/000652234.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/13657/1/000652234.pdf http://www.lume.ufrgs.br/bitstream/10183/13657/3/000652234.pdf.jpg |
bitstream.checksum.fl_str_mv |
5fa13fb48af10522bb2ebf08e417a19b 526954cbfc199119c0ef414b39b58918 c4d1118dbebf10dc498d933f022af2ab |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
_version_ |
1810085126971850752 |