1 repositorio
A graph distribution strategy that splits vertices across machines to balance processing loads and minimize network traffic.
Distinct from Graph Partitioning Utilities: Focuses on the specific vertex-cut distribution strategy for load balancing rather than general utility-based segmentation for mini-batching
Explore 1 awesome GitHub repository matching data & databases · Vertex-Cut Partitioning. Refine with filters or upvote what's useful.
Titan es una base de datos de grafos distribuida y motor de computación diseñado para almacenar y consultar conjuntos de datos masivos de nodos y bordes interconectados a través de clústeres de múltiples máquinas. Funciona como una capa de almacenamiento de grafos escalable y almacén transaccional, proporcionando un framework para ejecutar trabajos de procesamiento de grafos a gran escala y recorridos profundos. El sistema se distingue por su backend de almacenamiento conectable, que desacopla el motor de grafos de la capa de persistencia física. Utiliza particionamiento de datos por corte de vértices (vertex-cut) para equilibrar las cargas de procesamiento y un modelo de propiedad de cardinalidad de conjunto que permite que una sola propiedad almacene múltiples valores. La plataforma cubre una amplia gama de capacidades, incluyendo indexación de grafos multimodelo para búsquedas geográficas y de texto completo, gestión de esquemas globales para reindexar conjuntos de datos y operaciones transaccionales aseguradas mediante registro de escritura anticipada (write-ahead logging). También incorpora la expiración de elementos mediante configuraciones de tiempo de vida (TTL) y monitoreo del rendimiento del sistema para rastrear la actividad de consultas y la latencia de transacciones.
Utilizes vertex-cut data partitioning to balance processing loads and optimize performance across a multi-machine cluster.