Middleware adaptativo para sistemas embarcados e de tempo-real

Detalhes bibliográficos
Autor(a) principal: Silva Júnior, Elias Teodoro da
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