988 resultados para Adaptação dinâmica
Resumo:
Uma aplicação distribuída freqüentemente tem que ser especificada e implementada para executar sobre uma rede de longa distância (wide-área network-WAN), tipicamente a Internet. Neste ambiente, tais aplicações são sujeitas a defeitos do tipo colapso(falha geral num dado nó), teporização (flutuações na latência de comunicação) e omissão (perdas de mensagens). Para evitar que este defeitos gerem comseqüências indesejáveis e irreparáveis na aplicação, explora-se técnicas para tolerá-los. A abstração de detectores de defeitos não confiáveis auxilia a especificação e trato de algoritmos distribuídos utilizados em sistemas tolerantes a falhas, pois permite uma modelagem baseada na noção de estado (suspeito ou não suspeito) dos componentes (objetos, processo ou processadores) da aplicação. Para garantir terminação, os algoritmos de detecção de defeitos costumam utilizar a noção de limites de tempo de espera (timeout). Adicionalmente, para minimizar seu erro (falasas suspeitas) e não comprometer seu desempenho (tempo para detecção de um defeito), alguns detectores de defeitos ajustam dinamicamente o timeout com base em previsões do atraso de comunicação. Esta tese explora o ajuste dinâmico do timeout realizado de acordo com métodos de previsão baseados na teoria de séries temporais. Tais métodos supõem uma amostragem periódica e fornececm estimativas relativamente confiáveis do comportamento futuro da variável aleatória. Neste trabalho é especificado uma interface para transformar uma amostragem aperiódica do atraso de ida e volta de uma mensagem (rtt) numa amostragem periódica, é analisado comportamento de séries reais do rtt e a precisão dee sete preditores distintos (três baseados em séries temporais e quatrro não), e é avaliado a influência destes preditores na qualidade de serviço de um detector de defeitos do estilopull. Uma arquitetura orientada a objetos que possibilita a escolha/troca de algoritmos de previsão e de margem de segurança é também proposta. Como resultado, esta tese mostra: (i) que embora a amostragem do rtt seja aperiódica, pode-se modelá-la como sendo uma série temporal (uma amostragem periódica) aplciando uma interface de transformação; (ii) que a série temporal rtt é não estacionária na maioria dos casos de teste, contradizendo a maioria das hipóteses comumente consideradas em detectores de defeitos; (iii) que dentre sete modelos de predição, o modelo ARIMA (autoregressive integrated moving-average model) é o que oferece a melhor precisão na predição de atrasos de comunicação, em termos do erro quadrático médio: (iv) que o impacto de preditores baseados em séries temporais na qualidade de serviço do detector de defeitos não significativo em relação a modelos bem mais simples, mas varia dependendo da margem de segurança adotada; e (v) que um serviço de detecção de defeitos pode possibilitar a fácil escolha de algoritmos de previsão e de margens de segurança, pois o preditor pode ser modelado como sendo um módulo dissociado do detector.
Resumo:
Multi-Cloud Applications are composed of services offered by multiple cloud platforms where the user/developer has full knowledge of the use of such platforms. The use of multiple cloud platforms avoids the following problems: (i) vendor lock-in, which is dependency on the application of a certain cloud platform, which is prejudicial in the case of degradation or failure of platform services, or even price increasing on service usage; (ii) degradation or failure of the application due to fluctuations in quality of service (QoS) provided by some cloud platform, or even due to a failure of any service. In multi-cloud scenario is possible to change a service in failure or with QoS problems for an equivalent of another cloud platform. So that an application can adopt the perspective multi-cloud is necessary to create mechanisms that are able to select which cloud services/platforms should be used in accordance with the requirements determined by the programmer/user. In this context, the major challenges in terms of development of such applications include questions such as: (i) the choice of which underlying services and cloud computing platforms should be used based on the defined user requirements in terms of functionality and quality (ii) the need to continually monitor the dynamic information (such as response time, availability, price, availability), related to cloud services, in addition to the wide variety of services, and (iii) the need to adapt the application if QoS violations affect user defined requirements. This PhD thesis proposes an approach for dynamic adaptation of multi-cloud applications to be applied when a service is unavailable or when the requirements set by the user/developer point out that other available multi-cloud configuration meets more efficiently. Thus, this work proposes a strategy composed of two phases. The first phase consists of the application modeling, exploring the similarities representation capacity and variability proposals in the context of the paradigm of Software Product Lines (SPL). In this phase it is used an extended feature model to specify the cloud service configuration to be used by the application (similarities) and the different possible providers for each service (variability). Furthermore, the non-functional requirements associated with cloud services are specified by properties in this model by describing dynamic information about these services. The second phase consists of an autonomic process based on MAPE-K control loop, which is responsible for selecting, optimally, a multicloud configuration that meets the established requirements, and perform the adaptation. The adaptation strategy proposed is independent of the used programming technique for performing the adaptation. In this work we implement the adaptation strategy using various programming techniques such as aspect-oriented programming, context-oriented programming and components and services oriented programming. Based on the proposed steps, we tried to assess the following: (i) the process of modeling and the specification of non-functional requirements can ensure effective monitoring of user satisfaction; (ii) if the optimal selection process presents significant gains compared to sequential approach; and (iii) which techniques have the best trade-off when compared efforts to development/modularity and performance.
Resumo:
O diabetes é uma doença crônica conhecida há aproximadamente 3.500 anos e que atinge, atualmente, cerca de 18,8 milhões de pessoas no mundo, sendo, portanto, de grande interesse a diversos pesquisadores das mais variadas áreas. Esta doença é resultante de uma insuficiência de insulina, que desempenha papel fundamental nos processos metabólicos do organismo. A incidência do Diabetes Mellitus tipo 2 tem apresentado um considerável crescimento nas últimas décadas, principalmente decorrente da elevada expectativa de vida e, também, pelo resultado de comportamentos destrutivos a saúde, como o abuso de substâncias, dieta inadequada e um estilo de vida sedentário. O presente estudo teve por objetivos avaliar a Qualidade de Vida, a dinâmica psíquica, a eficácia adaptativa e verificar os níveis glicêmicos de pessoas com Diabetes Mellitus tipo 2 participantes de um grupo psicoeducativo. Participaram deste estudo 14 pessoas com Diabetes Mellitus tipo 2. Os instrumentos utilizados foram: 1. Escala da Associação Brasileira de Institutos de Pesquisa de Mercado (ABIPEME); 2. Escala Diagnóstica Adaptativa Operacionalizada (EDAO); 3. Teste das Relações Objetais de Phillipson (TRO); e, 4. WHOQOL-bref. Os resultados mostraram que alguns pacientes apresentaram uma melhora significativa em seus níveis glicêmicos após a realização do grupo psicoeducativo, mesmo verificando que alguns não atingiram ainda bom controle de sua glicemia. A qualidade de vida destes participantes apresentou-se com níveis muito bons. Ao avaliar a eficácia adaptativa e a dinâmica psíquica destes participantes, verificou-se o quanto é difícil aceitar que se tem uma doença crônica e ter atitudes para realizar o tratamento adequado. Concluímos que para estas pessoas com diabetes poderem aderir ao tratamento é necessário que ele apresente uma boa capacidade de solucionar conflitos, e, apresente seu mundo interno ligado à posição depressiva. Se estes fatores estiverem equilibrados o estilo de vida e o bem-estar desses pacientes serão positivos, de modo que eles possam apresentar consequentemente um bom prognóstico com menos complicações da doença durante mais tempo de vida.
Resumo:
Os Sistemas Embarcados Distribuídos (SEDs) estão, hoje em dia, muito difundidos em vastas áreas, desde a automação industrial, a automóveis, aviões, até à distribuição de energia e protecção do meio ambiente. Estes sistemas são, essencialmente, caracterizados pela integração distribuída de aplicações embarcadas, autónomas mas cooperantes, explorando potenciais vantagens em termos de modularidade, facilidade de manutenção, custos de instalação, tolerância a falhas, entre outros. Contudo, o ambiente operacional onde se inserem estes tipos de sistemas pode impor restrições temporais rigorosas, exigindo que o sistema de comunicação subjacente consiga transmitir mensagens com garantias temporais. Contudo, os SEDs apresentam uma crescente complexidade, uma vez que integram subsistemas cada vez mais heterogéneos, quer ao nível do tráfego gerado, quer dos seus requisitos temporais. Em particular, estes subsistemas operam de forma esporádica, isto é, suportam mudanças operacionais de acordo com estímulos exteriores. Estes subsistemas também se reconfiguram dinamicamente de acordo com a actualização dos seus requisitos e, ainda, têm lidar com um número variável de solicitações de outros subsistemas. Assim sendo, o nível de utilização de recursos pode variar e, desta forma, as políticas de alocação estática tornam-se muito ineficientes. Consequentemente, é necessário um sistema de comunicação capaz de suportar com eficácia reconfigurações e adaptações dinâmicas. A tecnologia Ethernet comutada tem vindo a emergir como uma solução sólida para fornecer comunicações de tempo-real no âmbito dos SEDs, como comprovado pelo número de protocolos de tempo-real que foram desenvolvidos na última década. No entanto, nenhum dos protocolos existentes reúne as características necessárias para fornecer uma eficiente utilização da largura de banda e, simultaneamente, para respeitar os requisitos impostos pelos SEDs. Nomeadamente, a capacidade para controlar e policiar tráfego de forma robusta, conjugada com suporte à reconfiguração e adaptação dinâmica, não comprometendo as garantias de tempo-real. Esta dissertação defende a tese de que, pelo melhoramento dos comutadores Ethernet para disponibilizarem mecanismos de reconfiguração e isolamento de tráfego, é possível suportar aplicações de tempo-real críticas, que são adaptáveis ao ambiente onde estão inseridas.Em particular, é mostrado que as técnicas de projecto, baseadas em componentes e apoiadas no escalonamento hierárquico de servidores de tráfego, podem ser integradas nos comutadores Ethernet para alcançar as propriedades desejadas. Como suporte, é fornecida, também, uma solução para instanciar uma hierarquia reconfigurável de servidores de tráfego dentro do comutador, bem como a análise adequada ao modelo de escalonamento. Esta última fornece um limite superior para o tempo de resposta que os pacotes podem sofrer dentro dos servidores de tráfego, com base unicamente no conhecimento de um dado servidor e na hierarquia actual, isto é, sem o conhecimento das especifidades do tráfego dentro dos outros servidores. Finalmente, no âmbito do projecto HaRTES foi construído um protótipo do comutador Ethernet, o qual é baseado no paradigma “Flexible Time-Triggered”, que permite uma junção flexível de uma fase síncrona para o tráfego controlado pelo comutador e uma fase assíncrona que implementa a estrutura hierárquica de servidores referidos anteriormente. Além disso, as várias experiências práticas realizadas permitiram validar as propriedades desejadas e, consequentemente, a tese que fundamenta esta dissertação.
Resumo:
Computação Móvel é um termo genérico, ainda em definição, ao redor do qual se delineia um espectro de cenários possíveis, desde a Computação Pessoal, com o uso de computadores de mão, até a visão futurista da Computação Ubíqua. O foco do projeto ISAM (Infra-estrutura de Suporte às Aplicações Móveis Distribuída), em desenvolvimento no II/UFRGS, é a Pervasive Computing. Esta desenha um cenário onde o usuário é livre para se deslocar mantendo o acesso aos recursos da rede e ao seu ambiente computacional, todo tempo em qualquer lugar. Esse novo cenário apresenta muitos desafios para o projeto e execução de aplicações. Nesse escopo, esta tese aprofunda a discussão sobre questões relativas à adaptação ao contexto em um ambiente pervasivo sob a ótica de uma Linguagem de Programação, e define uma linguagem chamada ISAMadapt. A definição da linguagem ISAMadapt baseia-se em quatro abstrações: contexto, adaptadores, políticas e comandos de adaptação. Essas abstrações foram concretizadas em duas visões: (1) em tempo de programação, através de comandos da linguagem e arquivos de configuração, descritos com o auxílio do Ambiente de Desenvolvimento de Aplicações; (2) em tempo de execução, através de serviços e APIs fornecidos pelos componentes que integram o ambiente de execução pervasiva (ISAMpe). Deste, os principais componentes que implementam a semântica de execução da aplicação ISAMadapt são: o serviço de reconhecimento de contexto, ISAMcontextService, e a máquina de execução da adaptação dinâmica, ISAMadaptEngine.As principais contribuições desta tese são: (a) primeira linguagem para a codificação de aplicações pervasivas; (b) sintaxe e semântica de comandos para expressar sensibilidade ao contexto pervasivo; (c) fonte para o desenvolvimento de uma metodologia de projeto de aplicações pervasivas; (d) projeto ISAM e o projeto contextS (www.inf.ufrgs.br/~isam) que fornecem suporte para o ciclo de vida das aplicações, desde o desenvolvimento até a execução de aplicações pervasivas.
Resumo:
Conselho Nacional de Desenvolvimento Científico e Tecnológico
Resumo:
The use of middleware technology in various types of systems, in order to abstract low-level details related to the distribution of application logic, is increasingly common. Among several systems that can be benefited from using these components, we highlight the distributed systems, where it is necessary to allow communications between software components located on different physical machines. An important issue related to the communication between distributed components is the provision of mechanisms for managing the quality of service. This work presents a metamodel for modeling middlewares based on components in order to provide to an application the abstraction of a communication between components involved in a data stream, regardless their location. Another feature of the metamodel is the possibility of self-adaptation related to the communication mechanism, either by updating the values of its configuration parameters, or by its replacement by another mechanism, in case of the restrictions of quality of service specified are not being guaranteed. In this respect, it is planned the monitoring of the communication state (application of techniques like feedback control loop), analyzing performance metrics related. The paradigm of Model Driven Development was used to generate the implementation of a middleware that will serve as proof of concept of the metamodel, and the configuration and reconfiguration policies related to the dynamic adaptation processes. In this sense was defined the metamodel associated to the process of a communication configuration. The MDD application also corresponds to the definition of the following transformations: the architectural model of the middleware in Java code, and the configuration model to XML
Resumo:
Distributed multimedia systems have highly variable characteristics, resulting in new requirements while new technologies become available or in the need for adequacy in accordance with the amount of available resources. So, these systems should provide support for dynamic adaptations in order to adjust their structures and behaviors at runtime. This paper presents an approach to adaptation model-based and proposes a reflective and component-based framework for construction and support of self-adaptive distributed multimedia systems, providing many facilities for the development and evolution of such systems, such as dynamic adaptation. The propose is to keep one or more models to represent the system at runtime, so some external entity can perform an analysis of these models by identifying problems and trying to solve them. These models integrate the reflective meta-level, acting as a system self-representation. The framework defines a meta-model for description of self-adaptive distributed multimedia applications, which can represent components and their relationships, policies for QoS specification and adaptation actions. Additionally, this paper proposes an ADL and architecture for model-based adaptation. As a case study, this paper presents some scenarios to demonstrate the application of the framework in practice, with and without the use of ADL, as well as check some characteristics related to dynamic adaptation
Resumo:
The process for choosing the best components to build systems has become increasingly complex. It becomes more critical if it was need to consider many combinations of components in the context of an architectural configuration. These circumstances occur, mainly, when we have to deal with systems involving critical requirements, such as the timing constraints in distributed multimedia systems, the network bandwidth in mobile applications or even the reliability in real-time systems. This work proposes a process of dynamic selection of architectural configurations based on non-functional requirements criteria of the system, which can be used during a dynamic adaptation. This proposal uses the MAUT theory (Multi-Attribute Utility Theory) for decision making from a finite set of possibilities, which involve multiple criteria to be analyzed. Additionally, it was proposed a metamodel which can be used to describe the application s requirements in terms of the non-functional requirements criteria and their expected values, to express them in order to make the selection of the desired configuration. As a proof of concept, it was implemented a module that performs the dynamic choice of configurations, the MoSAC. This module was implemented using a component-based development approach (CBD), performing a selection of architectural configurations based on the proposed selection process involving multiple criteria. This work also presents a case study where an application was developed in the context of Digital TV to evaluate the time spent on the module to return a valid configuration to be used in a middleware with autoadaptative features, the middleware AdaptTV
Resumo:
Dissertação apresentada à Escola Superior de Comunicação Social como parte dos requisitos para obtenção de grau de mestre em Jornalismo.
Resumo:
A utilização das tecnologias é considerada um meio eficaz para trabalhar conteúdos académicos com alunos com Perturbações do Espetro do Autismo (PEA) possibilitando a criação de ambientes criativos e construtivos onde se podem desenvolver atividades diferenciadas, significativas e de qualidade. Contudo, o desenvolvimento de aplicações tecnológicas para crianças e jovens com PEA continua a merecer pouca atenção, nomeadamente no que respeita à promoção do raciocínio dedutivo, apesar desta ser uma área de grande interesse para indivíduos com esta perturbação. Para os alunos com PEA, o desenvolvimento do raciocínio matemático torna-se crucial, considerando a importância destas competências para o sucesso de uma vida autónoma. Estas evidências revelam o contributo inovador que o ambiente de aprendizagem descrito nesta comunicação poderá dar nesta área. O desenvolvimento deste ambiente começou por uma etapa de criação e validação de um modelo que permitiu especificar e prototipar a solução desenvolvida que oferece modalidades de adaptação dinâmica das atividades propostas ao perfil do utilizador, procurando promover o desenvolvimento do raciocínio matemático (indutivo e dedutivo). Considerando a heterogeneidade das PEA, o ambiente desenvolvido baseia-se em modalidades de adaptação dinâmica e em atividades ajustadas ao perfil dos utilizadores. Nesta comunicação procurámos dar a conhecer o trabalho de investigação já desenvolvido, bem como perspetivar a continuidade do trabalho a desenvolver.
Resumo:
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Humanas, Programa de Pós-Graduação em História, 2016.
Resumo:
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)
Resumo:
O estudo da dinâmica de crescimento em espécies arbóreas permite melhor compreender a adaptação de uma espécie ao ambiente em que se desenvolve. Dados dessa natureza ainda são escassos no Brasil considerando-se a diversidade de espécies e fitofisionomias existentes. Esse tipo de estudo tem sido apontado como de grande relevância principalmente diante das situações atuais de desmatamento e mudanças climáticas, que exigem recuperação de áreas degradadas e prospectar como as espécies nativas sobreviveram diante deste ambiente de aceleradas mudanças. Nesta perspectiva, o objetivo deste trabalho foi investigar a dinâmica de crescimento de Tabebuia rosea, por meio do monitoramento mensal da fenologia apical e cambial caulinar e dos teores dos pigmentos fotossintetizantes: clorofilas a, b, totais e carotenoides. Os resultados obtidos foram correlacionados entre si e também com a sazonalidade das variáveis ambientais: temperatura, precipitação e fotoperíodo. No que se refere aos teores dos pigmentos fotossintetizantes, foi também avaliada as oscilações observadas nas folhas obtidas nas orientações geográficas: norte, sul, leste e oeste. O trabalho foi desenvolvido no Campus da Universidade do Estado do Rio de Janeiro, RJ, Brasil. A fenologia dos ápices caulinares foi acompanhada mensalmente a partir de observações qualitativas e quantitativas em 15 indivíduos. As amostras contendo a zona cambial foram obtidas por método não destrutivo e processadas segundo as técnicas usuais em histologia vegetal. A extração dos pigmentos fotossintéticos foi realizada em acetona 80%, com posterior centrifugação e análise ao espectrofotômetro em diferentes comprimentos de onda. Tabebuia rosea apresentou aumento na largura da zona cambial em número de camadas celulares e em micrômetros, diminuição do diâmetro radial da célula inicial fusiforme e aumento em micrômetros da camada de células em processo de alongamento e diferenciação do xilema secundário no mesmo período em que a copa das árvores estava ocupada por folhas adultas e com os teores mais elevados de clorofilas nas folhas, coincidindo com o período em que as variáveis ambientais apresentaram-se elevadas, corroborando os resultados já obtidos para outras espécies nativas da Mata Atlântica se desenvolvendo no estado do Rio de Janeiro. A maior concentração de carotenoides foi observada no período em que as variáveis ambientais apresentavam índices elevados e as plantas estavam mais expostas à radiação luminosa, possivelmente em função de um maior investimento em fotoproteção. Cabe destacar que o lado oeste da copa das árvores mostrou uma tendência em apresentar maiores concentrações dos pigmentos fotossintéticos estudados, resultado ainda não observado na literatura até o momento, o que pode ser uma estratégia da espécie em compensar níveis baixos de radiação solar com acúmulo de clorofilas.
Resumo:
Dissertação apresentada na Faculdade de Ciências e Tecnologias da Universidade Nova de Lisboa para obtenção do grau de Mestre em Matemática e Aplicações - Actuariado, Estatística e Investigação Operacional