2019-01-082018-11-23LIMA, J. C. Seleção de serviços sensível à QoS e à capacidade para implantação eficiente de múltiplas coreografias de serviços. 2018. 191 f. Tese (Doutorado em Ciência da Computação em Rede) - Universidade Federal de Goiás, Goiânia, 2018.http://repositorio.bc.ufg.br/tede/handle/tede/9207Choreographies are an approach for service composition in which coordination is performed in a decentralized way. To deploy a choreography, a set of services must be selected to perform the functionalities required in its specification, including ensuring its QoS requirements. However, existing approaches for QoS-aware service selection fail to explicitly consider service sharing, as they deal with each choreography in isolation. By dealing with a single choreography at a time, the service selection process may become less feasible in real scenarios, in which several choreographies, competing for the same set of services, must be deployed together. In this case, a given service that suits a role in more than one choreography may be shared. Unsupervised service sharing, however, may degrade the overall QoS provided for the choreographies, as the maximum capacity of the shared servicesmay be exceeded. In addition, such approaches tend to select services with higher QoS than necessary, leading to waste of resources. This thesis proposes an approach for QoS- and capacity-aware service selection for the combined deployment of multiple choreographies. This approach ensures the satisfaction of QoS requirements, even in the face of possible service sharing. To this end, we propose a model for the combined representation of multiple choreographies. This model is used as input for the service selection, which is solved by seeking a matching between of the choreographies roles and the candidate services to minimize the costs of the selected services in terms of resource usage. For this, a utility function is proposed to evaluate the QoS of the services, along with the extension of the matching algorithm. The thesis presents an architecture that combines all the elements of the proposed approach. A prototype implementation of the architecture was developed to enable its evaluation. The results of the evaluation indicate superior effectiveness and performance of the proposed approach as compared to related work.application/pdfAcesso AbertoSeleção de serviçosCoreografia de serviçosQualidade de serviçosCompartilhamento de serviçosCapacidadeService selectionService choreographyQuality of serviceSharing of servicesCapacityCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOSeleção de serviços sensível à QoS e à capacidade para implantação eficiente de múltiplas coreografias de serviçosQoS-and capacity-aware service selection to efficient deployment of multiple services choreographiesTese