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

dc.contributor.advisor-co1Rocha, Ricardo Couto Antunes da
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/4808440233209979eng
dc.contributor.advisor1Costa, Fábio Moreira
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/0925150626762308eng
dc.contributor.referee1Costa, Fábio Moreira
dc.contributor.referee2Rocha, Ricardo Couto Antunes da
dc.contributor.referee3Rosa, Nelson Souto
dc.contributor.referee4Madeira, Edmundo Roberto Mauro
dc.contributor.referee5Longo, Humberto José
dc.creatorLima, Júnio César de
dc.creator.Latteshttp://lattes.cnpq.br/0773093291434417eng
dc.date.accessioned2019-01-08T10:19:30Z
dc.date.issued2018-11-23
dc.description.abstractChoreographies 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.eng
dc.description.provenanceSubmitted by Ana Caroline Costa (ana_caroline212@hotmail.com) on 2019-01-03T16:04:35Z No. of bitstreams: 2 Tese - Júnio César de Lima - 2018.pdf: 5610539 bytes, checksum: f69920da5b565dcee96fb61970f2d4fb (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)eng
dc.description.provenanceRejected by Luciana Ferreira (lucgeral@gmail.com), reason: Preciso que cheque se é realmente Ciência da Computação em Rede, pois no arquivo (DISSERTAÇÃO/TESE) não consta que é em REDE. on 2019-01-07T12:38:52Z (GMT)eng
dc.description.provenanceSubmitted by Ana Caroline Costa (ana_caroline212@hotmail.com) on 2019-01-07T17:34:20Z No. of bitstreams: 2 license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) Tese - Júnio César de Lima - 2018.pdf: 5610539 bytes, checksum: f69920da5b565dcee96fb61970f2d4fb (MD5)eng
dc.description.provenanceApproved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2019-01-08T10:19:30Z (GMT) No. of bitstreams: 2 license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) Tese - Júnio César de Lima - 2018.pdf: 5610539 bytes, checksum: f69920da5b565dcee96fb61970f2d4fb (MD5)eng
dc.description.provenanceMade available in DSpace on 2019-01-08T10:19:30Z (GMT). No. of bitstreams: 2 license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) Tese - Júnio César de Lima - 2018.pdf: 5610539 bytes, checksum: f69920da5b565dcee96fb61970f2d4fb (MD5) Previous issue date: 2018-11-23eng
dc.description.resumoCoreografias representam uma abordagem para composição de serviços em que a coordenação é realizada de forma distribuída. Para implantação de uma coreografia deve ser selecionado um conjunto de serviços para desempenharem as funcionalidades requeridas na especificação da coreografia, inclusive assegurando os requisitos de QoS. No entanto, abordagens existentes para seleção de serviços sensível à QoS não consideram explicitamente o compartilhamento de serviços, pois lidam com cada coreografia isoladamente. Ao considerar coreografias isoladas, o processo de seleção de serviços pode tornar-se pouco eficiente em cenários reais, onde várias coreografias que concorrem pelo mesmo conjunto de serviços devem ser implantadas em conjunto. Nesse caso, um determinado serviço que atenda um papel em mais de uma coreografia pode ser compartilhado. O compartilhamento de serviços não supervisionado, no entanto, pode degradar a QoS global fornecida para as coreografias, já que a capacidade máxima dos serviços compartilhados pode ser excedida. Além disso, tais abordagens tendem a selecionar serviços com QoS mais alta do que o necessário, levando ao desperdício de recursos. Esta tese propõe uma abordagem para a seleção de serviços sensível à QoS e à capacidade para a implantação de múltiplas coreografias. Esta abordagem garante a satisfação dos requisitos de QoS, mesmo diante da possibilidade de compartilhamento de serviços. Para este fim, é proposto um modelo para representação combinada de um conjunto de coreografias. Tal modelo é utilizado como entrada para a seleção de serviços, que é resolvida buscando um emparelhamento entre os papéis das coreografias e os serviços candidatos de forma a minimizar os custos dos serviços selecionados associados à utilização de recursos. Para isso, é proposta uma função de utilidade para avaliar a QoS dos serviços, juntamente com a extensão do algoritmo de emparelhamento. A tese apresenta uma arquitetura que combina todos os elementos da abordagem proposta. Uma implementação do protótipo da arquitetura foi desenvolvida para possibilitar sua avaliação. Os resultados da avaliação indicam eficácia e desempenho superior da abordagem proposta em relação aos trabalhos relacionados utilizados para comparação.eng
dc.description.sponsorshipFundação de Amparo à Pesquisa do Estado de Goiás - FAPEGeng
dc.formatapplication/pdf*
dc.identifier.citationLIMA, 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.eng
dc.identifier.urihttp://repositorio.bc.ufg.br/tede/handle/tede/9207
dc.languageporeng
dc.publisherUniversidade Federal de Goiáseng
dc.publisher.countryBrasileng
dc.publisher.departmentInstituto de Informática - INF (RG)eng
dc.publisher.initialsUFGeng
dc.publisher.programPrograma de Pós-graduação em Ciência da Computação em Rede UFG/UFMS (INF)eng
dc.rightsAcesso Aberto
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectSeleção de serviçospor
dc.subjectCoreografia de serviçospor
dc.subjectQualidade de serviçospor
dc.subjectCompartilhamento de serviçospor
dc.subjectCapacidadepor
dc.subjectService selectioneng
dc.subjectService choreographyeng
dc.subjectQuality of serviceeng
dc.subjectSharing of serviceseng
dc.subjectCapacityeng
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOeng
dc.titleSeleção de serviços sensível à QoS e à capacidade para implantação eficiente de múltiplas coreografias de serviçoseng
dc.title.alternativeQoS-and capacity-aware service selection to efficient deployment of multiple services choreographieseng
dc.typeTeseeng

Arquivos

Pacote Original
Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
Tese - Júnio César de Lima - 2018.pdf
Tamanho:
5.35 MB
Formato:
Adobe Portable Document Format
Descrição:
Licença do Pacote
Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
2.11 KB
Formato:
Item-specific license agreed upon to submission
Descrição: