Skip navigation
Krishnakumar R

Krishnakumar “KK” Ravi

Group Engineering Manager PostgreSQL engine @ Microsoft

Krishnakumar (KK) started his professional life with porting Linux to embedded boards used in firewalls, electric networks etc. Spanning two decades of industry experience, KK has spent time solving challenges, building products and features in areas such as High-performance computing (HPC), Scalable filesystems and Storage. He came to Microsoft as part of Storsimple (a hybrid cloud storage product) acquisition and stayed around working on intersection of edge and the cloud and spent time in Kubernetes space before moving to Databases. After being part of the journey building a growing PostgreSQL service on Azure he joined as Engineering manager for committers and contributors team focused on open-source PostgreSQL.

POSETTE 2025 Talk

PostgreSQL and Linux Kernel interactions

(Livestream 3)

PostgreSQL interacts with the Linux kernel at multiple points during its runtime. This talk will provide an in-depth examination of these interactions. The session will delve into kernel internals for operations such as file reading and writing, buffer cache interactions, process initialization, memory management, among others. Attendees will also gain foundational knowledge on identifying and troubleshooting bottlenecks within these interactions using tools like strace, perf, fincore, and /proc entries. The talk will conclude with insights into ongoing efforts to leverage more advanced and efficient kernel facilities, demonstrated through examples such as copy_file_range (to enhance file data handling) and io_uring (for asynchronous IO).

Past Talks

talk bubbles
Join the conversation

Use the hashtag #PosetteConf