volcano-engine-lance-agent-memory
Bytedance
make-handwritten-notes-searchable-optimizing-an-ocr-pipeline-with-lancedb
Prashanth Rao
china-merchants-lancedb-story
China Merchants Lion Rock AI Lab
rabitq-gets-faster-higher-recall-lower-latency-query-time-control
Yang Cen
newsletter-june-2026
ChanChan Mao
from-messy-pdfs-to-verifiable-answers-with-liteparse-and-lancedb
Prashanth Rao
Clelia Astra Bertelli
faster-vlm-fine-tuning-with-materialized-model-features-in-lancedb
Prashanth Rao
Ayush Chaurasia
lance-blob-v2-late-materialization-for-large-binary-data-in-spark
Drew Gallardo
semantic-memory-for-hermes-agent-with-lancedb
Prashanth Rao
a-metadata-benchmark-of-lance-delta-lake-and-iceberg-on-s3
Jack Ye
scalable-feature-engineering-on-multimodal-datasets
Prashanth Rao
stable-worldmodel-a-high-performance-platform-for-reproducible-world-model-research
Ayush Chaurasia
Quentin Lhoest
Lucas Maes
Quentin Le Lidec
reproducible-data-curation-in-the-multimodal-lakehouse
Prashanth Rao
newsletter-may-2026
ChanChan Mao
newsletter-april-2026
ChanChan Mao
how-lancedb-accelerates-vector-search-at-10-billion-scale
Yang Cen
opensearch-vs-lancedb-for-vector-search-query-cost-and-infrastructure
Justin Miller
volcano-engine-autonomous-driving-data-lake-solution
Kejian Ju
unifying-the-av-ml-stack-lancedb
Ayush Chaurasia
lance-json-support-why-you-might-not-really-need-variant
Jack Ye
building-a-storage-format-for-the-next-era-of-biology
Pavan Ramkumar
newsletter-march-2026
ChanChan Mao
smart-parsing-meets-sharp-retrieval-combining-liteparse-and-lancedb
Clelia Astra Bertelli
Prashanth Rao
lance-format-v2-2-benchmarks-half-the-storage-none-of-the-slowdown
Xuanwo
make-your-sql-workflows-multimodal-with-lancedb-x-duckdb
Prashanth Rao
agentic-coding-as-community-stewardship
Xuanwo
what-we-mean-by-multimodal
Prashanth Rao
ai-native-development-local-continue-lancedb
Ty Dunn
lance-file-format-2-2-taming-complex-data
Xuanwo
lance-blob-v2
Xuanwo
Jack Ye
openclaw-lancedb-memory-layer
Xuanwo
Prashanth Rao
openclaw-lancedb-seed2
LanceDB
openclaw-memory-from-zero-to-lancedb-pro
Prashanth Rao
upload-lance-datasets-to-hf-hub
Prashanth Rao
zero-shot-image-classification-with-vector-search
Vipul Maheshwari
werides-data-platform-transformation-how-lancedb-fuels-model-development-velocity
Qian Zhu
Fei Chen
training-a-variational-autoencoder-from-scratch-with-the-lance-file-format
LanceDB
track-ai-trends-crewai-agents-rag
LanceDB
tokens-per-second-is-not-all-you-need
Mingran Wang
Tan Li
the-future-of-open-source-table-formats-iceberg-and-lance
Jack Ye
the-case-for-random-access-i-o
LanceDB
series-a-funding
Chang She
semanticdotart
Ayush Chaurasia
second-dinners-secret-weapon-lancedb-powered-rag-for-faster-smarter-game-development
Qian Zhu
search-within-an-image-331b54e4285e
Kaushal Choudhary
scalable-computer-vision-with-lancedb-voxel51-d8b65066d5f6
LanceDB
rethinking-table-file-paths-lance-multi-base-layout
Jack Ye
rag-isnt-one-size-fits-all
Leonard Marcq
python-package-to-convert-image-datasets-to-lance-type
Vipul Maheshwari
one-million-iops
Weston Pace
november-feature-roundup
Will Jones
newsletter-september-2025
Jasmine Wang
newsletter-october-2025
Jasmine Wang
newsletter-november-2025
ChanChan Mao
newsletter-june-2025
David Myriel
newsletter-july-2025
Jasmine Wang
newsletter-january-2026
ChanChan Mao
newsletter-february-2026
ChanChan Mao
newsletter-december-2025
ChanChan Mao
newsletter-august-2025
Jasmine Wang
my-summer-internship-experience-at-lancedb-2
Raunak Sinha
my-simd-is-faster-than-yours-fb2989bf25e7
LanceDB
multimodal-myntra-fashion-search-engine-using-lancedb
LanceDB
multimodal-lakehouse
David Myriel
multi-document-agentic-rag-a-walkthrough
Vipul Maheshwari
modified-rag-parent-document-bigger-chunk-retriever-62b3d1e79bc6
Mahesh Deshwal
memgpt-os-inspired-llms-that-manage-their-own-memory-793d6eed417e
Ayush Chaurasia
late-interaction-efficient-multi-modal-retrievers-need-more-than-just-a-vector-index
Ayush Chaurasia
lancedb-x-continue
LanceDB
lance-x-huggingface-a-new-era-of-sharing-multimodal-data
Prashanth Rao
Quentin Lhoest
Xuanwo
Ayush Chaurasia
lance-x-duckdb-sql-retrieval-on-the-multimodal-lakehouse-format
Xuanwo
lance-windows-windows-lance
Chang She
lance-v2
Weston Pace
lance-namespace-lancedb-and-ray
Jack Ye
lance-file-2-1-stable
Weston Pace
lance-file-2-1-smaller-and-simpler
Weston Pace
lance-data-viewer
Gordon Murray
lance-community-governance
Jack Ye
introducing-lance-namespace-spark-integration
Jack Ye
implementing-corrective-rag-in-the-easiest-way-2
LanceDB
hybrid-search-rag-for-real-life-production-grade-applications-e1e727b3965a
Mahesh Deshwal
hybrid-search-combining-bm25-and-semantic-search-for-better-results-with-lan-1358038fe7e6
LanceDB
hybrid-search-and-custom-reranking-with-lancedb-4c10a6a3447e
LanceDB
how-to-reduce-hallucinations-from-llm-powered-agents-using-long-term-memory-72f262c3cc1f
Tevin Wang
guide-to-use-contextual-retrieval-and-prompt-caching-with-lancedb
LanceDB
grpo-understanding-and-fine-tuning-the-next-gen-reasoning-model-2
Mahesh Deshwal
graphrag-hierarchical-approach-to-retrieval-augmented-generation
Akash Desai
gpu-accelerated-indexing-in-lancedb-27558fa7eee5
LanceDB
geo-support
Jack Ye
geneva-twelvelabs
David Myriel
geneva-feature-engineering
Jonathan Hsieh
from-bi-to-ai-lance-and-iceberg
Jack Ye
Prashanth Rao
fluss-integration
Wayne Wang
file-readers-in-depth-parallelism-without-row-groups
Weston Pace
feature-rabitq-quantization
David Myriel
Yang Cen
feature-full-text-search
David Myriel
enhance-rag-integrate-contextual-compression-and-filtering-for-precision-a29d4a810301
Kaushal Choudhary
effortlessly-loading-and-processing-images-with-lance-a-code-walkthrough
LanceDB
designing-a-table-format-for-ml-workloads
Weston Pace
custom-dataset-for-llm-training-using-lance
LanceDB
creating-a-fintech-agent
Vipul Maheshwari
convert-any-image-dataset-to-lance
LanceDB
columnar-file-readers-in-depth-structural-encoding
Weston Pace
columnar-file-readers-in-depth-repetition-definition-levels
Weston Pace
columnar-file-readers-in-depth-compression-transparency
Weston Pace
columnar-file-readers-in-depth-column-shredding
Weston Pace
columnar-file-readers-in-depth-backpressure
Weston Pace
columnar-file-readers-in-depth-apis-and-fusion
Weston Pace
chunking-techniques-with-langchain-and-llamaindex
Prashant Kumar
chunking-analysis-which-is-the-right-chunking-approach-for-your-language
Shresth Shukla
chat-with-csv-excel-using-lancedb
LanceDB
case-study-netflix
David Myriel
case-study-dosu
Qian Zhu
Michael Ludden
case-study-cognee
David Myriel
Vasilije Markovic
case-study-coderabbit
Qian Zhu
building-rag-on-codebases-part-2
Sankalp Shubham
building-rag-on-codebases-part-1
Sankalp Shubham
branching-and-shallow-clone
Jack Ye
better-rag-with-active-retrieval-augmented-generation-flare-3b66646e2a9f
LanceDB
benchmarking-random-access-in-lance
Chang She
benchmarking-lancedb-92b01032874a-2
LanceDB
benchmarking-cohere-reranker-with-lancedb
LanceDB
anythingllms-competitive-edge-lancedb-for-seamless-rag-and-agent-workflows
Ayush Chaurasia
announcing-lance-sdk
Weston Pace
agentic-rag-using-langgraph-building-a-simple-customer-support-autonomous-agent
LanceDB
advanced-rag-precise-zero-shot-dense-retrieval-with-hyde-0946c54dfdcb
LanceDB
accelerate-vector-search-applications-using-openvino-lancedb
LanceDB
a-primer-on-text-chunking-and-its-types-a420efc96a13
Prashant Kumar
a-practical-guide-to-training-custom-rerankers
Ayush Chaurasia
a-practical-guide-to-fine-tuning-embedding-models
Ayush Chaurasia
keep-your-data-fresh-with-cocoindex-and-lancedb
Prashanth Rao
Linghua Jin

How ByteDance’s Volcano Engine Rebuilt Its AI Stack on Lance, From Data Lake to Agent Memory at 100K+ QPS

July 27, 2026
Case StudyEngineering

Volcano Engine, ByteDance's cloud and AI service platform adopted Lance for multiple use cases. Over the past two years, its AI data infrastructure was rebuilt around Lance. It later used LanceDB as the memory backbone of ArkClaw, its managed cloud version of the OpenClaw agent framework, at 100,000+ queries per second in production.

TL;DR 

  • Model training pipeline: 7 days → 1 day 
  • GPU utilization rose to 95% 
  • Model training efficiency: 1.5x improvement 
  • Enterprise agent memory (ArkClaw): 100K+ QPS in production 
  • 27+ Lance features contributed back to open source

Who They Are

Volcano Engine is ByteDance's cloud and AI service platform, serving internal product teams and enterprise customers across China. Its data and AI infrastructure team is one of Lance's most active open source contributors, with 27+ features shipped back to the community, including distributed IVFPQ index training, binary copy compaction, and the Lance branching API that later became the foundation for GitforMemory.

Built for analytics. Broken by AI.

AI data pipelines have different demands from analytics pipelines. Parquet is designed for columnar batch scanning. It was not built for frequent schema changes, multimodal data types, random access, or vector search on the same table. Volcano Engine's enterprise customers were hitting all of these limits.

Index training was the most acute pain. IVFPQ index training had to run on a single node. As customer datasets grew, so did the hardware requirements. "When customers' tables got very large, single-node IVFPQ became a real bottleneck," said Zhang Yue, a software engineer on the Volcano Engine AI Data Lake Service (LAS) team. "We were buying nodes with 500GB+ of memory just to train the index. Training usually took several hours, sometimes days."

The memory layer problem arrived separately. The team building ArkClaw, Volcano Engine's managed cloud version of the OpenClaw agent framework, needed a production-grade memory backend. They evaluated two options: a Markdown-based, local-first backend with limited scalability, and open source LanceDB. LanceDB was the clear architectural winner. The question was how much to build on top of it for enterprise production.

Two problems. One answer

The data platform team and the ArkClaw team arrived at the same answer through separate evaluations.

The platform team needed a single format that could handle every data type (images, video, embeddings, structured metadata, point cloud) without forcing copies into a separate vector database or rewriting data for schema changes. Lance, the open lakehouse format for AI, has native multimodal support, zero-cost column addition, and random access performance that Parquet-based alternatives couldn't match.

The ArkClaw team ran a structured comparison across eight dimensions, evaluating the Markdown-based backend against open-source LanceDB. "For scale, for multimodal memory, for versioning, LanceDB has a better foundation," said Yang Hua, a software engineer on the Volcano Engine AI Data Lake Service (LAS) team. The Markdown-based alternative used local files with no version history; LanceDB's native multimodal format and branching API were decisive.

With the architectural decision made, the team built memory-lancedb-ultra on top of OpenClaw's standard memory-lancedb plugin to meet enterprise production requirements, contributing features back to open source as they went.

“In 2024, we were introducing Lance to customers. By 2025, our team was building on it ourselves. In 2026, Lance is the core of our agent cloud lake architecture.”
Ding Yuanpu, Founder of Lance Chinese Community at Volcano Engine

From data lake to agent memory, powered by LanceDB

The Volcano Engine AI Data Lake Service (LAS)

The platform is four layers deep, including Lance as the storage core, Spark/Daft/Ray for compute, a library of pre-built AI processing algorithms (PDF parsing, video ingestion, audio transcription, auto-labeling), and an agent/skill layer on top. Every data type lives in Lance tables and is queried directly by compute engines. No export step, no ETL pipeline between storage and compute.

Three capabilities were built and contributed back to the community:

Distributed IVFPQ

Volcano Engine replaced the single-node setup with a coordinator-based architecture. The coordinator handles sampling and calculates codebook and centroid data. It then distributes vector-to-centroid assignment across Lance's fragment units, each running as an independent parallel task. The 500GB+ single-node memory requirement is gone. Index training scales across available compute instead of being limited to what fits on one machine.

Binary Copy Compaction 

Normal compaction deserializes all data, rebuilds it, and reserializes. It is CPU-intensive at scale. Binary copy compaction works directly on the binary buffers, skipping the decode/re-encode cycle entirely. On a representative workload with a complex schema and 5 million rows, compaction time dropped from 418.6 seconds to 15.3 seconds.

Lance Insight 

Observability tooling built into the platform: 

  • Show: data distribution, manifest overview, fragment statistics
  • Analyze: health checks covering small files, page size, index coverage, and fragmentation
  • Optimize: intelligent diagnosis that recommends and executes compaction, cleanup, and index rebuilds to keep tables healthy

One Volcano Engine customer replaced an Argo-based data pipeline (CPU-only, no GPU support) with a Ray-based pipeline on Lance. Processing time fell from 7 days to 1 day. GPU utilization, previously chronically low, rose to 95%. Model training efficiency improved 1.5x. 

A second customer replaced a Parquet setup that relied on cascading, filter-generated intermediate tables and lacked lineage and history. The new architecture uses Lance branches and zero-copy column addition. Every data state is now tracked through Lance's native versioning; historical queries no longer require full re-scans.

"Lance is the new generation of data storage for AI. That's why we built the entire Volcano Engine AI data platform on it."
Zhang Yue, Senior Software Engineer, Volcano Engine Team

memory-lancedb-ultra for ArkClaw

ArkClaw is Volcano Engine's managed cloud version of OpenClaw, the open-source AI agent framework. OpenClaw ships with memory-lancedb , plugin that uses LanceDB as its memory layer, with embedded deployment, filesystem-native storage, and multimodal retrieval making it a natural fit for long-term agent memory. Volcano Engine built memory-lancedb-ultra on top of that plugin, adding enterprise-grade capabilities and contributing improvements back upstream. ArkClaw has been running memory-lancedb-ultra since early this year.

Claw Lake architecture showing how ArkClaw connects Feishu, web, and WeChat inputs to LanceDB-backed multimodal memory services across edge and cloud layers.

The production layer added:

  • Hybrid search: full-text plus vector search using Lance's native FTS alongside IVFPQ
  • Embedding flexibility: Doubao support (ByteDance's own LLM family) plus an offline small-model option for air-gapped deployments
  • Three-tier memory: session memory, daily summary, long-term storage
  • AutoDream: a memory consolidation pipeline that periodically samples memory contents, identifies drift and contradictions, consolidates entries, and prunes low-value memories, modeled on how the brain consolidates memory during sleep.

GitforMemory is the most novel feature in the stack. Lance's branching API, built for data management, turned out to be exactly the right primitive for versioned agent memory.

“We used Lance’s native branching to build GitforMemory. Just as a developer branches code, an agent can branch its memory, explore a direction, and merge back.”
Yang Hua, Software Engineer, Volcano Engine Team

Users can snapshot memory state using Lance's CreateTag, roll back to any prior version, or launch parallel agent branches that each run in isolated memory. When one branch produces a useful result (a story direction that worked, a research thread worth keeping), its memory can be merged back to main or discarded. Support teams can isolate memory by context using branches, keeping sensitive operational data separate from public knowledge without losing access to either.

Faster training and production-scale agent memory

On the data platform, a 7-day model training pipeline dropped to 1 day, GPU utilization reached 95%, and training efficiency improved by 1.5x. No separate vector database infrastructure.

On ArkClaw, LanceDB is serving enterprise agent memory at 100,000+ QPS in production. "We needed something that could handle real 100,000+ QPS in production," said Yang Hua. "Open source LanceDB gave us the right foundation. We built the enterprise layer on top of it."

What’s Next

Volcano Engine is working on native agent-data patterns (Lance for Agent), large-scale Spark partition support for cross-data-lake joins, and BlobV2 for direct URL-addressable multimodal value management. The longer-term architecture, which they call CloudLake, is a three-layer system (memory lake, knowledge lake, multimodal data lake) built entirely on Lance and running on the customer's own object storage. Their view is that memory, knowledge, and training data are going to converge into a single data layer, and that's where they're building.

How ByteDance’s Volcano Engine Rebuilt Its AI Stack on Lance, From Data Lake to Agent Memory at 100K+ QPS

Bytedance
July 13, 2026
volcano-engine-lance-agent-memory

Rebuilding the Data Foundation for Embodied AI with Lance: From Long Videos to Random-Access-Friendly Multimodal Samples

China Merchants Lion Rock AI Lab
July 9, 2026
china-merchants-lancedb-story

Make Handwritten Notes Searchable: Optimizing an OCR Pipeline with LanceDB

Prashanth Rao
July 10, 2026
make-handwritten-notes-searchable-optimizing-an-ocr-pipeline-with-lancedb