Está en la página 1de 5

Comunicacin protocol buffers

Los bferes de protocolo se intercambian mediante RPC mediante una


sintaxis adicional para generar interfaces y mtodos

Slo se puede enviar un parmetro y retornar otro

El compilador se encarga de generar los stubs para la comunicacin


RPC a partir del cdigo

Comunicacin publish-suscribe

Ampliacin de los protocol buffers para tareas de diseminacin de eventos

Google no ha hecho pblicos los detalles del sistema pero bsicamente es un


sistema de notificacin de eventos

Almacenamiento GFS

Google File System es un sistema de archivos distribuido

Optimizado para los ficheros utilizados

Optimizado para el tipo de consultas

Almacenamiento Chubby

Provee un sistema de ficheros para ficheros de tamao pequeo

Provee un servicio de nombres dentro de Google

Todas sus capacidades se derivan de un servicio central de consenso distribuido,


Paxos.

Almacenamiento Chubby/Paxos

El algoritmo Paxos para consenso distribuido se basa en la eleccin de un


coordinador

Implementa un proceso de eleccin flexible que puede resultar en varios


coordinadores coexistiendo

Almacenamiento Bigtable

GFS es un sistema de almacenamiento de ficheros grandes

Necesidad de acceso estructurado a los datos

Mantiene el modelo de tablas de una BD, pero simplifica la interfaz,


centrndose en un almacenamiento y recuperacin eficientes.

Almacenamiento - Bigtable: interfaz

Cada tabla se accede a travs de tres dimensiones

Fila: indica el objeto

ej. la pgina web www.bbc.co.uk/sports

Columna: indica el atributo

ej. los contenidos, los enlaces o el lenguaje

Timestamp: indica la versin

Siendo la ms reciente la primera

También podría gustarte