Spelling suggestions: "subject:"computação"" "subject:"omputação""
161 |
Uma Abordagem para reserva antecipada de recursos em ambientes de grades computacionais móveisViera, Matheus Anversa January 2011 (has links)
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, 2011 / Made available in DSpace on 2012-10-26T06:40:39Z (GMT). No. of bitstreams: 1
296396.pdf: 2488598 bytes, checksum: a4e9ea14f66e78119ba209f21d328a30 (MD5) / As grades computacionais são amplamente utilizadas para a resolução de problemas que demandam um grande poder computacional. Os dispositivos móveis, por apresentarem cada vez mais recursos e maior capacidade de processamento, têm sido utilizados em ambientes de grades. Com o crescente acesso a tais ambientes, a qualquer momento e localização, deseja-se que o usuário tenha o mínimo conhecimento sobre o ambiente, preocupando-se apenas com as características de sua aplicação. Nesses ambientes, em caso de indisponibilidade de recursos que atendam às requisições, as aplicações são colocadas em filas, não ocorrendo garantias de execução. A reserva antecipada de recursos, nesse contexto, é um mecanismo importante, pois permite um melhor planejamento de uso da grade, garantindo um maior aproveitamento na utilização dos recursos. Através deste mecanismo, um usuário pode requisitar um futuro uso de recursos, a fim de garantir maiores níveis de QoS e de QoE. Nesta dissertação é apresentada uma arquitetura para reserva antecipada de recursos, considerando as características da aplicação como fator determinante para a reserva. Especificamente, a abordagem proposta visa melhorar a qualidade das reservas, procurando o melhor nível de adequação dos recursos com base nas particularidades requisitadas pelo usuário. Assim, as reservas realizadas, além de garantirem uma QoS, buscam melhorar o desempenho durante a execução das tarefas. A arquitetura proposta ainda apresenta uma interface móvel de acesso para os usuários interagirem através de dispositivos móveis. Nos experimentos realizados, a arquitetura, quando comparada com outras abordagens, mostrou ser eficiente. Realizou uma boa distribuição das reservas, alcançando uma maior eficiência computacional e garantindo um bom desempenho das aplicações executadas nos recursos previamente reservados. / Grid computing is widely used to solve problems that require high computing power. Mobile devices have been used in grid environments due to their increasing number of resources and growing processing power. The increasing accesses to these environments at anytime and anywhere requires the least knowledge from the user who only has to worry about the characteristics of his application in the grid environment. In such environments, in case of unavailability of resources to meet the requests, applications are placed in queues without executions guarantees. In this context, advanced reservation is an important mechanism that enables better planning use of the grid by ensuring a better use of its resources. Through this mechanism, a user can request a future use of resources in order to ensure higher levels of QoS and QoE. This dissertation presents an architecture for advanced resource reservation that considers the application characteristics as the major factor for the reservations. Specifically, the proposed approach aims to improve the reservation quality, seeking the highest levels of adequacy of resources based on specifics user requirements. Besides ensuring QoS, the performed reservations also aims to improve performance during a job execution. The proposed architecture also presents a mobile access interface for users to interact with the grid through mobile devices. In the experiments, the architecture has shown to be efficient when compared with other approaches. Our approach performed a good distribution of reserves, achieving greater computational efficiency by ensuring a good performance of applications running on the resources reserved in advance.
|
162 |
Uma abordagem de submissão e monitoração de múltiplas tarefas para ambientes de grade computacional utilizando dispositivos móveisBorges, Vinicius da Cunha Martins January 2006 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação / Made available in DSpace on 2012-10-22T12:44:31Z (GMT). No. of bitstreams: 1
236127.pdf: 2840062 bytes, checksum: 96d0ab42f0f18ec83fa5a0e00cc18547 (MD5) / Ambientes de grade computacional são configurações reconhecidas para fornecer alto desempenho para vários tipos de aplicações, através do compartilhamento de uma grande escala de recursos geograficamente distribuídos. Por outro lado, dispositivos móveis são equipamentos interessantes para fornecer aos usuários acesso em qualquer hora e lugar a recursos, informações e serviços. Desta forma, a interação entre estes dois ambientes (isto é, computação em grade e computação móvel) está sendo considerada como uma solução eficiente por diversos usuários, para a obtenção de alto desempenho e fornecimento de uma maior mobilidade na execução de suas aplicações complexas. Entretanto, devido ao crescente volume e distribuição dos dados, e também a necessidade de execução de inúmeras tarefas para tratar estes dados, tornam-se cada vez mais complexos os processos e aplicações para a resolução de problemas a partir de dispositivos móveis. A execução coordenada e combinada de várias tarefas, que trabalham juntas acessando esta grande quantidade de dados, pode facilitar na solução destes problemas complexos que utilizam a infra-estrutura contida em configurações de grade. No entanto, na maioria das pesquisas relacionadas existe a possibilidade de submissão e monitoração de uma tarefa por vez na interface do dispositivo. Nestas, usuários precisam controlar e ordenar a submissão destas tarefas que trabalham juntas para resolver um problema em uma configuração de grade. Desta forma, a falta de um mecanismo automatizado que também forneça uma submissão e monitoração coordenada e organizada dessas várias tarefas torna mais difícil para os usuários de dispositivos móveis resolverem seus problemas, utilizando o poder computacional disponibilizado pela grade. Com o objetivo de proporcionar uma forma melhorada de submissão e monitoração de várias tarefas em grades computacionais, a partir do dispositivo móvel, esta dissertação apresenta como alternativa a utilização do mecanismo de workflow. Este mecanismo oferece uma abordagem diferencial que permite aos usuários de dispositivos móveis submeterem e monitorarem suas aplicações em ambientes de grade de uma maneira automatizada e coordenada. Um protótipo foi projetado e implementado para validar a proposta. Em nossos experimentos, o mecanismo de workflow provou ser eficiente. A utilização do workflow nestes dispositivos, nos permitiu concluir que a junção destas duas áreas traz melhorias para os usuários destes aparelhos, permitindo uma melhor utilização da configuração de grade. Exemplos das melhorias alcançadas com a adoção desta abordagem são: uma maior agilidade e um menor consumo de energia de bateria para submeter e monitorar várias tarefas do que a forma utilizada nas pesquisas relacionadas. Exemplos de workflows de bioinformática foram empregados, onde usuários foram capazes de acompanhar passo a passo seu progresso de execução transparentemente. Por fim, foram desenvolvidas novas funcionalidades e informações detalhadas da execução workflow.
|
163 |
Detecção de caminho em tempo real para veículo autônomo utilizando visão passivaRateke, Thiago January 2015 (has links)
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, 2015. / Made available in DSpace on 2015-11-03T03:08:10Z (GMT). No. of bitstreams: 1
335765.pdf: 3806243 bytes, checksum: fcbefc2d21a8627cce901f58be5e5985 (MD5)
Previous issue date: 2015 / Os veículos que trafegam de forma autônoma necessitam identificar ao longo do seu caminho vários elementos tais como: a estrada a seguir, se há necessidade de desviar de obstáculos fixos ou móveis e até mesmo parar. Esta dissertação tem como objetivo desenvolver uma metodologia para controlar a trajetória de um pequeno veículo através do seu sistema de rádio controle e equipado com câmera, utilizando técnicas da Visão Computacional e Processamento Digital de Imagens. Pode-se observar que diversos fatores impactam o controle do veículo pelo fato de estar em constante movimento. As mudanças constantes na iluminação natural, no tipo e na qualidade do terreno e a cor do cenário a ser trafegado, levaram a utilizar uma técnica adaptativa em tempo real nos algoritmos de segmentação para identificar a estrada e manter o veículo no caminho a ser seguido. Um pequeno circuito de testes em campo foi construído, para avaliar a metodologia desenvolvida simulando algumas situações reais de funcionamento. Os resultados dos testes indicaram que a metodologia desenvolvida foi capaz de manter autonomamente o veículo no caminho simulado, com diferentes tipos de terreno e em condições de variabilidade na iluminação natural.<br> / Abstract : The autonomous vehicles need to identify several elements such as the road to travel, deviate from fixed or mobile obstacles and even stop. This thesis aims to develop a methodology to control the trajectory of a small vehicle by radio control and equipped with camera, using techniques of Computer Vision and Digital Image Processing. It can be observed that several factors impact the control of the vehicle by the fact of being in constant motion. The constant changes in natural lighting, the type and quality of the land and the pixels color of the scene being trafficked, led to use an adaptive technique in real time on segmentation algorithms to identify the road and keep the vehicle on the way forward. A small testing circuit was built to evaluate the developed methodology simulating some real situations of operation. The test results indicated that this methodology was able to autonomously maintain the vehicle in the road, with different types of terrain and variability in natural daylight conditions.
|
164 |
Escansão automática de versos em portuguêsMittmann, Adiel January 2016 (has links)
Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2016. / Made available in DSpace on 2017-05-23T04:11:41Z (GMT). No. of bitstreams: 1
345441.pdf: 1702787 bytes, checksum: 51f063c1d010c581cc86f9b07d5993a4 (MD5)
Previous issue date: 2016 / Esta tese apresenta o Aoidos, um sistema capaz de escandir versos em português. Os versos passíveis de serem analisados pelo sistema são os métricos, aqueles para os quais o número de sílabas constitui uma característica fundamental. A partir de um poema, o sistema processa os versos palavra a palavra, encontrando sua sílaba tônica e realizando a divisão silábica. O sistema concatena então todas as palavras de um verso numa só unidade e obtém uma lista de possíveis pronúncias para o verso através da aplicação de diversas regras, realizando ou não fenômenos como sinéreses e sinalefas. As pronúncias encontradas para todos os versos de um poema são analisadas de forma conjunta para determinar a métrica do poema, ou seja, a quantidade de sílabas que cada um dos versos possui. Agrupando os versos de cada tamanho, o sistema encontra os padrões rítmicos e, dentre as pronúncias de cada verso, escolhe aquela que mais adere ao ritmo. Para validar o sistema, foram processados dez corpora compostos por autores diferentes e produzidos entre os séculos XVI e XX, somando mais de 100.000 versos. Através da conferência manual de 1.080 versos aleatoriamente selecionados (1% do total), averiguou-se que a taxa média de acerto do sistema foi de 99,0%, variando entre os corpora de 97,5 a 100,0%.<br> / Abstract : This thesis presents a system capable of scanning verses in Portuguese. The system aims to scan metrical verses, those for which the number of syllables is a fundamental feature. Given a poem, the system first processes individual words, finding the position of their stress and dividing them into syllables. Words are then concatenated and the system finds a list of possible pronunciations for each verse, using a set of rules in order to apply phenomena such as synaeresis or synaloepha. The set of pronunciations for all verses in the poem are analyzed together in order to determine the poem?s meter, that is, the number of syllables its verses should contain. By grouping together all verses of a given length, the system finds rhythmical patterns and chooses, for each verse, the pronunciation that most closely matches the pattern. In order to validate the system, it was applied to ten corpora, from different authors and whose production dates range from the 16th to the 20th century, for a total of more than 100,000 verses. By manually assessing the correctness of the scansion produced for 1.080 randomly selected verses (1% of the total), the accuracy rate was ascertained to be 99,0%, ranging from 97,5 to 100,0% among the different corpora.
|
165 |
Critérios de avaliação de técnicas de visualização de informações hierárquicasLuzzardi, Paulo Roberto Gomes January 2003 (has links)
Após o refinamento, os critérios foram utilizados experimentalmente em três tipos de métodos de avaliação tradicionais, a saber, avaliação heurística, inspeção de conformidade e ensaios de interação. Os resultados obtidos com estas avaliações demonstraram que os critérios de avaliação, definidos neste trabalho, capturaram muito mais problemas relacionados à técnica do que os critérios tradicionalmente usados para avaliar interfaces gráficas. Um resultado promissor, não previsto, foi a constatação que o conjunto de critérios propostos detectaram, também, um número expressivo de problemas de usabilidade na interface, quando da aplicação das sessões de avaliação heurística. Este resultado evidencia a possibilidade de extensão deste conjunto de critérios a fim de avaliar, também, as principais características da interface das técnicas de visualização.
|
166 |
Emprego de técnicas de pré-processamento textual e algoritmos de comparação como suporte à correção de questões dissertativas: experimentos, análises e contribuições / Employing texts preprocessing techniques and string-matching algorithms to support correction of essay questions: experiments, analyzes and contributionsÁvila, Ricardo Lima Feitosa de 23 August 2013 (has links)
ÁVILA, R. L. F. Emprego de técnicas de pré-processamento textual e algoritmos de comparação como suporte à correção de questões dissertativas: experimentos, análises e contribuições. 2013. 150 f. Dissertação (Mestrado em Engenharia de Teleinformática) - Centro de Tecnologia, Universidade Federal do Ceará, Fortaleza, 2013. / Submitted by Marlene Sousa (mmarlene@ufc.br) on 2014-01-03T13:42:42Z
No. of bitstreams: 1
2013_dis_rlfavila.pdf: 2826073 bytes, checksum: c58e537d75e1dffcbe4a0a4cd829ef97 (MD5) / Approved for entry into archive by Marlene Sousa(mmarlene@ufc.br) on 2014-01-09T16:42:46Z (GMT) No. of bitstreams: 1
2013_dis_rlfavila.pdf: 2826073 bytes, checksum: c58e537d75e1dffcbe4a0a4cd829ef97 (MD5) / Made available in DSpace on 2014-01-09T16:42:46Z (GMT). No. of bitstreams: 1
2013_dis_rlfavila.pdf: 2826073 bytes, checksum: c58e537d75e1dffcbe4a0a4cd829ef97 (MD5)
Previous issue date: 2013-08-23 / This master thesis presents a study of techniques used as support for a correction of essay questions based in an adaptation of string-matching algorithms combined with text preprocessing techniques. The main challenge to design a tool like this is an ambiguity of natural language. To analyze a correction of subjective questions, tests were performed with these algorithms, and a tool have been developed for this purpose. Comparing student responses with response pattern of questions proposed in subjective tests, we analyzed the performance of individual algorithms and a set of pre-processing techniques that are found in the literature, in isolation and combined. Seeking to neutralize specific situations of false negative and false positive, some techniques have been proposed as auxiliary contribution of this work. After analyzing the experiments, the results of similarity index between responses indicate the use of the solution to support the correction of essay questions, and may also be applied in the detection of plagiarism and be integrated to a learning management system. / Esta dissertação apresenta um estudo de técnicas que podem ser empregadas como apoio para a correção de questões dissertativas com base na adaptação de algoritmos de comparação textual combinados a técnicas de pré-processamento de textos. O principal desafio na concepção de uma ferramenta para este tipo de aplicação é a ambiguidade da linguagem natural. Para analisar situações de correção de questões subjetivas, foram efetuados testes com esses algoritmos, tendo-se desenvolvido uma ferramenta para tal propósito. Confrontando respostas de alunos ao padrão de resposta de questões propostas em provas subjetivas, foram analisados o desempenho individual dos algoritmos e de um conjunto de técnicas de pré-processamento que são encontrados na literatura, de maneira isolada e combinada. Buscando contornar situações específicas de falso negativo e falso positivo, foram propostas algumas técnicas auxiliares como contribuição deste trabalho. Após a análise dos experimentos realizados, os resultados de índice de similaridade entre respostas indicam o uso da solução como suporte a correção de questões discursivas, podendo, ainda, ser aplicado na detecção de plágio e ser integrado a um ambiente virtual de ensino e aprendizagem.
|
167 |
Rastreamento visual sob mudanças extremas de iluminação utilizando a soma da variância condicionalSouza, Mateus de January 2014 (has links)
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, 2014 / Made available in DSpace on 2015-02-05T20:14:08Z (GMT). No. of bitstreams: 1
329404.pdf: 478747 bytes, checksum: fa028866abd296b89334f2b71aca48d3 (MD5)
Previous issue date: 2014 / Rastreamento visual direto é resolvido atualmente utilizando principalmente técnicas de otimização baseadas em descida de gradiente. A velocidade de convergência destas técnicas permite utilizar modelos de transformações com vários graus de liberdade. Muitas abordagens utilizam a Soma do Quadrado dos Resíduos como medida de similaridade, mas esta técnica não oferece estabilidade perante mudanças de iluminação na cena. Estas mudanças causam instabilidades na convergência dos métodos se não forem compensadas. Uma das técnicas de compensação de iluminação utiliza um modelo paramétrico de iluminação que aumenta o número de parâmetros a serem calculados. As aplicações que utilizam rastreamento direto precisam de respostas em tempo real e podem tornar-se impraticáveis com a adição do modelo de iluminação. Nesta dissertação é proposto um método de rastreamento visual direto robusto capaz de rastrear sob condições de iluminação extremas. Utilizando a Soma da Variância Condicional como base, a abordagem proposta utiliza sub-imagens para lidar com mudanças de iluminações extremas. O método proposto reduz o esforço computacional quando comparado com técnicas similares da literatura. Resultados experimentais atestam a redução de em média 57,5% em tempo de processamento para sequências coloridas.<br> / Abstract: Direct visual tracking is currently solved mainly with the use of gradient descent optimization. The speed of convergence of these techniques allows the use of transformation models with many degrees of freedom. The most popular similarity measure for direct tracking is the Sum of the Squared Differences, even though this approach is not robust to illumination changes in the scene. These changes, when left uncompensated, can lead to instabilities in the convergence of the algorithms. One technique used to compensate illumination changes uses an illumination model, which increases the number of parameters to be computed. Since most applications that use direct visual tracking need the results to be delivered in real time, the addition of the illumination model can hinder their performance. A novel direct visual tracking approach is presented in this work, being able to cope with extreme illumination conditions. Using the Sum of Conditional Varianceas a base, the proposed method uses sub-images to compensate for extreme illumination configurations. The proposed method reduces the computational burden when compared to similar approaches in the literature. Experimental results show that the method is 57,5% faster on average when dealing with color sequences.
|
168 |
Análise do impacto de pel decimation na codificação de vídeos de alta resoluçãoSeidel, Ismael January 2014 (has links)
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, 2014. / Made available in DSpace on 2015-02-05T20:56:22Z (GMT). No. of bitstreams: 1
327781.pdf: 2862656 bytes, checksum: a78771da017bfbd83a0b65e80ced2f2b (MD5)
Previous issue date: 2014 / Ao mesmo tempo em que o número de pixels por quadro tende a aumentar pela iminente adoção de resoluções ultra altas, a subamostragem de pixels, também conhecida por pel decimation, surge como uma opção viável para aumentar a eficiência energética da codificação de vídeo. Este trabalho investiga os impactos em energia e qualidade, quando pel decimation é aplicado ao cálculo da Soma das Diferenças Absolutas (SAD), a qual é a métrica de similaridade mais utilizada durante a etapa de estimação de movimento. Primeiramente, apresenta-se uma análise de qualidade de 15 padrões de subamostragem. Os 10.860 pontos experimentais usados proporcionam evidência estatística de que a razão de amostragem 4:3 proposta apresenta velocidade de codificação duas vezes maior do que a amostragem completa, perdendo apenas 5% em DSSIM e 1% em PSNR. A razão 4:3 apresenta o melhor custo-benefício entre aceleração e redução de qualidade, comparando-se com razões de menor amostragem. Para obter estimativas de área em silício e energia por bloco, cinco arquiteturas para cálculo da SAD foram projetadas e sintetizadas para uma biblioteca standard cell industrial. Dentre elas, uma pode ser configurada para operar com razões de amostragem 1:1, 4:3, 2:1 ou 4:1, ao passo que as demais foram projetadas para operar exclusivamente com cada uma destas razões de amostragem. A arquitetura configurável, operando em amostragem completa, consome 3,54 pJ/bloco (60% menos que a versão não-configurável), podendo ser reduzida até 1,34 pJ/bloco utilizando-se a razão de amostragem 4:1, com redução de 2,8% em PSNR e 14,1% em DSSIM. Finalmente, demonstra-se que a aceleração de codificação de um determinado padrão de subamostragem deve-se à redução conjunta do número de pixels amostradas e do número total de cálculos de SAD. Assim, modelando-se as componentes de energia da codificação de vídeos, demonstra-se que a eficiência energética do processo de codificação como um todo pode ser melhorada além da razão de subamostragem. Utilizando-se uma arquitetura de SAD configurável, a economia de energia pode ser de até 95,11%.<br> / Abstract : As the number of pixels per frame tends to increase by the upcoming adoption of ultra high resolutions, pixel subsampling, also known as pel decimation, appears as a viable means to improve the energy efficiency of video coding. This work investigates the impacts on energy and quality when pel decimation is applied to the Sum of Absolute Differences (SAD) calculation, which is the most used similarity metric in motion estimation step of video coding. Firstly, a quality assessment of 15 pel decimation patterns is presented. The 10,680 experimental points used provide statistical evidence that the proposed 4:3 ratio leads to an encoding speedup of more than two times in comparison to full sampling, losing only 5% in DSSIM and 1% in PSNR. Compared with lower sampling ratios, it presents a better trade-off between speedup and quality loss. To obtain estimates for silicon area and energy per block, five SAD architectures were designed and synthesized for an industrial standard cell library. Among those, one can be configured to operate with 1:1, 4:3, 2:1 or 4:1 sampling ratios, whereas the rest are tailored to operate exclusively with each one of these ratios. The configurable architecture consumes 3.54pJ/block operating in full sampling (60% lower than the nonconfigurable). The energy can be further reduced until 1.34pJ/block by using 4:1 ratio, with losses of 2.8% in PSNR and 14.1% in DSSIM. Finally, it is shown that the speedup of a given subsampling pattern is due the reduction of both the number of sampled pixels and the total number of SAD calculations. Therefore, by modeling the video coding energy components, it is shown that the whole video compression energy efficiency can be increased beyond the sampling ratio. By using a configurable SAD architecture operating in 4:1 ratio the energy savings are up to 95:11%.
|
169 |
Mecanismo de previsão de perda de deadline para a navegação de robôs móveis autônomosMonteiro, Edwaldo Ramos de Brito January 2014 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós -Graduação em Computação, Florianópolis, 2014 / Made available in DSpace on 2015-02-05T21:17:44Z (GMT). No. of bitstreams: 1
331129.pdf: 1368421 bytes, checksum: 14ff92e3be5bea49014b75d8e75c32e8 (MD5)
Previous issue date: 2014 / A robótica móvel vem ganhando um papel cada vez mais importante na sociedade moderna. Várias tarefas potencialmente perigosas ou penosas para o ser humano são atribuídas a robôs móveis, que são cada vez mais capazes. Muitas dessas tarefas precisam ser realizadas dentro de um prazo determinado, ou seja, devem cumprir um deadline. A perda desse deadline pode resultar em sérios prejuízos financeiros e/ou materiais. Assim sendo, mecanismos para prever a perda do deadline dessas tarefas são fundamentais, pois permitem que ações corretivas possam ser executadas no sentido de evitar ou minimizar os prejuízos decorrentes da perda do deadline. Neste trabalho, é proposto um mecanismo de previsão de perda de deadline confiável para robôs móveis autônomos. O mecanismo é capaz de prever a perda de deadline de uma determinada tarefa através da utilização de dados armazenados de execuções anteriores de tarefas similares. Foi utilizado o robô Pioneer 3-DX para experimentos e simulações, um dos robôs mais populares na academia. O mecanismo mostrou-se bastante eficaz e com alta taxa de previsão correta tanto em ambientes simulados quanto em ambientes reais.<br> / Abstract: Mobile robotics is gaining an increasingly important role in modern society. Several potentially dangerous or laborious tasks for human are assigned to mobile robots, which are increasingly capable. Many of these tasks need to be performed within a specified period, i.e, meet a deadline. Missing the deadline can result in financial and/or material losses. Therefore, mechanisms for predicting the missing of deadlines are fundamental because corrective actions can be taken to avoid or minimize the losses resulting from missing the deadline. In this work we propose a simple but reliable deadline missing prediction mechanism for mobile robots through the use of historical data and we use the Pioneer 3-DX robot for experiments and simulations, one of the most popular robots in academia. The mechanism proved to be very effective and with a high correct prediction rate, both in simulated environments and in real environments.
|
170 |
Uma abordagem para testes de desempenho de microservicesCamargo, André Stangarlin de January 2016 (has links)
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, 2016. / Made available in DSpace on 2017-06-27T04:06:49Z (GMT). No. of bitstreams: 1
346332.pdf: 1717247 bytes, checksum: 110e4bdc3b5f8dcc17864c38b96df67b (MD5)
Previous issue date: 2016 / Em aplicações de grande porte é essencial reduzir o acoplamento entre módulos. Dessa forma, é possível reduzir o impacto das alterações em componentes distintos, bem como aprimorá-los de forma independente. Assim, surgiu o conceito de microservices, apresentado como uma alternativa ao modelo tradicional, conhecido como aplicações monolíticas. O modelo tradicional é criticado devido à difícil manutenção e evolução, ocasionada pelo elevado grau de acoplamento entre os componentes (FOWLER-LEWIS, 2014).A arquitetura de microservices prevê a separação de uma aplicação em um conjunto de serviços de menor complexidade, cada qual executando de forma independente e utilizando protocolos simples para comunicação, como HTTP (FOWLER-LEWIS, 2014). O modelo vem sendo amplamente utilizado, principalmente pela facilidade na manutenção e evolução das aplicações. A adoção desse modelo de arquitetura acaba por transformar uma única aplicação monolítica em um conjunto de serviços (NEWMAN, 2015), que tende a crescer com a adição de novas funcionalidades.No âmbito de microservices, existe a necessidade de prover garantias de Qualidade de Serviço (QoS), em relação a requisitos não funcionais como: disponibilidade, confiança, segurança e desempenho (MANI-NAGARAJAN, 2002). Em se tratando especificamente do campo desempenho, é necessário conhecer a capacidade e o tempo de resposta de um serviço para que se possa avaliar melhorias e correções sob a perspectiva dessas métricas.A proposta do presente trabalho é definir um modelo arquitetural que possa automatizar os testes de desempenho dos serviços em um conjunto de microservices. O problema foi endereçado à arquitetura de microservices em virtude desta representar o contexto no qual o conhecimento da capacidade dos serviços é de extrema importância, sobretudo devido à dinamicidade que os8serviços possuem, sendo que novas mudanças e funcionalidades tendem a alterar a capacidade do serviço.Com base na arquitetura proposta foi desenvolvido um framework que implementa os conceitos propostos pela arquitetura. A avaliação do framework demonstrou que o mesmo pode ser utilizado sem qualquer prejuízo ao desempenho do serviço.
|
Page generated in 0.0532 seconds