Coly Li

Linux Kernel Maintainer and Kernel Architect at FiiO NAS

He graduated in 2001 from Beijing University of Posts and Telecommunications with a major in Management Engineering and is currently working as a Kernel Architect on the Feiniu NAS team. He is a long-time active Linux kernel developer and the maintainer of the mainline Linux kernel bcache subsystem. In 2010, he became the first engineer to join and establish the Taobao Kernel Group (the predecessor of the current Alibaba Kernel Team). In 2015, he left Alibaba and returned to SUSE Labs to continue front-line kernel development. Before joining Alibaba to build the Taobao Kernel Group, he worked at the Lenovo Research Institute’s Server Systems Research Laboratory, SUSE China R&D Center, and the SUSE Labs Kernel Group, contributing to a number of Linux kernel open-source projects including openIPMI, Ext4, OCFS2, MD raid, and bcache.

Topic

Design and Implementation of a High-Performance B-Tree Index for Kernel Block Device Caching

Bcache is a widely used Linux kernel module for block device I/O caching and acceleration. Its B-tree indexing mechanism enhances the classic algorithm to better support high-capacity, high-performance storage devices. In single-machine testing, Bcache can cache over 1.25 million random 512-byte small write requests per second. This talk introduces the design and implementation of the B-tree–based indexing system within the high-performance block device cache Bcache in the Linux kernel. Beyond explaining *how* it works, the session also explores *why* it was designed this way. Attendees will gain insights into the elegance of Linux kernel design through detailed discussions of its algorithms and code-level implementation.

© boolan.com 博览 版权所有

沪ICP备15014563号

沪公网安备31011502003949号