Evaluating Persistent Memory Range Indexes: Part Two [Extended Version]
Scalable persistent memory (PM) has opened up new opportunities for building indexes that
operate and persist data directly on the memory bus, potentially enabling instant recovery …
operate and persist data directly on the memory bus, potentially enabling instant recovery …
The past, present and future of indexing on persistent memory
Persistent memory (PM) based indexing techniques have been proposed to build fast yet
persistent indexes that sit on the memory bus. Over the past decade, numerous techniques …
persistent indexes that sit on the memory bus. Over the past decade, numerous techniques …
Optimizing Data Pipelines for Machine Learning in Feature Stores
Data pipelines (ie, converting raw data to features) are critical for machine learning (ML)
models, yet their development and management is time-consuming. Feature stores have …
models, yet their development and management is time-consuming. Feature stores have …
MTM: Rethinking Memory Profiling and Migration for Multi-Tiered Large Memory
Multi-terabyte large memory systems are often characterized by more than two memory tiers
with different latency and bandwidth. Multi-tiered large memory systems call for rethinking of …
with different latency and bandwidth. Multi-tiered large memory systems call for rethinking of …
PhaST: Hierarchical Concurrent Log-Free Skip List for Persistent Memory
Skip list (skiplist) is a competitive index structure that offers superior concurrency and
excellent performance but with high memory overhead and low access locality. Emerging …
excellent performance but with high memory overhead and low access locality. Emerging …
A system for time series feature extraction in federated learning
Federated learning (FL), which enables collaborative learning without revealing raw data, is
an emerging topic in privacy-preserving machine learning. Based on our experiences in …
an emerging topic in privacy-preserving machine learning. Based on our experiences in …
Krypton: Real-Time Serving and Analytical SQL Engine at ByteDance
In recent years, at ByteDance, we have started seeing more and more business scenarios
that require performing real-time data serving besides complex Ad Hoc analysis over large …
that require performing real-time data serving besides complex Ad Hoc analysis over large …
Febench: A benchmark for real-time relational data feature extraction
As the use of online AI inference services rapidly expands in various applications (eg, fraud
detection in banking, product recommendation in e-commerce), real-time feature extraction …
detection in banking, product recommendation in e-commerce), real-time feature extraction …
Write-optimized and consistent skiplists for non-volatile memory
Skiplist as an in-memory index performs pretty well on rapid insertions because there are no
rotations or reallocations for rebalancing. The emerging non-volatile memory (NVM) …
rotations or reallocations for rebalancing. The emerging non-volatile memory (NVM) …
Specpmt: Speculative logging for resolving crash consistency overhead of persistent memory
Crash consistency overhead is a long-standing barrier to the adoption of byte-addressable
persistent memory in practice. Despite continuous progress, persistent transactions for crash …
persistent memory in practice. Despite continuous progress, persistent transactions for crash …