1 research outputs found

    Mapeamento de conflitos entre atributos de QoS na monitoração de aplicações SOA

    Get PDF
    Orientador: Cecília Mary Fischer RubiraDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O número de serviços Web funcionalmente similares tem crescido na Web, tornando a qualidade do serviço o seu maior diferencial. A fim de medir o nível de qualidade dos serviços Web, ferramentas de monitoramento tem surgido como um componente essencial que coleta valores das métricas definidas para atributos de qualidade com o objetivo de controlar o nível de qualidade do serviço. Desde que os clientes precisem monitorar mais de um atributo de qualidade ao mesmo tempo, os valores da qualidade do serviço tendem a mudar durante seu monitoramento, podendo produzir conflitos entre eles. Nós dizemos que dois ou mais atributos de qualidade estão em conflito quando existe uma interferência, incompatibilidade ou contradição entre eles, produzindo uma degradação nos valores da qualidade de pelo menos um dos atributos. Para dar solução a esse problema, estudos sistemáticos tem sido realizados a fim de construir catáogos de conflitos entre requisitos não-funcionais. Porém, esses catálogos são usados durante a fase de análise e projeto do ciclo de desenvolvimento de software. Nos últimos anos, serviços REST têm sido usados cada vez mais em sistemas distribuídos modernos. Porém, serviços SOAP ainda são preferidos em sistemas complexos, por causa da segurança oferecida. Esta dissertação realiza uma avaliação experimental, a fim de identificar conflitos potenciais entre atributos de qualidade durante o monitoramento de serviços Web SOAP. Para esse efeito, um experimento e um estudo de caso foram executados, sobre um conjunto de atributos de qualidade pré-selecionados com suas respectivas métricas. Os resultados da avaliação experimental validam conflitos identificados em estudos prévios; porém, encontramos conflitos que não foram mencionados previamente. Foi constado que a causa mais comum de degradação na qualidade dos serviços, foi a falta de memória para processar quantidades grandes de pedidosAbstract: The number of functionally similar web services are increasing on the web, making the quality of service its biggest differential. In order to measure the quality level of web services, monitoring tools have become an essential component, collecting values of metrics to control the quality levels of Web services. Since customers require to monitor more than one attribute at the same time, quality attributes are prone to change in their values during monitoring time, producing conflicts between them. We define that two or more quality attributes are in conflict when there is an interference, incompatibility or contradiction with each other, producing a degradation in the quality values for at least one attribute. To solve this problem, many systematic studies have been performed in order to construct catalogues about conflicts between non-functional requirements during the analysis and design stages of systems development lifecycle. Recently, REST services are being used increasingly in modern systems. However, SOAP services are still preferred in large systems because of their provided security. This dissertation conducts a practical experimentation in order to discover potential conflicts between quality attributes during SOAP services monitoring. For this purpose, two experimental evaluations were conducted, an experiment and a case study were conducted using a set of selected quality attributes with their metrics. The results of the experimental evaluations validated the existing conflicts defined in previous studies; additionally, we detected potential conflicts which were not identified in previous studies. It was also identified that the most common cause of degradation of the quality level of Web services, was the lack of memory for processing a lot of requestsMestradoCiência da ComputaçãoMestre em Ciência da Computação162280/2015-7CAPESCNP
    corecore