Mostrar registro simples

dc.contributor.advisorPimenta, Marcelo Soarespt_BR
dc.contributor.authorBorges, Diego da Rochapt_BR
dc.date.accessioned2016-04-14T02:06:48Zpt_BR
dc.date.issued2015pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/138203pt_BR
dc.description.abstractNos últimos anos o poder computacional evoluiu drasticamente e os sistemas computacionais atuais podem beneficiar-se de máquinas com múltiplas unidades de processamento para realizar concorrentemente tarefas de maneira mais eficiente. Go tira proveito do poder computacional de hardwares modernos implementando um modelo de concorrência gerenciado pelo runtime da linguagem conhecido como goroutines e sincronização via troca de mensagens através do uso de canais de comunicação. Este trabalho tem como objetivo a criação de um framework para processamento de streams de dados utilizando o modelo de concorrência da linguagem Go como fundação e padrões bem conhecidos como Produtor-Consumidor e Go Pipeline Pattern provendo uma API fluente e extensível para criação e composição de pipelines complexos de processamento de dados aplicando conceitos de programação funcional.pt_BR
dc.description.abstractDuring the past few years hardware power has evolved drastically and today’s systems can leverage multi-core CPUs in order to perform concurrent tasks more effectively. Go takes advantage of this hardware power by implementing a simple though extremely powerful concurrency model built on top of concepts such as message passing via channels and a more lightweight form of thread managed by the runtime known as goroutines. The goal of this work is to provide a framework for data stream processing built on top of Go’s concurrency model along with well known patterns such as the Producer-Consumer pattern and the Go pipeline pattern in order to provide a fluent and extensible API for building and composing complex data processing pipelines through functional programming concepts.en
dc.format.mimetypeapplication/pdf
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectEngenharia : Softwarept_BR
dc.subjectAPIen
dc.subjectProcessamento computacionalpt_BR
dc.subjectRiversen
dc.subjectGolangen
dc.subjectStreamen
dc.subjectPipelineen
dc.subjectConcurrencyen
dc.titleRivers : API para processamento de stream para linguagem Gopt_BR
dc.title.alternativeRivers : stream processing API for Golang en
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.identifier.nrb000988749pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2015pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples