Unified Lineage System: Tracking Data Provenance at Scale

As businesses increasingly rely on large-scale data analysis to build products and features, understanding how data flows through heterogeneous storage assets has become a critical challenge. To address these challenges, we present ULS, an end-to-end lineage aggregator designed to track data flows at scale. Our system features a general data model representing data flows between different asset types, a lineage data model that enables navigation across granularities, and techniques to stitch incomplete lineage traces. We also describe methods for processing the lineage graph to customize precision and recall. We implemented ULS at Meta, where its lineage graph contains billions of nodes and edges and supports over one hundred use cases, including routine operations, capacity management and privacy.

Authors

Institutions

Publication Details

Published
2025-06-17
DOI
https://doi.org/10.1145/3722212.3724458
Citations
2
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
8.34
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Unified Lineage System: Tracking Data Provenance at Scale

Bo Xi, Katriel Cohn-Gordon, Evangelia Kalyvianaki, Hong-Phuc Nguyen et al.
2 citations
Scientific Computing and Data Management
8.34
article

Unified Lineage System: Tracking Data Provenance at Scale

Bo Xi, Katriel Cohn-Gordon, Evangelia Kalyvianaki, Hong-Phuc Nguyen, Gabriela Jacques-Silva, Haiyang Wu, Ioannis Papagiannis, T. L. Zhang, Qi Zhou, Carl Nayak, George Stasa, Kalkidan Tamirat, Adham Meguid, David Taieb, Varun Saravagi
article en
2 citations

Abstract

As businesses increasingly rely on large-scale data analysis to build products and features, understanding how data flows through heterogeneous storage assets has become a critical challenge. To address these challenges, we present ULS, an end-to-end lineage aggregator designed to track data flows at scale. Our system features a general data model representing data flows between different asset types, a lineage data model that enables navigation across granularities, and techniques to stitch incomplete lineage traces. We also describe methods for processing the lineage graph to customize precision and recall. We implemented ULS at Meta, where its lineage graph contains billions of nodes and edges and supports over one hundred use cases, including routine operations, capacity management and privacy.

University of Cambridge (GB), Bellevue Hospital Center (US), Meta (United Kingdom) (GB), Metacomp Technologies (United States) (US)
Openalex Percentile: Top 3%
Scientific Computing and Data Management
8.34
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.