Professional Documents
Culture Documents
Big Data: noves eines i estratgies per a la gesti de grans volums de dades
Marc Planagum i Marc Pous
Data
Ajuntament de Barcelona
Barcelona Activa va ser guanyadora del Gran Premi del Jurat 2011, atorgat per la DG dEmpresa i Indstria de la Comissi Europea en el marc dels European Enterprise Awards, per la iniciativa empresarial ms creativa i inspiradora dEuropa.
www.bcn.cat/barcelonactiva
Pg 2
Ajuntament de Barcelona
Empresa
Emprenedoria
Formaci
Economia Social
www.bcn.cat/barcelonactiva
Pg 3
Ajuntament de Barcelona
Seu Central
Incubadora Glries
Cibernrium MediaTIC
Can Jaumandreu
Ca nAndalet
www.bcn.cat/barcelonactiva
Pg 4
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Marc Planagum
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
El vostre nom?
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
10
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
11
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
http://www.thinkwithgoogle.com/insights/featured/new-multi-screen-world-insight/
www.bcn.cat/barcelonactiva
12
Barcelona Activa
Haga clic para modificar el estilo Agenda Una xarxa dEquipaments Especia de ttulo del patrn 1. 2. Quina s la tendncia de les dades? Qu s el Big Data?
3.
4.
5.
6.
Processament distribut
Prctica de Big Data www.bcn.cat/barcelonactiva
13
Barcelona Activa
Haga clic para modificar el estilo 1 Bit = Binary Digit de ttulo del patrn 8 Bits = 1 Byte 1000 Bytes = 1 Kilobyte 1000 Kilobytes = 1 Megabyte 1000 Megabytes = 1 Gigabyte 1000 Gigabytes = 1 Terabyte 1000 Terabytes = 1 Petabyte 1000 Petabytes = 1 Exabyte 1000 Exabytes = 1 Zettabyte 1000 Zettabytes = 1 Yottabyte 1000 Yottabytes = 1 Brontobyte 1000 Brontobytes = 1 Geopbyte www.bcn.cat/barcelonactiva
14
Barcelona Activa
Haga clic para modificar el estilo Quina s la tendncia de ttulo del patrn
de les dades?
www.howtogomo.com
www.bcn.cat/barcelonactiva
15
Barcelona Activa
Haga clic modificar el estilo Quina spara la tendncia de les dades? de ttulo del patrn
2009 0.8 ZB
2010 1.2 ZB
2011 1.8 ZB
2012 2.7 ZB
2015 7.9 ZB
2020 35 ZB
www.bcn.cat/barcelonactiva
16
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
17
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
18
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
minut
www.bcn.cat/barcelonactiva
19
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
21
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
22
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
23
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
24
Barcelona Activa
Internet of Things, M2M, ave Samrt cities Haga clic para modificar el estilo
de ttulo del patrn
www.bcn.cat/barcelonactiva
25
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
26
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Los o
www.bcn.cat/barcelonactiva
27
Barcelona Activa
Mobile Analytics: Mtriques per millorar la web Haga clic para modificar el estilo
de ttulo del patrn
www.bcn.cat/barcelonactiva
28
Barcelona Activa
Amari ( Google case study) Haga clic Exemple: para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
29
Barcelona Activa
Google Analytics Reporting: Mobile devices Haga clic para modificar el estilo
de ttulo del patrn
www.bcn.cat/barcelonactiva
30
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
31
Barcelona Activa
Google Analytics Reporting: Mobile Visitors by Service Provider Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
32
Barcelona Activa
Haga clic para modificar el estilo Mobile Experience Google Analytics Reporting: de ttulo del patrn
www.bcn.cat/barcelonactiva
33
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Los
www.bcn.cat/barcelonactiva
34
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
35
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Qu s Big Data?
www.bcn.cat/barcelonactiva
36
Barcelona Activa
Qu s Big Data?
Barcelona Activa
Haga s clic para modificar el estilo Qu Big Data? de ttulo del patrn
www.bcn.cat/barcelonactiva
38
Barcelona Activa
Haga clic para modificar el estilo Volum de ttulo del patrn
Terabytes,
Petabytes, ZetaBytes...
Barcelona Activa
Varietat
Les dades han passat de ser estructurades a ser semiestructurades o completament desestructurades:
Estructurades: BDRM, Taules Desesctruturades: Text, Imatges, Vdeo Semi-estructurades: XML, JSON
Barcelona Activa
Haga clic para modificar el estilo Velocitat de ttulo del patrn
1. Tenim una alta velocitat de generaci de dades (Streaming Data) 2. i necessitem una alta velocitat de resposta per processar-les.
www.bcn.cat/barcelonactiva
41
Barcelona Activa
www.bcn.cat/barcelonactiva
42
Barcelona Activa Google Analyticss Haga clic para els modificar el estilo Quins sn seus reptes?
de ttulo del patrn
www.bcn.cat/barcelonactiva
43
Barcelona Activa
de ttulo del patrn Teorema CAP (Brewer's theorem) El teorema diu que s impossible per un sistema distribut oferir simultniament ninguna de les tres propietats segents: Haga clic para els modificar el estilo Quins sn seus reptes?
Availability: una garantia de qu cada Request rebr un Response si s'ha realitzat b o no.
Partici o Tolerncia a l'error: el sistema continua operant encara que hi hagi una caiguda del sistema o prdua de missatges. www.bcn.cat/barcelonactiva
44
Barcelona Activa Google Analytics for Android Haga clic para modificar el estilo & iOS App tracking
de ttulo del patrn
www.bcn.cat/barcelonactiva
45
Barcelona Activa
10' break!
Pg 46
Barcelona Activa
NoSQL i Clustering
www.bcn.cat/barcelonactiva
47
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Emmagatzematge Massiu
www.bcn.cat/barcelonactiva
48
Barcelona Activa
Haga clic para modificar el estilo Bases de Dades Relacionals de ttulo del patrn
Dades estructurades en taules utilitzant columnes per cada atribut. Relacions amb altres taules utilitzant claus de referncia Esquema i Normalitzaci SQL llenguatge query
www.bcn.cat/barcelonactiva
49
Barcelona Activa
www.bcn.cat/barcelonactiva
50
Barcelona Activa
Atomicitat: Una transacci o b finalitza correctament i confirma o b no deixa cap rastre de la seva execuci. Consistncia: La concurrncia de transaccions no pot produir resultats anmals. Allament (o Isolament): Cada transacci del sistema s'ha d'executar com si fos l'nica que s'executa en aquell moment en el sistema. Definitivitat: Si es confirma una transacci, el resultat d'aquesta ha de ser definitiu i no es pot perdre.
www.bcn.cat/barcelonactiva
51
Barcelona Activa
Problemes de les RDBMS Haga clic para modificar el estilo Google Analytics for Mobile-Specific Sites
de ttulo del patrn
Genera peticiones que son muy largas Pesado Limitado en soporte de dispositivos
www.bcn.cat/barcelonactiva
52
Barcelona Activa
Haga clic para modificar el estilo Google Analytics for Mobile-Specific Sites NoSQL de ttulo del patrn
Ms trabajo en el lado del servidor Genera peticiones que son muy largasrobots No elimina Pesado para identificar Problema campaas, Limitado enreferentes soporte dey dispositivos con contenido dinmico
www.bcn.cat/barcelonactiva
53
Barcelona Activa
Haga clic para modificar el estilo Google Analytics for Mobile-Specific Sites
Genera Hace peticiones falta BIque son muy largas Informacin limitada Pesado Contenido dinmico Limitado en soporte de dispositivos
www.bcn.cat/barcelonactiva
54
Barcelona Activa
Clau Valor Haga clic para modificar el estilo Google Analytics for Mobile-Specific Sites
de ttulo del patrn
{ Clau : Valor }
Procesamiento por lotes Fcil de instalar Buena integracin Consistente en webs con soluciones de estticas medicin Potencial para capturar actividad offline
Posibilidad de restricciones datos Genera peticionesde que son muy largas Pesado Limitado en soporte de dispositivos
www.bcn.cat/barcelonactiva
55
Barcelona Activa
Haga Valor clic para modificar el estilo Clau de ttulo del patrn
www.bcn.cat/barcelonactiva
56
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Basats en documents
Model de Dades: Clau/Valor on el Valor sn documents JSON o BSON {teachers: [ { name : "Marc" , surname : "Pous"}, { name : "Marc" , surname : "Planagum"} ]}
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Basats en documents
www.bcn.cat/barcelonactiva
58
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Basats en columnes
i1 ts i2 ts i3 ts i4 ts
0
1 1 0
0
0 1 1
0
0 0 1
0 1 0
Sense esquema
1
1 0
0
1
1
0 1
1
59
http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/es//archive/bigtable-osdi06.pdf
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Basats en columnes
www.bcn.cat/barcelonactiva
60
Barcelona Activa
Haga clic para modificar el estilo Grafs de ttulo del patrn
Model de dades: relacions entre nodes Basat en la teoria matemtica de grafs Focus en el modelatge de dades
www.bcn.cat/barcelonactiva
61
Barcelona Activa
Haga clic para modificar el estilo Grafs de ttulo del patrn
www.bcn.cat/barcelonactiva
62
Barcelona Activa
Haga clic para modificar el estilo tenir Ho podem de ttulo del patrn
tot?
63
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo Com es fan les queries? de ttulo del patrn
APIs: REST, Thrift, Avro Sintaxis prpies GQL - SQL-like per BigTable SPARQL - llenguatge query semntic web Gremlin o Cypher - llenguatge per grafs
www.bcn.cat/barcelonactiva
64
Barcelona Activa
Haga clic para modificar el estilo Comparaci de ttulo del patrn
www.bcn.cat/barcelonactiva
65
Barcelona Activa
Processat Distribut
www.bcn.cat/barcelonactiva
66
Barcelona Activa
Google Analytics Haga clic para modificar el estilo for Mobile Apps de ttulo del patrn
www.bcn.cat/barcelonactiva
67
Barcelona Activa
Google Analytics Haga clic para modificar el estilo for Mobile Apps de ttulo del patrn
100MB / seg
www.bcn.cat/barcelonactiva
68
Barcelona Activa
Google Analytics Haga clic para modificar el estilo for Mobile Apps de ttulo del patrn
2TB ms de 5 hores
www.bcn.cat/barcelonactiva
69
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
70
Barcelona Activa
Mobile Apps: Instalaci HagaGoogle clic para Analytics modificar elfor estilo de ttulo del patrn
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo Cal repensar el processament! de ttulo del patrn
Map Reduce
www.bcn.cat/barcelonactiva
72
Barcelona Activa
Haga clic para modificar el estilo Qu s el de ttulo delMap patrn Reduce?
Model de programaci introdut per Google als voltants del 2000 per adaptar-se a la computaci distribuda que permeten els clsters d'ordinadors.
www.bcn.cat/barcelonactiva
73
Barcelona Activa
Haga clic para modificar el estilo Qu s el Map Reduce? de ttulo del patrn
Volem executar una query sobre un dataset molt gran. 1. Dividim aquest conjunt total de dades en moltes parts. 2. Executem en parallel el processat en vries mquines. 3. Agreguem els resultats i els tornem.
www.bcn.cat/barcelonactiva
74
Barcelona Activa
Haga clic para modificar el estilo Qu el Map des ttulo del patrnReduce?
2 fases:
Map: les dades d'entrada sn processades una a una i transformades en un dataset provisional de clau/valor. Reduce: aquestes dades preparades pel map sn operades donant com a resultat un nou dataset clau/valor amb els resultats.
75
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo Qu el Map des ttulo del patrnReduce?
Batch processing
76
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo Exemple Map Reduce de ttulo del patrn Comptem paraules
77
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo Exemple Map Reduce de ttulo del patrn Comptem paraules
78
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo Exemple Map Reduce de ttulo del patrn Comptem paraules
79
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo Exemple Map Reduce de ttulo del patrn Comptem paraules
80
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo Hadoop de ttulo del patrn
81
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo Nou stack de tecnologies de ttulo del patrn
Tradicional Big Data
Hardware distribut
82
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo Comparaci de ttulo del patrn Dades Tradicionals Big Data
Petabytes / Exabytes Distribut Semi estructurat o desestructurat Dades planes Relacions escasses
83
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Dubtes i preguntes?
84
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
85
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic de para Big modificar el estilo Prctica Data de ttulo del patrn
Xarxa de transport pblic El vostre ADN Les vostres pellcules preferides Sensors i actuadors Les lleis del pas ...
86
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic de para Big modificar el estilo Prctica Data de ttulo del patrn
Existeixen altres fonts de dades interessants associades a les dades que tenim? Quin tipus de dades sn? Sn grans volums de dades? Com shaurien destructurar? Com adquiriu les dades? En temps real? Cada hora? Cada dia? Quines consultes haureu de fer sobre les vostres dades? Quins requisits CAP teniu?
A quin problema ens enfrontem? Quina seria la millor estructura de dades per resoldre el problema?
87
www.bcn.cat/barcelonactiva
Barcelona Activa
Haga clic para modificar el estilo de ttulo del patrn
Grcies
@djkram & @gy4nt mplanaguma@bdigital.org mpous@bdigital.org
88
www.bcn.cat/barcelonactiva
bcn.cat/barcelonactiva bcn.cat/cibernarium