Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/86362
DC FieldValueLanguage
dc.contributor.advisorAraújo, Filipe João Boavida Mendonça Machado de-
dc.contributor.advisorCunha, Paulo José Osório Rupino da-
dc.contributor.authorMartins, Horácio José Morgado-
dc.date.accessioned2019-04-17T22:14:05Z-
dc.date.available2019-04-17T22:14:05Z-
dc.date.issued2019-01-31-
dc.date.submitted2019-04-17-
dc.identifier.urihttps://hdl.handle.net/10316/86362-
dc.descriptionDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia-
dc.description.abstractExistem várias plataformas que suportam o paradigma de computação serverless na cloud. Perceber se estas plataformas são suficientemente maduras e oferecem uma performance que as permita aplicar a contextos de utilização real, é essencial para que se possa optar por uma delas. Estudos de performance e benchmarks existentes na área revelam-se lacunares e não suficientemente abrangentes, pelo que surgiu a necessidade de abordar esta temática. No decorrer deste trabalho, é realizada a identificação e estudo das plataformas serverless existentes, sendo estas comparadas em termos de funcionalidades e características, através da utilização de um conjunto de parâmetros apresentado. É desenhado e proposto um grupo de testes para um benchmark de utilização genérica e com vista à automatização da sua execução, é apresentada uma arquitetura de um sistema. Procedeu-se à implementação do sistema, que foi utilizado para a execução do conjunto de testes que constitui o benchmark. Foram testadas os serviços de computação serverless AWS Lambda, Azure Functions, Google Cloud Functions e OpenWhisk. Com os resultados obtidos foi efetuada uma observação de como estas se comportam em diferentes cenários, tendo também sido efetuada uma comparação entre elas. Por último, procedeu-se à criação de uma demonstração da utilização da OpenWhisk para a formação de um serviço de mobilidade que permite a otimização de rotas de um fluxo de veículos. Pensa-se que o conjunto de testes proposto e o sistema de execução do benchmark consistirá num bom auxiliar para pessoas que pretendam realizar testes de performance às plataformas de computação serverless, de forma a tomarem as melhores decisões, conforme as necessidades, no momento de utilizarem uma delas.por
dc.description.abstractThere are several platforms that supports the paradigm of serverless cloud computing.Realizing if these platforms are sufficiently mature and deliver performance that allows them to be applied to real-life contexts is essential so that we can chose one.Existing performance studies and benchmarks in the area presented a gap and are not very comprehensive, and therefore the need to address this issue has arisen.In the course of this internship, an identification and a study of the existing serverless platforms is carried out, being these compared in terms of functionalities and characteristics, through the use of a presented set of parameters. It is also designed and proposed a test suite for a benchmark of generic us and in order to automate its execution, an architecture of a system is presented.The implementation of the system was performed, which was used to run the test suite that constitutes the benchmark. Serverless computing platforms AWS Lambda, Azure Functions, Google Cloud Functions and OpenWhisk were tested. With the obtained results, an observation was made of how the platforms behave in different scenarios and a comparison was also made between them.Finally, a demonstration of the use of OpenWhisk for the creation of a mobility service that allows the optimization of routes of a flow of vehicles has been created.It is thought that the proposed test suite and the benchmark execution system will be a good helper for people who want to perform performance tests on serverless computing platforms in order to make the best decisions, according to the needs, when is the moment using one of them.eng
dc.language.isopor-
dc.rightsopenAccess-
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/-
dc.subjectComputação serverlesspor
dc.subjectWorkflows serverlesspor
dc.subjectPlataformas serverlesspor
dc.subjectFunction-as-a-Servicepor
dc.subjectBenchmarkpor
dc.subjectServerless computingeng
dc.subjectServerless Workflowseng
dc.subjectServerless Workflowseng
dc.subjectFunction-as-a-Serviceeng
dc.subjectBenchmarkeng
dc.titlePlataformas de computação serverless: Estudo e benckmarkpor
dc.title.alternativePlataformas de computação serverless: Estudo e benckmark"eng
dc.typemasterThesis-
degois.publication.locationDEI-FCTUC-
degois.publication.titlePlataformas de computação serverless: Estudo e benckmarkpor
dc.peerreviewedyes-
dc.identifier.tid202221954-
thesis.degree.disciplineInformática-
thesis.degree.grantorUniversidade de Coimbra-
thesis.degree.level1-
thesis.degree.nameMestrado em Engenharia Informática-
uc.degree.grantorUnitFaculdade de Ciências e Tecnologia - Departamento de Engenharia Informática-
uc.degree.grantorID0500-
uc.contributor.authorMartins, Horácio José Morgado::0000-0001-9928-9227-
uc.degree.classification18-
uc.degree.presidentejuriSimões, Paulo Alexandre Ferreira-
uc.degree.elementojuriFernandes, João Paulo de Sousa Ferreira-
uc.degree.elementojuriCunha, Paulo José Osório Rupino da-
uc.contributor.advisorAraújo, Filipe João Boavida Mendonça Machado de-
uc.contributor.advisorCunha, Paulo José Osório Rupino da-
uc.controloAutoridadeSim-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.openairetypemasterThesis-
item.cerifentitytypePublications-
item.grantfulltextopen-
item.fulltextCom Texto completo-
item.languageiso639-1pt-
crisitem.advisor.researchunitCISUC - Centre for Informatics and Systems of the University of Coimbra-
crisitem.advisor.researchunitCISUC - Centre for Informatics and Systems of the University of Coimbra-
crisitem.advisor.parentresearchunitFaculty of Sciences and Technology-
crisitem.advisor.parentresearchunitFaculty of Sciences and Technology-
crisitem.advisor.orcid0000-0002-1663-1937-
crisitem.advisor.orcid0000-0003-2701-5248-
Appears in Collections:UC - Dissertações de Mestrado
Files in This Item:
File Description SizeFormat
Tese_final_horacio_martins.pdf6.13 MBAdobe PDFView/Open
Show simple item record

Page view(s) 50

526
checked on Apr 16, 2024

Download(s) 50

989
checked on Apr 16, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons