Escolar Documentos
Profissional Documentos
Cultura Documentos
Parte 2
Alexandre Uehara
Analista Desenvolvedor (E-commerce)
Coordenador Trilha Big Data (TDC
2013)
http://www.thedevelopersconference.com.
br/tdc/2013/saopaulo/trilha-bigdata#programacao
CONCEITO!!!
Antes disso...
lembram o quer era Big Data?
Framework
introduzido
pelo ...
Map Reduce
Framework
introduzido pelo
Google
Map Reduce
http://research.google.com/archive/mapreduce.html
Map Reduce
http://research.google.com/archive/mapreduce.html
Map Reduce
paradigma de programao
para processar e analisar
grandes conjuntos de dados
Map Reduce
Exemplos de linguagem:
Lisp
Haskell
Scala
Map Reduce
Se encarrega de toda
complexidade de
processamento
paralelo, e o
programador cuida
apenas da lgica
Map Reduce
Voc especifica
funo map()
Voc especifica
funo reduce()
O framework cuida
do restante
Map Reduce
Lembra o
que era Map
/ Mapa?
Map Reduce
Map -
associao
chave-valor
(key-value) k,v
Map Reduce
Duas fases: Map Reduce
Map Reduce
Outros Map Reduce
Hadoop
http://hadoop.apache.org/
Twister
http://www.iterativemapreduce.org/
Phoenix
http://mapreduce.stanford.edu/
FileMap
http://mfisk.github.io/filemap/
Map Reduce
Modelo Simples de
programao
Sistema de arquivos
distribuidos com
gerenciamento de tarefas
Map Reduce
Gerenciamento de cluster
Excelente em
processamento em batch
linkedin.com/in/aleuehara
uehara.alexandre@gmail.com
slideshare.net/aleuehara