Título
[en] AN INFRASTRUCTURE FOR TEACHING THE MAPREDUCE ARCHITECTURE IN DISTRIBUTED SYSTEMS DISCIPLINES
Título
[pt] UMA INFRAESTRUTURA PARA ENSINO DA ARQUITETURA MAPREDUCE EM DISCIPLINAS DE SISTEMAS DISTRIBUÍDOS
Autor
[pt] ELAINE CRISTINA FERREIRA DOS SANTOS
Vocabulário
[pt] MACHADO DE ASSIS
Vocabulário
[pt] RPC
Vocabulário
[pt] CHANNELS
Vocabulário
[pt] WAITGROUPS
Vocabulário
[pt] GOROUTINES
Vocabulário
[pt] GOO
Vocabulário
[pt] NETFLIX
Vocabulário
[pt] BIG DATA
Vocabulário
[pt] MAPREDUCE
Vocabulário
[en] MACHADO DE ASSIS
Vocabulário
[en] RPC
Vocabulário
[en] CHANNELS
Vocabulário
[en] WAITGROUPS
Vocabulário
[en] GOROUTINES
Vocabulário
[en] GOO
Vocabulário
[en] NETFLIX
Vocabulário
[en] BIG DATA
Vocabulário
[en] MAPREDUCE
Resumo
[pt] Neste trabalho criamos dois frameworks, um local e um distribuído, para a familiarização de alunos de disciplinas de sistemas distribuídos com o MapReduce e a linguagem de programação Go. O framework supõe o uso de goroutines para processamento paralelo local e de chamadas remotas de procedimento (RPC) para o processamento paralelo distribuído. Como aplicações exemplo, usamos contagem de palavras, índice inverso, e estatísticas sobre filmes, usando como bases de dados os textos de Machado de Assis e uma tabela com dados de filmes e séries da plataforma de streaming Netflix. Para o caso local deixamos o MapReduce sequencial pronto para o caso contagem de palavras, e para o caso distribuído (RPC) deixamos uma chamada
simples ao servidor prontos, para servir como referência.
Resumo
[en] This project aims to create two frameworks, a local and a distributed, to familiarize students of courses on distributed systems with MapReduce and the Go programming language. The framework assumes the use of goroutines for the parallel local processing and the remote procedure calls (RPC) for the distributed parallel process. As examples of applications we used word counting, inverted index and movie statistics, with databases using texts from Machado de Assis and a table of data about movies and series from the streaming platform Netflix. For the local case we prepared a MapReduce sequential for the case of word counting, and for the distributed (RPC) we prepared a simple call of servers ready, to use as reference.
Orientador(es)
NOEMI DE LA ROCQUE RODRIGUEZ
Catalogação
2022-09-01
Tipo
[pt] TEXTO
Formato
application/pdf
Idioma(s)
PORTUGUÊS
Referência [pt]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=60429@1
Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=60429@2
Referência DOI
https://doi.org/10.17771/PUCRio.acad.60429
Arquivos do conteúdo
NA ÍNTEGRA PDF