Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas

Detalhes bibliográficos
Ano de defesa: 2017
Autor(a) principal: Gomes, Raphael de Aquino lattes
Orientador(a): Costa, Fábio Moreira lattes
Banca de defesa: Costa, Fábio Moreira, Rocha, Ricardo Couto Antunes da, Schulze, Bruno Richard, Cordeiro, Daniel de Angelis, Cáceres, Edson Norberto
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Goiás
Programa de Pós-Graduação: Programa de Pós-graduação em Ciência da Computação em Rede UFG/UFMS (INF)
Departamento: Instituto de Informática - INF (RG)
País: Brasil
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: http://repositorio.bc.ufg.br/tede/handle/tede/7351
Resumo: This thesis proposes a model-based approach to abstracting, simplifying, and automating cloud resource management decisions to deploy a set of service choreographies subject to non-functional constraints. Given a high-level description of service choreographies and related constraints, the approach autonomously performs resource estimation, selection, and allocation in a hybrid cloud environment with multiple cloud providers whilst decreases resource utilization costs and inter-services communication overhead. The main motivation for this work is because service choreographies are widely used for the development of solutions with complex needs, with service sharing among them. This scenario turns resource management a challenging task, mainly due to the different roles that a service assumes, the interference among constraints, and a large number of available resource types. This thesis also proposes an architecture that extends the approach with strategies to dynamic resource management to face constraint violations. This architecture was partially implemented in a prototype that was used in the proposed approach evaluation.
id UFG-2_fb03d02099cca8e9984bbdb72dbdb7ec
oai_identifier_str oai:repositorio.bc.ufg.br:tede/7351
network_acronym_str UFG-2
network_name_str Repositório Institucional da UFG
repository_id_str
spelling Costa, Fábio Moreirahttp://lattes.cnpq.br/0925150626762308Rocha, Ricardo Couto Antunes dahttp://lattes.cnpq.br/4808440233209979Costa, Fábio MoreiraRocha, Ricardo Couto Antunes daSchulze, Bruno RichardCordeiro, Daniel de AngelisCáceres, Edson Norbertohttp://lattes.cnpq.br/4136576326278536Gomes, Raphael de Aquino2017-05-19T13:24:29Z2017-04-06GOMES, R. Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas. 2017. 256 f. Tese (Doutorado em Ciência da Computação em Rede) - Universidade Federal de Goiás, Goiânia, 2017.http://repositorio.bc.ufg.br/tede/handle/tede/7351This thesis proposes a model-based approach to abstracting, simplifying, and automating cloud resource management decisions to deploy a set of service choreographies subject to non-functional constraints. Given a high-level description of service choreographies and related constraints, the approach autonomously performs resource estimation, selection, and allocation in a hybrid cloud environment with multiple cloud providers whilst decreases resource utilization costs and inter-services communication overhead. The main motivation for this work is because service choreographies are widely used for the development of solutions with complex needs, with service sharing among them. This scenario turns resource management a challenging task, mainly due to the different roles that a service assumes, the interference among constraints, and a large number of available resource types. This thesis also proposes an architecture that extends the approach with strategies to dynamic resource management to face constraint violations. This architecture was partially implemented in a prototype that was used in the proposed approach evaluation.Esta tese apresenta uma abordagem baseada em modelos para abstrair, simplificar e automatizar as decisões de gerenciamento de recursos em nuvem ao implantar um conjunto de coreografias de serviços sujeitas a restrições não-funcionais. Dada uma descrição em alto nível das coreografias e das restrições relacionadas, a abordagem realiza de maneira autônoma a estimativa, a seleção e a alocação dos recursos em um ambiente de nuvem híbrida com múltiplos provedores, enquanto reduz os custos associados à utilização dos recursos e o atraso de comunicação entre os serviços. A principal motivação para o seu desenvolvimento se deve ao fato das coreografias de serviço serem amplamente utilizadas para o desenvolvimento de soluções com necessidades complexas, que geralmente compartilham serviços entre si. Isso faz com que o gerenciamento de recursos esteja sujeito a uma série de desafios, principalmente relacionados aos diferentes papéis que um serviço assume, à interferência que uma restrição causa em outra e à grande quantidade de tipos de recurso a serem considerados. A tese também propõe uma arquitetura que agrega à abordagem uma proposta para a automação das atividades relacionadas ao gerenciamento dinâmico de recursos como forma de reparar violações detectadas sobre as restrições. Esta arquitetura foi parcialmente implementada em um protótipo que foi utilizado na avaliação da abordagem.Fundação de Amparo à Pesquisa do Estado de Goiás - FAPEGConselho Nacional de Pesquisa e Desenvolvimento Científico e Tecnológico - CNPqapplication/pdfporUniversidade Federal de GoiásPrograma de Pós-graduação em Ciência da Computação em Rede UFG/UFMS (INF)UFGBrasilInstituto de Informática - INF (RG)http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessComputação em nuvemCoreografia de serviçosImplantação de serviçosRestrição não-funcionalCloud computingService choreographyService deploymentNon-functional constraintCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOImplantação eficiente de múltiplas coreografias de serviços em nuvens híbridasEfficient deployment of multiple service choreographies in hybrid cloudsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesis7383127587728995171600600600600600-77122667346336447683671711205811204509-961409807440757778-2555911436985713659reponame:Repositório Institucional da UFGinstname:Universidade Federal de Goiás (UFG)instacron:UFGLICENSElicense.txtlicense.txttext/plain; charset=utf-82165http://repositorio.bc.ufg.br/tede/bitstreams/279a70e7-099d-4ac6-96f0-b3aca4db0610/downloadbd3efa91386c1718a7f26a329fdcb468MD51CC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://repositorio.bc.ufg.br/tede/bitstreams/ee4cfa44-e5c9-4a8c-97d9-36aad926e0aa/download4afdbb8c545fd630ea7db775da747b2fMD52license_textlicense_texttext/html; charset=utf-80http://repositorio.bc.ufg.br/tede/bitstreams/0cf1b3ba-1913-4eb2-bcb0-1f6e66e0c689/downloadd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repositorio.bc.ufg.br/tede/bitstreams/1164ca74-edc1-4d97-a785-ebc25c859c4a/downloadd41d8cd98f00b204e9800998ecf8427eMD54ORIGINALTese - Raphael de Aquino Gomes - 2017.pdfTese - Raphael de Aquino Gomes - 2017.pdfapplication/pdf11643713http://repositorio.bc.ufg.br/tede/bitstreams/0f69195c-ebc4-4567-9afa-bb74e71b23bd/download23f27a75ccf239e427777100a4ef504fMD55tede/73512017-05-19 10:24:29.544http://creativecommons.org/licenses/by-nc-nd/4.0/Acesso Abertoopen.accessoai:repositorio.bc.ufg.br:tede/7351http://repositorio.bc.ufg.br/tedeRepositório InstitucionalPUBhttps://repositorio.bc.ufg.br/tedeserver/oai/requestgrt.bc@ufg.bropendoar:oai:repositorio.bc.ufg.br:tede/12342017-05-19T13:24:29Repositório Institucional da UFG - Universidade Federal de Goiás (UFG)falseTk9UQTogQ09MT1FVRSBBUVVJIEEgU1VBIFBSw5NQUklBIExJQ0VOw4dBCkVzdGEgbGljZW7Dp2EgZGUgZXhlbXBsbyDDqSBmb3JuZWNpZGEgYXBlbmFzIHBhcmEgZmlucyBpbmZvcm1hdGl2b3MuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQ29tIGEgYXByZXNlbnRhw6fDo28gZGVzdGEgbGljZW7Dp2EsIHZvY8OqIChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgClhYWCAoU2lnbGEgZGEgVW5pdmVyc2lkYWRlKSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUgcmVwcm9kdXppciwgIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IApkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlIAplbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhbnNwb3IgYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIApwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgU2lnbGEgZGUgVW5pdmVyc2lkYWRlIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBhIHN1YSB0ZXNlIG91IApkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyAKbmVzdGEgbGljZW7Dp2EuIFZvY8OqIHRhbWLDqW0gZGVjbGFyYSBxdWUgbyBkZXDDs3NpdG8gZGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBuw6NvLCBxdWUgc2VqYSBkZSBzZXUgCmNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiAKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSAKb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIG5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIAppZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250ZcO6ZG8gZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFRFU0UgT1UgRElTU0VSVEHDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSAKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBTSUdMQSBERSAKVU5JVkVSU0lEQURFLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyAKVEFNQsOJTSBBUyBERU1BSVMgT0JSSUdBw4fDlUVTIEVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpBIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIApjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgo=
dc.title.eng.fl_str_mv Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas
dc.title.alternative.eng.fl_str_mv Efficient deployment of multiple service choreographies in hybrid clouds
title Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas
spellingShingle Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas
Gomes, Raphael de Aquino
Computação em nuvem
Coreografia de serviços
Implantação de serviços
Restrição não-funcional
Cloud computing
Service choreography
Service deployment
Non-functional constraint
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas
title_full Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas
title_fullStr Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas
title_full_unstemmed Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas
title_sort Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas
author Gomes, Raphael de Aquino
author_facet Gomes, Raphael de Aquino
author_role author
dc.contributor.advisor1.fl_str_mv Costa, Fábio Moreira
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/0925150626762308
dc.contributor.advisor-co1.fl_str_mv Rocha, Ricardo Couto Antunes da
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/4808440233209979
dc.contributor.referee1.fl_str_mv Costa, Fábio Moreira
dc.contributor.referee2.fl_str_mv Rocha, Ricardo Couto Antunes da
dc.contributor.referee3.fl_str_mv Schulze, Bruno Richard
dc.contributor.referee4.fl_str_mv Cordeiro, Daniel de Angelis
dc.contributor.referee5.fl_str_mv Cáceres, Edson Norberto
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/4136576326278536
dc.contributor.author.fl_str_mv Gomes, Raphael de Aquino
contributor_str_mv Costa, Fábio Moreira
Rocha, Ricardo Couto Antunes da
Costa, Fábio Moreira
Rocha, Ricardo Couto Antunes da
Schulze, Bruno Richard
Cordeiro, Daniel de Angelis
Cáceres, Edson Norberto
dc.subject.por.fl_str_mv Computação em nuvem
Coreografia de serviços
Implantação de serviços
Restrição não-funcional
topic Computação em nuvem
Coreografia de serviços
Implantação de serviços
Restrição não-funcional
Cloud computing
Service choreography
Service deployment
Non-functional constraint
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Cloud computing
Service choreography
Service deployment
Non-functional constraint
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description This thesis proposes a model-based approach to abstracting, simplifying, and automating cloud resource management decisions to deploy a set of service choreographies subject to non-functional constraints. Given a high-level description of service choreographies and related constraints, the approach autonomously performs resource estimation, selection, and allocation in a hybrid cloud environment with multiple cloud providers whilst decreases resource utilization costs and inter-services communication overhead. The main motivation for this work is because service choreographies are widely used for the development of solutions with complex needs, with service sharing among them. This scenario turns resource management a challenging task, mainly due to the different roles that a service assumes, the interference among constraints, and a large number of available resource types. This thesis also proposes an architecture that extends the approach with strategies to dynamic resource management to face constraint violations. This architecture was partially implemented in a prototype that was used in the proposed approach evaluation.
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-05-19T13:24:29Z
dc.date.issued.fl_str_mv 2017-04-06
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv GOMES, R. Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas. 2017. 256 f. Tese (Doutorado em Ciência da Computação em Rede) - Universidade Federal de Goiás, Goiânia, 2017.
dc.identifier.uri.fl_str_mv http://repositorio.bc.ufg.br/tede/handle/tede/7351
identifier_str_mv GOMES, R. Implantação eficiente de múltiplas coreografias de serviços em nuvens híbridas. 2017. 256 f. Tese (Doutorado em Ciência da Computação em Rede) - Universidade Federal de Goiás, Goiânia, 2017.
url http://repositorio.bc.ufg.br/tede/handle/tede/7351
dc.language.iso.fl_str_mv por
language por
dc.relation.program.fl_str_mv 7383127587728995171
dc.relation.confidence.fl_str_mv 600
600
600
600
600
dc.relation.department.fl_str_mv -7712266734633644768
dc.relation.cnpq.fl_str_mv 3671711205811204509
dc.relation.sponsorship.fl_str_mv -961409807440757778
-2555911436985713659
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Goiás
dc.publisher.program.fl_str_mv Programa de Pós-graduação em Ciência da Computação em Rede UFG/UFMS (INF)
dc.publisher.initials.fl_str_mv UFG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Instituto de Informática - INF (RG)
publisher.none.fl_str_mv Universidade Federal de Goiás
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFG
instname:Universidade Federal de Goiás (UFG)
instacron:UFG
instname_str Universidade Federal de Goiás (UFG)
instacron_str UFG
institution UFG
reponame_str Repositório Institucional da UFG
collection Repositório Institucional da UFG
bitstream.url.fl_str_mv http://repositorio.bc.ufg.br/tede/bitstreams/279a70e7-099d-4ac6-96f0-b3aca4db0610/download
http://repositorio.bc.ufg.br/tede/bitstreams/ee4cfa44-e5c9-4a8c-97d9-36aad926e0aa/download
http://repositorio.bc.ufg.br/tede/bitstreams/0cf1b3ba-1913-4eb2-bcb0-1f6e66e0c689/download
http://repositorio.bc.ufg.br/tede/bitstreams/1164ca74-edc1-4d97-a785-ebc25c859c4a/download
http://repositorio.bc.ufg.br/tede/bitstreams/0f69195c-ebc4-4567-9afa-bb74e71b23bd/download
bitstream.checksum.fl_str_mv bd3efa91386c1718a7f26a329fdcb468
4afdbb8c545fd630ea7db775da747b2f
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
23f27a75ccf239e427777100a4ef504f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFG - Universidade Federal de Goiás (UFG)
repository.mail.fl_str_mv grt.bc@ufg.br
_version_ 1861293833925427200