SMB Server: Kernel versus User Space Learnings

webinar

Author(s)/Presenter(s):

Oleg Kravtsov

Library Content Type

Presentation

Library Release Date

Focus Areas

Networked Storage

Abstract

SMB protocol can be implemented in both user and kernel space but the choice depends on understanding the differences between the two modes and their use cases: enterprise and consumer/embedded NAS. Since the two server modes add an overhead cost, it is important to understand when and where to implement them considering their features and performance. In this presentation, I will compare the two versions and how their architecture affects the use case’s needs.

Learning Objectives

Strengths and weaknesses of SMB Linux kernel and SMB user space versions.
Benchmarking and tuning the kernel and user space SMB (measured through download/upload speed, CPU utilization, memory consumption, memory fragmentation)
Zoom in on the architecture: version-specific differences and shared commonalities.