<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Concurrent Data Structures on martinuke0&#39;s Blog</title>
    <link>https://martinuke0.github.io/tags/concurrent-data-structures/</link>
    <description>Recent content in Concurrent Data Structures on martinuke0&#39;s Blog</description>
    <image>
      <title>martinuke0&#39;s Blog</title>
      <url>https://martinuke0.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://martinuke0.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.152.2</generator>
    <language>en</language>
    <lastBuildDate>Tue, 12 May 2026 12:11:32 +0000</lastBuildDate>
    <atom:link href="https://martinuke0.github.io/tags/concurrent-data-structures/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Implementing Lock-Free Concurrent B-Trees for High-Throughput Vector Indexing in Distributed Systems</title>
      <link>https://martinuke0.github.io/posts/2026-05-12-implementing-lock-free-concurrent-b-trees-for-high-throughput-vector-indexing-in-distributed-systems/</link>
      <pubDate>Tue, 12 May 2026 12:11:32 +0000</pubDate>
      <guid>https://martinuke0.github.io/posts/2026-05-12-implementing-lock-free-concurrent-b-trees-for-high-throughput-vector-indexing-in-distributed-systems/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Vector indexing—whether for similarity search in recommendation engines, nearest‑neighbor queries in machine‑learning pipelines, or high‑dimensional feature retrieval in bioinformatics—has become a core workload in modern distributed systems. Traditional indexing structures (KD‑trees, LSH tables, inverted files) either suffer from poor cache locality or become bottlenecks when many threads try to update or query simultaneously.&lt;/p&gt;
&lt;p&gt;Enter the &lt;strong&gt;lock‑free concurrent B‑tree&lt;/strong&gt;. By marrying the proven I/O‑optimal layout of B‑trees with the non‑blocking guarantees of lock‑free algorithms, we can achieve:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
