NoSQL. Gerardo Rossel
|
|
|
- Elvira Sosa Prado
- hace 7 años
- Vistas:
Transcripción
1 NoSQL Gerardo Rossel 2017
2 Map-Reduce
3 Introducción Vistas Materializadas Computación de grandes volúmenes de información Dónde realizar el cómputo? Ranking de páginas WEB por importancia. Búsquedas en amigos en redes sociales que involucra grafos con cientos de millones de nodos.
4 Introducción Jeffrey Dean y Sanjay Ghemawat "MapReduce: Simplified Data Processing on Large Clusters" In OSDI 04: Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation. 2004
5 Visión general Leer secuencialmente una enorme cantidad de datos Map: Extraer algo que nos interesa. Agrupar por clave. Ordenar y Mezclar Reduce: Agregar, sumarizar, filtrar o transformar Devolver el resultado Adecuación El esquema general siempre es el mismo. Map y Reduce cambian para adecuarse al problema
6 1 Entrada: un conjunto de pares clave-valor. De esta manera se logra permitir la composición de procesos 2 El desarrollador especifica dos funciones: Map(k, v) < k, v > Toma un par key-value y devuelve un conjunto de pares key-value Hay un llamada a Map por cada par (k,v) Reduce(k, < v > ) < k, v > Todos los valores de v para la misma k se reducen y procesan en conjunto
7 Esquema general Figura de J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,
8 Reduce Ejemplo - Contar Palabras map( String input_key, String input_value ) : / / input_key : document name / / input_value : document contents for each word w in input_value : EmitIntermediate (w, 1) ; Map reduce ( String output_key, Iterator intermediate_values ) : / / output_key : word / / output_values :???? int result = 0; for each v in intermediate_values : result += v ; Emit ( result ) ;
9 Ejemplo Al finalizar las tareas Map los pares key-value son agrupados por key y los valores asociados con cada key son colocados en una lista de valores (k, [v 1, v 2,..., v n ]). Este agrupamiento es desarrollado por el sistema independientemente de lo que hagan Map y Reduce.
10 Paralelismo y arquitectura El entorno Map-Reduce se encarga de: Particionar los datos de entrada. Planificar la ejecución de los programas en un conjunto de computadoras. Desarrollar el agrupamiento por clave. Manejar las fallas en las máquinas. Administrar la comunicación.
11 Esquema general Figura de J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,
12 Paralelismo Figura de J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets,
13 Paralelismo Combinable Reducer Es un Reduce que se ejecuta en el mismo nodo que el Map No todas las funciones Reduce son combinables La entrada debe coincidir con la salida. La función Reduce debe ser asociativa y conmutativa
14 Ejemplo - Map Calcular el ingreso total por producto. Figura de Sadalage y Fowler / NoSQL distilled : a brief guide to the emerging world of polyglot persistence
15 Ejemplo - Reduce Calcular el ingreso total por producto. Figura de Sadalage y Fowler / NoSQL distilled : a brief guide to the emerging world of polyglot persistence
16 Ejemplo - Paralelismo Calcular el ingreso total por producto. Figura de Sadalage y Fowler / NoSQL distilled : a brief guide to the emerging world of polyglot persistence
17 Ejemplo - Combinable Reduce Calcular el ingreso total por producto. Se puede optimizar más?
18 Ejemplo - Combinable Reduce Calcular el ingreso total por producto. Figura de Sadalage y Fowler / NoSQL distilled : a brief guide to the emerging world of polyglot persistence
19 Implementar la Junta del Algebra Relacional Bar Cerveza Precio Moe Duff 25 Cito Quilmes 35 Joe s Miller 27.5 Joe s Bud 25 Vende Bar Moe Cito Dirección Maple St River Rd. Joe s Balcarce 50 Bar Bar Cerveza Precio Dirección Moe Duff 25 Maple St Cito Quilmes 35 River Rd. Joe s Miller 27.5 Balcarce 50 Joe s Bud 25 Balcarce 50 Vende Bar
20 Implementar la Junta del Algebra Relacional -Map Bar Cerveza Precio Moe Duff 25 Cito Quilmes 35 Joe s Miller 27.5 Joe s Bud 25 Vende Bar Moe Cito Dirección Maple St River Rd. Joe s Balcarce 50 Bar (Bar, Moe, Maple St) (Bar, Cito, River Rd.) (Bar, Joe s, Balcarce 50) (Vende, Moe, Duff, 25) (Vende, Cito, Quilmes, 35) (Vende, Joe s, Miller, 27.5) (Vende, Joe s, Bud, 25)
21 Implementar la Junta del Algebra Relacional -Map Bar Cerveza Precio Moe Duff 25 Cito Quilmes 35 Joe s Miller 27.5 Joe s Bud 25 Vende Bar Moe Cito Dirección Maple St River Rd. Joe s Balcarce 50 Bar (Bar, Moe, Maple St) (Bar, Cito, River Rd.) (Bar, Joe s, Balcarce 50) (Vende, Moe, Duff, 25) (Vende, Cito, Quilmes, 35) (Vende, Joe s, Miller, 27.5) (Vende, Joe s, Bud, 25)
22 Implementar la Junta del Algebra Relacional -Map Bar Cerveza Precio Moe Duff 25 Cito Quilmes 35 Joe s Miller 27.5 Joe s Bud 25 Vende Bar Moe Cito Dirección Maple St River Rd. Joe s Balcarce 50 Bar (Bar, Moe, Maple St) (Bar, Cito, River Rd.) (Bar, Joe s, Balcarce 50) (Vende, Moe, Duff, 25) (Vende, Cito, Quilmes, 35) (Vende, Joe s, Miller, 27.5) (Vende, Joe s, Bud, 25)
23 Implementar la Junta del Algebra Relacional -Map Bar Cerveza Precio Moe Duff 25 Cito Quilmes 35 Joe s Miller 27.5 Joe s Bud 25 Vende Bar Moe Cito Dirección Maple St River Rd. Joe s Balcarce 50 Bar (Bar, Moe, Maple St) (Bar, Cito, River Rd.) (Bar, Joe s, Balcarce 50) (Vende, Moe, Duff, 25) (Vende, Cito, Quilmes, 35) (Vende, Joe s, Miller, 27.5) (Vende, Joe s, Bud, 25)
24 Implementar la Junta del Algebra Relacional -Map Bar Cerveza Precio Moe Duff 25 Cito Quilmes 35 Joe s Miller 27.5 Joe s Bud 25 Vende Bar Moe Cito Dirección Maple St River Rd. Joe s Balcarce 50 Bar (Bar, Moe, Maple St) (Bar, Cito, River Rd.) (Bar, Joe s, Balcarce 50) (Vende, Moe, Duff, 25) (Vende, Cito, Quilmes, 35) (Vende, Joe s, Miller, 27.5) (Vende, Joe s, Bud, 25)
25 Implementar la Junta del Algebra Relacional -Map Bar Cerveza Precio Moe Duff 25 Cito Quilmes 35 Joe s Miller 27.5 Joe s Bud 25 Vende Bar Moe Cito Dirección Maple St River Rd. Joe s Balcarce 50 Bar (Bar, Moe, Maple St) (Bar, Cito, River Rd.) (Bar, Joe s, Balcarce 50) (Vende, Moe, Duff, 25) (Vende, Cito, Quilmes, 35) (Vende, Joe s, Miller, 27.5) (Vende, Joe s, Bud, 25)
26 Implementar la Junta del Algebra Relacional -Map Bar Cerveza Precio Moe Duff 25 Cito Quilmes 35 Joe s Miller 27.5 Joe s Bud 25 Vende Bar Moe Cito Dirección Maple St River Rd. Joe s Balcarce 50 Bar (Bar, Moe, Maple St) (Bar, Cito, River Rd.) (Bar, Joe s, Balcarce 50) (Vende, Moe, Duff, 25) (Vende, Cito, Quilmes, 35) (Vende, Joe s, Miller, 27.5) (Vende, Joe s, Bud, 25)
27 Implementar la Junta del Algebra Relacional - Map (Bar, Moe, Maple St) (Bar, Cito, River Rd.) (Bar, Joe s, Balcarce 50) (Vende, Moe, Duff, 25) (Vende, Cito, Quilmes, 35) (Vende, Joe s, Miller, 27.5) (Vende, Joe s, Bud, 25) key= Moe values= (Bar, Moe, Maple St) key= Cito values= (Bar, Cito, River Rd.) key= Joe s values= (Bar, Joe s, Balcarce 50) key= Moe values= (Vende, Moe, Duff, 25) key= Cito values= (Vende, Cito, Quilmes,35) key= Joe s values= (Vende, Joe s, Miller,27.5) key= Joe s values= (Vende, Joe s, Bud,25)
28 Junta. Que hace el Reduce? key= Cito values=[ (Bar, Cito, River Rd.),(Vende, Cito, Quilmes, 35)] key= Joe s values=[ (Bar, Joe s,balcarce 50),(Vende, Joe s, Miller, 27.5),(Vende, Joe s, Bud, 25)]
29 Junta. Que hace el Reduce? key= Cito values=[ (Bar, Cito, River Rd.),(Vende, Cito, Quilmes, 35)] ( Cito, Quilmes, 35, River Rd) key= Joe s values=[ (Bar, Joe s,balcarce 50),(Vende, Joe s, Miller, 27.5),(Vende, Joe s, Bud, 25)]
30 Junta. Que hace el Reduce? key= Cito values=[ (Bar, Cito, River Rd.),(Vende, Cito, Quilmes, 35)] ( Cito, Quilmes, 35, River Rd) key= Joe s values=[ (Bar, Joe s,balcarce 50),(Vende, Joe s, Miller, 27.5),(Vende, Joe s, Bud, 25)] (Joe s, Miller, 27.5, Balcarce 50) (Joe s, Bud, 25, Balcarce 50)
31 Junta Resumen Sean las relaciones R(a, b) y S(b, c) computar R S Función Map Para cada tupla (a, b) de R producir el par clave-valor b, (R, a) Para cada tupla (b, c) de S producir el par clave-valor b, (S, c)
32 Junta Resumen Sean las relaciones R(a, b) y S(b, c) computar R S Función Map Para cada tupla (a, b) de R producir el par clave-valor b, (R, a) Para cada tupla (b, c) de S producir el par clave-valor b, (S, c) Función Reduce Para cada valor de b Recibe una lista de pares (R, a), (S, c) Produce para cada entrada un valor de la forma (a, b, c), La clave es irrelevante.
NO-SQL. Lic. Gerardo Rossel
NO-SQL Lic. Gerardo Rossel 2016 Introducción Definición Dan McCreary -Ann Kelly NoSQL is a set of concepts that allows the rapid and efficient processing of data sets with a focus on performance, reliability,
TP3 - Sistemas Distribuidos Map-Reduce
TP3 - Sistemas Distribuidos Map-Reduce DC - FCEyN - UBA Sistemas Operativos 2c - 2014 Quote Map-reduce is a programming model for expressing distributed computations on massive amounts of data and an execution
NoSQL- Column Family. Lic. Gerardo Rossel
NoSQL- Column Family Lic. Gerardo Rossel 2016 Familia de Columnas BigTable BigTable - Google Fay Chang, et al. BigTable: A Distributed Storage System for Structured Data. OSDI 06: Seventh Symposium on
Big Data, MapReduce y. Hadoop. el ecosistema. Bases de Datos No Relacionales Instituto de Computación, FING, UdelaR 2016
Big Data, MapReduce y el ecosistema Hadoop Bases de Datos No Relacionales Instituto de Computación, FING, UdelaR 2016 CC-BY Lorena Etcheverry [email protected] Agenda Big Data: algunas definiciones El
Modelo de programación MapReduce
Sistemas Distribuidos Modelo de programación Tecnologías procesado masivo de datos Modelo de programación Alm. lógico Alm. físico Serv. genéricos Pregel... BigTable GFS Serv. genéricos 2 Vamos a contar
Persistencia Políglota Caso de estudio: MongoDB y Neo4j
Persistencia Políglota Caso de estudio: MongoDB y Neo4j Jefferson Santiago Escuela de Computación Facultad de Ciencias Universidad Central de Venezuela Caracas, Venezuela Email: [email protected] Jesús
Datos Descriptivos. Guía de Aprendizaje Información al estudiante. Sólo castellano Sólo inglés Ambos IDIOMA IMPARTICIÓN
Guía de Aprendizaje Información al estudiante Datos Descriptivos ASIGNATURA: Diseño de ecosistemas para Cloud Computing y Big Data MATERIA: Sistemas y servicios distribuidos CRÉDITOS EUROPEOS: 4,5 ECTS
ASIGNATURAS OBLIGATORIAS
Propio: FORMACIÓN SUPERIOR EN MODALIDAD DUAL: DESARROLLADOR JAVA Código Plan de s: EM80 Año Académico: 2018-2019 ESTRUCTURA GENERAL DEL PLAN DE ESTUDIOS: CURSO Obligatorios Nº Asignaturas Optativos Nº
NOMBRE CÓDIGO - CATEGORIZACIÓN
1 NOMBRE CÓDIGO - CATEGORIZACIÓN Kiara Lucas Herrera 1 1 Carrera de Ingeniería en Sistemas Computacionales Universidad de Guayaquil diferentes cluster de productos de la página de Amazon, llegando al resultado
Bases de Datos NoSql. Conceptos generales. Lic. Gerardo Rossel Lic. Fernando Bugni
Bases de Datos NoSql Conceptos generales Lic. Gerardo Rossel Lic. Fernando Bugni Temas de la clase de hoy Limitaciones de las base de datos relacionales Motivacion para NoSQL Descripción breve de tipos
Calculo Relacional de Tuplas. Lic. Andrea Manna
2016 Que es el Calculo Relaciónal de Tuplas? Al igual que el Álgebra Relacional, el Cálculo Relacional de Tuplas (CRT) es un lenguaje de consulta asociado al Modelo Relacional (MR). Que es el Calculo Relaciónal
Bases de datos NoSQL Fernando Berzal,
Bases de datos NoSQL Fernando Berzal, [email protected] Acceso a los datos Bases de datos relacionales: SQL O/R Mapping Bases de datos distribuidas Bases de datos NoSQL Bases de datos multidimensionales:
MAPREDUCE EL MODELO DETRÁS DE
EL MODELO DETRÁS DE MAPREDUCE MapReduce es un modelo de programación orientado al procesamiento de grandes volúmenes de datos, desarrollado específicamente para sacar ventaja del poder de procesamiento
Diseño de Bases de Datos Basadas en Documento: Modelo de Interrelación de Documentos
Diseño de Bases de Datos Basadas en Documento: Modelo de Interrelación de Documentos Gerardo Rossel, Andrea Manna Departamento de Computación. FCEyN. Universidad de Buenos Aires {grossel,amanna}@dc.uba.ar
Big Data Analytics & IBM BIG INSIGHT
Big Data Analytics & IBM BIG INSIGHT En la actualidad se generan grandes volumenes de datos de diversos tipos, a gran velocidad y con diferentes frecuencias. Las tecnologıas disponibles permiten efectuar
BASES DE DATOS NoSQL
UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS EXACTAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN BASES DE DATOS NoSQL GUÍA DE EJERCICIOS 1 Conceptuales 1.1. Describa brevemente limitaciones de las base
CLUSTERING. Bases de Datos Masivas
1 CLUSTERING Bases de Datos Masivas 2 Temas Qué es clustering? K-Means Clustering Hierarchical Clustering QUÉ ES CLUSTERING? 3 Aprendizaje Supervisado vs. No Supervisado 4 Aprendizaje Supervisado: tanto
BASES DE DATOS NoSQL
UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS EXACTAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN BASES DE DATOS NoSQL GUÍA DE EJERCICIOS 1 Conceptuales 1.1. Describa brevemente limitaciones de las base
CURSOS BIGDATA. Para más información y costos: Lic. Nayana Guerrero
CURSOS BIGDATA Curso: Introducción al mundo BigData Duración: 3 sesiones 12 horas Conocimientos previos: No se requieren conocimientos de programación Sesión I. Qué es Big Data? De dónde surge? Cómo se
Taller Big Data - Parte 1
Taller Big Data - Parte 1 Carlos Eiras Franco Department of Computer Science University of A Coruña (Spain) Carlos Eiras Franco EVIA - Junio 2016 1/25 Big data y Data Science Data Science es el arte de
Algoritmos Eficientes para Búsquedas a Gran Escala Integrando Datos Masivos
Algoritmos Eficientes para Búsquedas a Gran Escala Integrando Datos Masivos Gabriel H. Tolosa 1,2, Santiago Banchero 1, Esteban A. Ríssola 1, Tomás Delvechio 1, Santiago Ricci 1 y Esteban Feuerstein 2
Hadoop. Cómo vender un cluster Hadoop?
Hadoop Cómo vender un cluster Hadoop? ÍNDICE Problema Big Data Qué es Hadoop? Descripción HDSF Map Reduce Componentes de Hadoop Hardware Software 3 EL PROBLEMA BIG DATA ANTES Los datos los generaban las
YO, CIENCIA DE DATOS. BIG DATA DAY Facultad de Ciencias, UNAM Ciudad de México, marzo 2016
YO, CIENCIA DE DATOS BIG DATA DAY Facultad de Ciencias, UNAM Ciudad de México, marzo 2016 Qué es CIENCIA DE DATOS? La ciencia de datos es un campo interdisciplinario que involucra los procesos y sistemas
Mitos y Realidades del Big Data -Introducción al Big Data-
Jornada: Mitos y Realidades del Big Data -Introducción al Big Data- Urko Zurutuza Dpto. Electrónica e Informática Mondragon Goi Eskola Politeknikoa JMA Mondragon Unibertsitatea Agenda Introducción al Big
Base de Datos Distribuidas
Base de Datos Distribuidas Benjamín Martínez Martínez [email protected] Base de Datos Distribuidas México Db2 Monterrey Microsoft Access Red de comunicaciones Guerrero Chiapas SqlServer Oaxaca MySql
Búsqueda por Contenido de Imágenes y Videos
Búsqueda por Contenido de Imágenes y Videos Juan Manuel Barrios http://juan.cl/ Departamento de Ciencias de la Computación Universidad de Chile Semestre Otoño 2016 Curso Búsqueda por Contenido de Imágenes
Algoritmo para corregir anomalías a nivel de instancia en grandes volúmenes de datos utilizando MapReduce
UNIVERSIDAD CENTRAL MARTA ABREU DE L AS VILLAS, CUBA Algoritmo para corregir anomalías a nivel de instancia en grandes volúmenes de datos utilizando MapReduce LIC. YAISEL NUÑEZ ARCIA MSC. LISANDRA DÍAZ
Fundamentos de lenguajes de programación cuántica
Fundamentos de lenguajes de programación cuántica Día 1: Introducción a la computación cuántica Alejandro Díaz-Caro Universidad Nacional de Quilmes 22 o Escuela de Verano de Ciencias Informáticas Río Cuarto,
MapReduce. Modelo de programación MapReduce. MapReduce. Sistemas Distribuidos. Tecnologías procesado masivo de datos. Vamos a contar palabras
Tecnologías procesado masivo de datos Sistemas Distribuidos Modelo de programación Modelo de programación Alm. lógico Alm. físico Serv. genéricos Pregel... BigTable GFS Serv. genéricos 2 Vamos a contar
BASES DE DATOS Lenguajes de Consulta
UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS EXACTAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN BASES DE DATOS Lenguajes de Consulta GUÍA DE EJERCICIOS 1 AR y CRT 1.1. Dadas las relaciones R, S y T calcular:
Un enfoque MapReduce del algoritmo k-vecinos más cercanos para Big Data
Un enfoque MapReduce del algoritmo k-vecinos más cercanos para Big Data Jesús Maillo 1, Isaac Triguero 2,3, and Francisco Herrera 1 1 Dept. de Ciencias de la Computación e Inteligencia Artificial, CITIC-UGR.
Contenido Sistemas de Información Gerencial
Sistemas de Información Gerencial Descripción Contenido Sistemas de Información de la Asignatura Gerencial Asignatura que analiza las característica del lenguaje, los requisitos de Hardware y Software
BASES DE DATOS Lenguajes de Consulta
UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS EXACTAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN BASES DE DATOS Lenguajes de Consulta GUÍA DE EJERCICIOS 1 AR y CRT 1.1. Dadas las relaciones R, S y T calcular:
BIG DATA: Una mirada tecnológica
BIG DATA: Una mirada tecnológica Dr. Rubén Casado [email protected] @ruben_casado AGENDA 1. Qué y cómo es Big Data? 2. Batch processing 3. Real-time processing 4. Hybrid computation model 5. Casos
BASES DE DATOS NoSQL
UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS EXACTAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN BASES DE DATOS NoSQL GUÍA DE EJERCICIOS 1 Conceptuales 1.1. Describa brevemente limitaciones de las base
Búsqueda por Contenido de Imágenes y Videos Juan Manuel Barrios Benjamin Bustos
Búsqueda por Contenido de Imágenes y Videos Juan Manuel Barrios Benjamin Bustos Departamento de Ciencias de la Computación Universidad de Chile Semestre Otoño 2015 Curso Búsqueda por Contenido de Imágenes
Utilización de NoSQL para resolución de problemas al trabajar con cantidades masivas de datos
Utilización de NoSQL para resolución de problemas al trabajar con cantidades masivas de datos Giovanni Daián Róttoli 1, 2, Marcelo López Nocera 1, Ma. Florencia Pollo- Cattaneo 1,2 1 Grupo de Estudio en
1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón
1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado
Bases de Datos Paralelas. Carlos A. Olarte BDII
Carlos A. Olarte ([email protected]) BDII Contenido 1 Introducción 2 Paralelismo de I/O 3 Paralelismo entre Consultas 4 OPS Introducción Por qué tener bases de datos paralelas? Tipos de arquitecturas:
UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION
UNIVERSIDAD NACIONAL DEL SUR 1 CARRERAS Y PLANES Ingeniería en Sistemas de Computación Plan 2007 Ingeniería en Computación Plan 2011 PROFESOR RESPONSABLE Lic. María Mercedes VITTURINI Profesor Adjunto
Bases de datos NoSQL. Hugo González Noviembre 17, 2011
Bases de datos NoSQL Hugo González Noviembre 17, 2011 http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef0148c80ac6ef970c-800wi Qué es una Base de Datos? Una base de datos o banco de datos es un conjunto
Características de las BD NoSQL
Bases de datos NoSQL: características M. Elena Rodríguez González Jordi Conesa i Caralt Características de las BD NoSQL No hay un modelo de datos único Proporcionan un esquema de datos flexible. No ofrecen
Sistemas de Base de Datos Paralelos
Sistemas de Base de Datos Paralelos 1. Definición 2. Objetivo 3. Motivación 4. Evaluadores del rendimiento 4.1. Productividad 4.2. Tiempo de respuesta 5. Ganancia de velocidad 5.1. Ganancia de velocidad
Optimización. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz
Optimización Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Conceptos básicos Dada una consulta, existen diferentes formas (estrategias) de calcular la respuesta. Los usuarios generalmente
UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR GRADO EN INFORMÁTICA INTERFAZ DE CONSULTAS MAPREDUCE PARA HADOOP
ESCUELA POLITÉCNICA SUPERIOR GRADO EN INFORMÁTICA INTERFAZ DE CONSULTAS MAPREDUCE PARA HADOOP Alumno: Jorge Rivert González Tutor: Harith Aljumaily Directora: María Dolores Cuadra Fernández 24 de Febrero
UNIDAD II Metodología de programación paralela. Lic. Jesús Germán Andrés PAUTSCH - FCEQyN - UNaM
UNIDAD II Metodología de programación paralela UNIDAD II: Metodología de programación paralela Metodología de programación paralela Algunos conceptos que nos ayudarán a entender mejor el tema. Modelos
Data Mining, Principios y Aplicaciones
2 DATA MINING Principios y Aplicaciones.. Descubriendo el Conocimiento. bubok.com. lafabooks 2009. http://lafabooks.bubok.com/ Todos los derechos reservados. Prohibida la reproducción parcial o total de
Seminario 1: Procesadores paralelos
Seminario 1: Procesadores paralelos Índice Introducción Procesadores superescalares Procesadores VLIW Procesadores vectoriales Índice Introducción Procesadores superescalares Procesadores VLIW Procesadores
BIG DATA. Jorge Mercado. Software Quality Engineer
BIG DATA Jorge Mercado Software Quality Engineer Agenda Big Data - Introducción Big Data - Estructura Big Data - Soluciones Conclusiones Q&A Big Data - Introducción Que es Big Data? Big data es el termino
ANALÍTICA DE BIG DATA (BDA)
ANALÍTICA DE BIG DATA (BDA) Tendencias Retos Oportunidades Fabián García Nocetti IIMAS-UNAM CAACFMI-UNAM AMIAC Ciencia de Datos y Big Data Analítica de Big Data (BDA) Aplicaciones Arquitectura General
IIC Sistemas Recomendadores
Tests Estadísticos para Comparar Recomendaciones IIC 3633 - Sistemas Recomendadores Denis Parra Profesor Asistente, DCC, PUC CHile Page 1 of 20 TOC En esta clase 1. Significancia Estadistica de los Resultados
Big Data. Rodolfo Campos http://www.smartcamp.es/~camposer/tecnocom/bigdata
Big Data Rodolfo Campos http://www.smartcamp.es/~camposer/tecnocom/bigdata Madrid, Mayo de 2013 Agenda 1. Introducción a Big Data. 1.1. Definición / Justificación 1.2. Casos de Uso 2. NoSQL 1.1. Orientadas
Bases de datos distribuidas Fernando Berzal, [email protected]
Bases de datos distribuidas Fernando Berzal, [email protected] Acceso a los datos Bases de datos relacionales: SQL O/R Mapping Bases de datos distribuidas Bases de datos NoSQL Bases de datos multidimensionales:
PROCESAMIENTO DISTRIBUIDO
Pág. 1 INTRODUCCIÓN PROCESAMIENTO DISTRIBUIDO Arquitectura de comunicaciones: Software básico de una red de computadoras Brinda soporte para aplicaciones distribuidas Permite diferentes Sistemas Operativos
