YoVDO

The Linux Maple Tree

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Linux Courses Data Structures Courses APIs Courses Hash Tables Courses

Course Description

Overview

Explore the innovative Maple Tree data structure for Linux in this 39-minute conference talk by Matthew Wilcox from Oracle. Discover how this efficient index range storage solution outperforms existing rbtree and radix tree structures while offering RCU-safety and optimization for modern CPUs. Learn about the implementation details, API inspired by XArray, and its ease of use compared to rbtree. Gain insights into various node types, memory consumption, and potential applications such as file descriptor tables and hash tables. Understand the short-term and long-term plans for Maple Tree development, and engage with open questions surrounding this promising new data structure in the Linux ecosystem.

Syllabus

Introduction
Linked Lists
RB Tree
Radix Tree
The Problem
Results
Memory Consumption
Radix Tree Problems
Node Types
API
Shortterm plans
Longerterm plans
File descriptor table
Hash tables
Open questions


Taught by

Linux Foundation

Tags

Related Courses

Building Geospatial Apps on Postgres, PostGIS, & Citus at Large Scale
Microsoft via YouTube
Unlocking the Power of ML for Your JavaScript Applications with TensorFlow.js
TensorFlow via YouTube
Managing the Reactive World with RxJava - Jake Wharton
ChariotSolutions via YouTube
What's New in Grails 2.0
ChariotSolutions via YouTube
Performance Analysis of Apache Spark and Presto in Cloud Environments
Databricks via YouTube