Um ambiente para análise de Threads distribuídas de tempo real
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | http://repositorio.ufsc.br/xmlui/handle/123456789/100972 |
Resumo: | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2012 |
id |
UFSC_2a63e588e48558673585ee05732aac28 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/100972 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Um ambiente para análise de Threads distribuídas de tempo realInformaticaCiência da computaçãoSistemas em tempo realJava (Linguagem de programação de computador)Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2012Mecanismos de previsão de perda de deadlines são importantes para sistemas de tempo real na medida em que possibilitam otimizar seu desempenho através de ações preventivas ou corretivas. Este trabalho apresenta uma implementação do mecanismo de previsão ASQ (Aperiodic Server Queue) proposto em (PLENTZ, 2008) usando o Java RTS, uma implementação da Real-Time Specification for Java (RTSJ). O objetivo geral é fazer uma análise qualitativa desta implementação com a descrita na referência citada, a qual utiliza a linguagem Java convencional. Para tanto, utiliza-se o mesmo modelo de tarefas proposto em (PLENTZ, 2008) que é composto por tarefas periódicas locais e aperiódicas distribuídas. Este último tipo de tarefa segue o conceito de Threads distribuídas, uma abstração que estende o modelo de threads locais, existentes em sistemas computacionais. Simulações realizadas mostram que o desempenho da implementação desenvolvida neste trabalho não apresenta uma diferença substancial em relação a versão de (PLENTZ, 2008), isto é, o número de previsões corretas e as taxas de erros de ambas as implementações ficam bem próximas com uma pequena tendência de melhora nesta versão aqui apresentada. Além disso, este trabalho apresenta uma implementação bem mais próxima de um sistema de tempo real, distanciando-se de uma simulação, na medida em que utiliza uma linguagem de programação apropriada para o desenvolvimento deste tipo de sistema.<br>Abstract : Deadline Missing Prediction Mechanisms provide an adequate strategy to improve the system behavior by allowing the anticipation of decisions about necessary measures to improve system performance. This work presents an implementation of ASQ (Aperiodic Server Queue) Prediction Mechanisms proposed by (PLENTZ, 2008) using Java RTS, which is a Real-Time Specification for Java (RTSJ) implementation. The main objective is to analyse qualitatively this implementation in comparison to other described in (PLENTZ, 2008) that was implemented using the conventional Java language. To achieve this objective the same task model described in (PLENTZ, 2008) is used, the task model consists of local periodic tasks and distributed aperiodic taks. The distributed aperiodic model use the Distributed Threads concept which is an abstration that extends the local thread model used in computing systems. Simulations performed in this work shows similar results between this implementations and the one implemented by (PLENTZ, 2008), it means that the number of correct predictions and error rate of both implementations are very close with a small tendency of improvement in this version presented here. Moreover, the work presents an implementation much closer to a realtime system than a simulation is, because utilizes a programming language suitable for the development of real time systems.Friedrich, Luis FernandoPlentz, Patrícia Della MéaUniversidade Federal de Santa CatarinaLorbieski, Robson2013-06-26T00:23:57Z2013-06-26T00:23:57Z20122012info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis76 p.| il., grafs., tabs.application/pdf313320http://repositorio.ufsc.br/xmlui/handle/123456789/100972porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2013-06-26T00:23:57Zoai:repositorio.ufsc.br:123456789/100972Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732013-06-26T00:23:57Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Um ambiente para análise de Threads distribuídas de tempo real |
title |
Um ambiente para análise de Threads distribuídas de tempo real |
spellingShingle |
Um ambiente para análise de Threads distribuídas de tempo real Lorbieski, Robson Informatica Ciência da computação Sistemas em tempo real Java (Linguagem de programação de computador) |
title_short |
Um ambiente para análise de Threads distribuídas de tempo real |
title_full |
Um ambiente para análise de Threads distribuídas de tempo real |
title_fullStr |
Um ambiente para análise de Threads distribuídas de tempo real |
title_full_unstemmed |
Um ambiente para análise de Threads distribuídas de tempo real |
title_sort |
Um ambiente para análise de Threads distribuídas de tempo real |
author |
Lorbieski, Robson |
author_facet |
Lorbieski, Robson |
author_role |
author |
dc.contributor.none.fl_str_mv |
Friedrich, Luis Fernando Plentz, Patrícia Della Méa Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Lorbieski, Robson |
dc.subject.por.fl_str_mv |
Informatica Ciência da computação Sistemas em tempo real Java (Linguagem de programação de computador) |
topic |
Informatica Ciência da computação Sistemas em tempo real Java (Linguagem de programação de computador) |
description |
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2012 |
publishDate |
2012 |
dc.date.none.fl_str_mv |
2012 2012 2013-06-26T00:23:57Z 2013-06-26T00:23:57Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
313320 http://repositorio.ufsc.br/xmlui/handle/123456789/100972 |
identifier_str_mv |
313320 |
url |
http://repositorio.ufsc.br/xmlui/handle/123456789/100972 |
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 |
76 p.| il., grafs., tabs. application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652365594624000 |