Seleção de serviços sensível à QoS e à capacidade para implantação eficiente de múltiplas coreografias de serviços

2018 
Coreografias representam uma abordagem para composicao de servicos em que a coordenacao e realizada de forma distribuida. Para implantacao de uma coreografia deve ser selecionado um conjunto de servicos para desempenharem as funcionalidades requeridas na especificacao da coreografia, inclusive assegurando os requisitos de QoS. No entanto, abordagens existentes para selecao de servicos sensivel a QoS nao consideram explicitamente o compartilhamento de servicos, pois lidam com cada coreografia isoladamente. Ao considerar coreografias isoladas, o processo de selecao de servicos pode tornar-se pouco eficiente em cenarios reais, onde varias coreografias que concorrem pelo mesmo conjunto de servicos devem ser implantadas em conjunto. Nesse caso, um determinado servico que atenda um papel em mais de uma coreografia pode ser compartilhado. O compartilhamento de servicos nao supervisionado, no entanto, pode degradar a QoS global fornecida para as coreografias, ja que a capacidade maxima dos servicos compartilhados pode ser excedida. Alem disso, tais abordagens tendem a selecionar servicos com QoS mais alta do que o necessario, levando ao desperdicio de recursos. Esta tese propoe uma abordagem para a selecao de servicos sensivel a QoS e a capacidade para a implantacao de multiplas coreografias. Esta abordagem garante a satisfacao dos requisitos de QoS, mesmo diante da possibilidade de compartilhamento de servicos. Para este fim, e proposto um modelo para representacao combinada de um conjunto de coreografias. Tal modelo e utilizado como entrada para a selecao de servicos, que e resolvida buscando um emparelhamento entre os papeis das coreografias e os servicos candidatos de forma a minimizar os custos dos servicos selecionados associados a utilizacao de recursos. Para isso, e proposta uma funcao de utilidade para avaliar a QoS dos servicos, juntamente com a extensao do algoritmo de emparelhamento. A tese apresenta uma arquitetura que combina todos os elementos da abordagem proposta. Uma implementacao do prototipo da arquitetura foi desenvolvida para possibilitar sua avaliacao. Os resultados da avaliacao indicam eficacia e desempenho superior da abordagem proposta em relacao aos trabalhos relacionados utilizados para comparacao.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []