SlideShare una empresa de Scribd logo
HyperDex
Manuel Jesús Bazaga Fortes
Master en Big Data Analytics
Sistema de Gestión de Datos e Infraestructura
Hyperdex
● Introducción
● Hyperspace Hashing
● Particionado de datos
● Consistencia y Replicación
● Evaluación
● Conclusiones
Introducción
¿Qué es HyperDex?
● BBDD NoSQL
● K/V
● Documental
● Búsquedas por todos los campos
Introducción
● Hyperspace Hashing
● Escalable
● Tiene una API con multitud de lenguajes: C,
C++, Python, Ruby, Java, Go, and Rust
● Muy rápida
Hyperdex
● Introducción
● Hyperspace Hashing
● Particionado de datos
● Consistencia y Replicación
● Evaluación
● Conclusiones
Hyperspace Hashing
NUM. TELÉFONO
NOMBRE
APELLIDO
Hyperspace Hashing
NUM. TELÉFONO
APELLIDO
NOMBRE
Hyperspace Hashing
NUM. TELÉFONO
APELLIDO
NOMBRE
Hyperspace Hashing
NUM. TELÉFONO
APELLIDO
NOMBRE
Hyperspace Hashing
NUM. TELÉFONO
APELLIDO
NOMBRE
Hyperspace Hashing
NUM. TELÉFONO
APELLIDO
NOMBRE
Hyperspace Hashing
NUM. TELÉFONO
APELLIDO
NOMBRE
Hyperspace Hashing
NUM. TELÉFONO
APELLIDO
NOMBRE
Hyperspace Hashing
NUM. TELÉFONO
APELLIDO
NOMBRE
Hyperspace Hashing
APELLIDOAPELLIDO
NUM. TELÉFONO
NOMBRE
Hyperdex
● Introducción
● Hyperspace Hashing
● Particionado de datos
● Consistencia y Replicación
● Evaluación
● Conclusiones
Particionado de datos
● La implementación de una “región” se
realiza dividiendo esa región en “zonas”.
● Así se abstrae la dimensión. De forma que
las zonas se asignan a los nodos.
● ¿Cuál es el problema?
Particionado de datos
● Si cada región la dividimos en 2 zonas:
o Para el ejemplo anterior con 3 atributos
tendremos 8 zonas.
o ¿¿Con 9 atributos??
Particionado de datos
● Si cada región la dividimos en 2 zonas:
o Para el ejemplo anterior con 3 atributos
tendremos 8 zonas.
o ¿¿Con 9 atributos??
 tendremos 512 zonas.
Particionado de datos
Agrupamos en sub-espacios.
Crearemos N sub-espacios de
M zonas cada uno de forma
que bajemos el número de
máquinas necesarias.
Para el ejemplo anterior
necesitaremos 24 zonas.
Particionado de datos
● Las búsquedas son eficientes
● Hyperspace son búsquedas hashing, en
lugar de indexadas.
● Al no haber esquema, se guardan diferentes
tipos que son distribuidos a sub-espacios
diferentes.
Hyperdex
● Introducción
● Hyperspace Hashing
● Particionado de datos
● Consistencia y Replicación
● Evaluación
● Conclusiones
Consistencia y replicación
Consistencia y replicación
El put incluye
un NODO de
cada
subespacio
Consistencia y replicación
Cuando se actualiza,
un objeto se guarda
también el NODO donde
estaba anteriormente
Consistencia y replicación
Se eliminan todos los
anteriores estados del
objeto con el nuevo
PUT
Consistencia y replicación
Aunque sólo se guarda
los nodos más
cercanos.
Consistencia y replicación
Replicación de
servidores en cada
región para la
tolerancia a fallos.
Consistencia y replicación
El mecanismo de
guardado incluye a
las replicas.
Consistencia y replicación
Los nodos que han
fallado son
eliminados del
camino.
Consistencia y replicación
● Hyperdex hashing permite operaciones
rápidas.
● Mecanismo de guardado permite tener
consistencia.
● Hay momentos en los que no se puede
garantizar la consistencia de los datos
Consistencia y replicación
● ACID => HyperDex Warp
● Hyperdex Warp no es open source.
● Garantiza ACID con la linealización del
orden de las ejecuciones.
Hyperdex
● Introducción
● Hyperspace Hashing
● Particionado de datos
● Consistencia y Replicación
● Evaluación
● Conclusiones
Evaluación
● Yahoo! cloud Serving Benchmark
● MongoDB
● Cassandra
● Hyperdex
Evaluación
Evaluación - Latencia put/get
Latencia para 10000
operaciones
5% PUT / 95 %GET
Evaluación - Latencia en búsqueda
el 95% de las búsquedas
las hace hyperdex en
menos de 10 segundos
Evaluación - Latencia / nodos
A medida que
aumentamos el número
de nodos, aumenta
proporcionalmente el
throughtput (mills ops /s)
Hyperdex
● Introducción
● Hyperspace Hashing
● Particionado de datos
● Consistencia y Replicación
● Evaluación
● Conclusiones
Conclusiones
● Es muy rápida.
● Misma filosofía que Bigtable o Dinamo añadiendo
la búsqueda por cualquier atributo.
● Posee versión de pago que garantiza ACID: Warp.
Bibliografía
● http://hyperdex.org/
● http://diyhpl.us/~bryan/papers2/distributed/distributed-
systems/hyperdex.2011.pdf
● http://hyperdex.org/slides/2013-06-28-cloudphysics.pdf

Más contenido relacionado

PPTX
Tools for High Availability
PDF
Rendimiento extremo en php
PDF
Datio OpenStack
PDF
PostgreSQL el core de OpenERP
ODP
Presentacion instaladores os debian centos
PDF
IPv6
ODT
niveles de ejecución arranque y parada de los servicios
ODP
Node.js - Eventos para Todos
Tools for High Availability
Rendimiento extremo en php
Datio OpenStack
PostgreSQL el core de OpenERP
Presentacion instaladores os debian centos
IPv6
niveles de ejecución arranque y parada de los servicios
Node.js - Eventos para Todos

La actualidad más candente (6)

PDF
Automatización de tareas con Gulp
PDF
Ceph: The Storage System of the Future
ODP
ROA - Resource Oriented Architecture
PPTX
Bd nosql clave valor
PDF
"Cloudificación" de servicios: retos y oportunidades
PPTX
Docker 2014 v2
Automatización de tareas con Gulp
Ceph: The Storage System of the Future
ROA - Resource Oriented Architecture
Bd nosql clave valor
"Cloudificación" de servicios: retos y oportunidades
Docker 2014 v2
Publicidad

Similar a Hyperdex (20)

PPT
Bases de datos avanzado NOSQL
PPTX
Mongo db dtalk
KEY
Creating Productive Workshops in Scary Situations
PPTX
Monta una Infraestructura para Big Data en tu Empresa
PPTX
Big data
PPTX
MongoDB.basededatos-nosql-basenorelacion
PDF
01 Introduccion a Big Data y Hadoop.pdf
PPTX
Cloud Computing y MapReduce
PPTX
Introducción mongodb y desarrollo
PPSX
Presentacion BD NoSQL
PDF
SolidQ Business Analytics Day | Como de grandes son tus datos
PPTX
Big data presentación
PPTX
lunedgfdsgfdfgdgdsgdsgdsgdgdsgdsgdsgs.pptx
PDF
Panorama BigData (OpenExpo2017)
PDF
Desarrollo de Almacenes de Datos con Sistemas Gestores de Bases de Datos NOSQL
PPTX
PPTX
Bd no sq ldocumento
PPTX
Persistencia-NoSQL-y-MongoDB-v-2018.02-Prof.-L.-Straccia.pptx
Bases de datos avanzado NOSQL
Mongo db dtalk
Creating Productive Workshops in Scary Situations
Monta una Infraestructura para Big Data en tu Empresa
Big data
MongoDB.basededatos-nosql-basenorelacion
01 Introduccion a Big Data y Hadoop.pdf
Cloud Computing y MapReduce
Introducción mongodb y desarrollo
Presentacion BD NoSQL
SolidQ Business Analytics Day | Como de grandes son tus datos
Big data presentación
lunedgfdsgfdfgdgdsgdsgdsgdgdsgdsgdsgs.pptx
Panorama BigData (OpenExpo2017)
Desarrollo de Almacenes de Datos con Sistemas Gestores de Bases de Datos NOSQL
Bd no sq ldocumento
Persistencia-NoSQL-y-MongoDB-v-2018.02-Prof.-L.-Straccia.pptx
Publicidad

Último (20)

PPTX
TICS EN HONDURAS, PAIS DE CENTROAMERICA.pptx
PDF
Pobreza porcentual en el mundo y sistemas socioeconómicos (1945-2030).pdf
PDF
INFORME ESPECIAL BICENTENARIO DE BOLIVIA.pdf
PPTX
DOROTHEA E OREM EXPO.pptx de una teoridta importante
PDF
dhjhfjhjcnjhghhhdfhuhhchchuuhuhduhduddyhdu
PDF
MAPAMENTALLa tendencia pedagógica basada en competencias hacia una.pdf
PDF
MORFOLOGIA (ASPECTO FORMACION DE PALABRAS).pdf
PDF
6°-Básico-Matemática-Diagrama-de-tallo-y-hoja_y_probabilidades.pdf
PDF
Registro de Limpieza y Desinfección.pdf1
PDF
Manual de presentacion de la aplicacion Plugbot
PPTX
CANALES DE DISTRIBUCION en comercio internacional
PDF
2425_s9_1_Bitacora_para_la_reflexion.pdf
PPT
TRATA Y TRÁFICO DE PERSONAS defensoría del pueblo
PPTX
Precio optimo de venta para un emprendimiento familiar
PDF
Unidad Nº 1 Introduccion a Estadísticas
PPTX
Milder Antoni quirhuayo segura trabajo de investigación .pptx
PPTX
Abdomen HosAESREBBweubeehkrhkqhrkhehrjktil.pptx
PDF
Los 10 mayores Fondos Soberanos de Riqueza (2025).pdf
PPT
2010_06 FSI_ASBA Pruebas de Stress de Riesgo de Crédito El Caso Peruano MLUY_...
PPTX
EXPOSICIÓN 2021.pptxhgdfshdghsdgshdghsds
TICS EN HONDURAS, PAIS DE CENTROAMERICA.pptx
Pobreza porcentual en el mundo y sistemas socioeconómicos (1945-2030).pdf
INFORME ESPECIAL BICENTENARIO DE BOLIVIA.pdf
DOROTHEA E OREM EXPO.pptx de una teoridta importante
dhjhfjhjcnjhghhhdfhuhhchchuuhuhduhduddyhdu
MAPAMENTALLa tendencia pedagógica basada en competencias hacia una.pdf
MORFOLOGIA (ASPECTO FORMACION DE PALABRAS).pdf
6°-Básico-Matemática-Diagrama-de-tallo-y-hoja_y_probabilidades.pdf
Registro de Limpieza y Desinfección.pdf1
Manual de presentacion de la aplicacion Plugbot
CANALES DE DISTRIBUCION en comercio internacional
2425_s9_1_Bitacora_para_la_reflexion.pdf
TRATA Y TRÁFICO DE PERSONAS defensoría del pueblo
Precio optimo de venta para un emprendimiento familiar
Unidad Nº 1 Introduccion a Estadísticas
Milder Antoni quirhuayo segura trabajo de investigación .pptx
Abdomen HosAESREBBweubeehkrhkqhrkhehrjktil.pptx
Los 10 mayores Fondos Soberanos de Riqueza (2025).pdf
2010_06 FSI_ASBA Pruebas de Stress de Riesgo de Crédito El Caso Peruano MLUY_...
EXPOSICIÓN 2021.pptxhgdfshdghsdgshdghsds

Hyperdex