[Talk Proposal] What is NAPI and how it is used for better performance in network

133 views
Skip to first unread message

Souradeep Chakrabarti

unread,
Oct 16, 2024, 3:12:21 AM10/16/24
to kernel-meet...@googlegroups.com
Topic:
What is NAPI and how it is used for better performance in network

Abstract:

As modern applications demand ever-greater network speeds and
low-latency communication, achieving high performance in network
packet processing has become crucial. NAPI a vital component within
the Linux networking stack, offers a sophisticated approach to
handling high-speed data packets efficiently. This talk will dive into
the core concepts behind NAPI, exploring how it manages interrupt
moderation, reduces CPU overhead, and increases throughput by
dynamically switching between interrupt-driven and polling modes.

This talk will discuss the basics of traditional network packet
handling and the challenges posed by high-frequency interrupts under
heavy network loads. Next, it will explore the architecture of NAPI,
explaining how its adaptive processing model helps to mitigate these
bottlenecks, improves scalability, and enhances network performance.
Through real-world examples attendees will gain insight into using
NAPI for their environments.

--
Thanks & Regards,
Souradeep
Mob: 09663082628
Bangalore, India

Souradeep Chakrabarti

unread,
Oct 16, 2024, 4:47:37 AM10/16/24
to kernel-meet...@googlegroups.com

Forwarded Conversation
Subject: [Talk Proposal] What is NAPI and how it is used for better performance in network
------------------------

From: Souradeep Chakrabarti <sour...@gmail.com>
Date: Wed, Oct 16, 2024 at 12:42 PM
To: <kernel-meet...@googlegroups.com>


Topic:
What is NAPI and how it is used for better performance in network
Preferred Talk Format: Lighting

Abstract:

As modern applications demand ever-greater network speeds and
low-latency communication, achieving high performance in network
packet processing has become crucial. NAPI a vital component within
the Linux networking stack, offers a sophisticated approach to
handling high-speed data packets efficiently. This talk will dive into
the core concepts behind NAPI, exploring how it manages interrupt
moderation, reduces CPU overhead, and increases throughput by
dynamically switching between interrupt-driven and polling modes.

This talk will discuss the basics of traditional network packet
handling and the challenges posed by high-frequency interrupts under
heavy network loads. Next, it will explore the architecture of NAPI,
explaining how its adaptive processing model helps to mitigate these
bottlenecks, improves scalability, and enhances network performance.
Through real-world examples  attendees will gain insight into using
NAPI for their environments.

About the author:
Souradeep Chakrabarti is working on Linux and BSD kernel for last 10 years and has done contributions in networking,
hyperv drivers. Currently employed in Microsoft Linux System Group as a senior engineer and working on Linux and FreeBSD
kernel development for Azure.

4023 MOHAMMED FAIZ ALI M

unread,
Oct 17, 2024, 2:21:15 PM10/17/24
to Souradeep Chakrabarti, kernel-meet...@googlegroups.com
+1

--
You received this message because you are subscribed to the Google Groups "Kernel Meetup Bangalore" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kernel-meetup-ban...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/kernel-meetup-bangalore/CABozJ0cu3QhSBf%2B3B6VBOJUC8axQu2WHyEL%3DHWW83XNTrBPmOw%40mail.gmail.com.

Pranjal Shrivstava

unread,
Oct 17, 2024, 3:36:51 PM10/17/24
to 4023 MOHAMMED FAIZ ALI M, Souradeep Chakrabarti, kernel-meet...@googlegroups.com

sidhu jayagond

unread,
Oct 17, 2024, 10:24:09 PM10/17/24
to Kernel Meetup Bangalore
+1

Ankita Pareek

unread,
Oct 18, 2024, 12:29:06 AM10/18/24
to Souradeep Chakrabarti, kernel-meet...@googlegroups.com
+1

--
You received this message because you are subscribed to the Google Groups "Kernel Meetup Bangalore" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kernel-meetup-ban...@googlegroups.com.

Praveen Kumar

unread,
Oct 18, 2024, 12:38:59 AM10/18/24
to Ankita Pareek, Souradeep Chakrabarti, kernel-meet...@googlegroups.com

Sivakumar R

unread,
Oct 18, 2024, 1:37:20 AM10/18/24
to Souradeep Chakrabarti, kernel-meet...@googlegroups.com
+1

--
You received this message because you are subscribed to the Google Groups "Kernel Meetup Bangalore" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kernel-meetup-ban...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/kernel-meetup-bangalore/CABozJ0e-SZSC2Z5cuQBa_NB6KJ3EhGHuSab1MmFS5LAYfMhcBQ%40mail.gmail.com.


--
Regards,
Siva Kumar.R

Pravin Jogdand

unread,
Oct 19, 2024, 8:40:57 AM10/19/24
to Sivakumar R, Souradeep Chakrabarti, kernel-meet...@googlegroups.com
Hi All,

By any chance, Can we attend this event online?

Thank you,
Best Regards,
Pravin Jogdand



--
Best Regards,
Pravin Jogdand

Erni Sri satya vennela

unread,
Oct 21, 2024, 10:54:45 AM10/21/24
to Kernel Meetup Bangalore
+1

Pranjal Arya

unread,
Oct 21, 2024, 4:06:29 PM10/21/24
to Kernel Meetup Bangalore
+1

Regards,
Pranjal

antra purohit

unread,
Oct 23, 2024, 12:35:38 AM10/23/24
to Kernel Meetup Bangalore
+1

Srikanth M

unread,
Oct 24, 2024, 10:59:58 AM10/24/24
to Kernel Meetup Bangalore
+1

Yashovardhan Gunjal

unread,
Nov 2, 2024, 2:37:22 PM11/2/24
to Kernel Meetup Bangalore
+1

Regards,
Yashovardhan Gunjal

On Thursday, October 24, 2024 at 8:29:58 PM UTC+5:30 Srikanth M wrote:
+1

Shaikh Kamal

unread,
Nov 18, 2024, 1:14:04 AM11/18/24
to Souradeep Chakrabarti, Kernel Meetup Bangalore
+1

Reply all
Reply to author
Forward
0 new messages