Priyanka Naik
Priyanka Naik
  • Видео 1
  • Просмотров 59 194
Kernel-bypass techniques for high-speed network packet processing
Basics on linux network stack and techniques to bypass it. Provides overview on DPDK, netmap and mTCP network stack.
Slides: github.com/ppnaik1890/Learning/blob/main/CS744_kernel-bypass_theory_slides.pdf
Authors: Rinku Shah and Priyanka Naik ({rinku,ppnaik}@cse.iitb.ac.in)
Follow up video on basics of DPDK programming here:
ruclips.net/video/VJ8CVN3oXMw/видео.html
Reference to video on epoll available here:
ruclips.net/video/2TrQXSFgqBY/видео.html
Просмотров: 59 205

Видео

Комментарии

  • @shailendrabhatnagar980
    @shailendrabhatnagar980 11 дней назад

    Excellent explanation. Great job !!

  • @xiaoqiangshi
    @xiaoqiangshi Месяц назад

    This is the best video I watched to explain how a NIC work and DPDK. Thanks !

  • @Himani768
    @Himani768 2 месяца назад

    Hello Mam, i want to learn how exactly packet move once packet received in NIC card. Detail step by step packet processing. Plz guide me or if there is any way to learn this from you.

  • @santoshsco
    @santoshsco 2 месяца назад

    This is best videos on DPDK on there on internet , thnk you very much .

  • @jasonandrewismail2029
    @jasonandrewismail2029 4 месяца назад

    AMAZING VIDEO YOU HAVE A NEW SUBSCRIBER FOR SURE

  • @SoumalyaSahoo-t6l
    @SoumalyaSahoo-t6l 5 месяцев назад

    Hello Nice Overview , Do you have any example that implements UDP server/client using DPDK ?

  • @luv2crack
    @luv2crack 8 месяцев назад

    Superb explanation... appreciate the effort put in. can you pls make a video on vector packet processing too..

  • @cantwaittowatch
    @cantwaittowatch 9 месяцев назад

    excellent video and technical details. thank you.

  • @feelsvlr
    @feelsvlr 9 месяцев назад

    This was very useful!, thank you

  • @dudeabideth4428
    @dudeabideth4428 9 месяцев назад

    In Dpdk , the dma is done from userspace ?

  • @dudeabideth4428
    @dudeabideth4428 9 месяцев назад

    I found the explanations very lucidly conveyed. At least the kernel part . The style .. like a newsreader.. was a bit distracting and often difficult to follow . Would have been better if you talked as if you are talking to a friend rather than this so reading off a news article style.

  • @dudeabideth4428
    @dudeabideth4428 9 месяцев назад

    When fragmentation and reassembly happens , do we have one sk buff or multiple ?

  • @prabhakarrao8806
    @prabhakarrao8806 10 месяцев назад

    Great Explanation

  • @spiraldynamics6008
    @spiraldynamics6008 11 месяцев назад

    CAN you do a detailed video on eBPF please

  • @shubho5das
    @shubho5das 11 месяцев назад

    Awsm explanation - loved it! Thank You!

  • @moshiurbhuiyan8403
    @moshiurbhuiyan8403 Год назад

    very vague and elementary level explanation of Kernel bypass .... poor content

  • @asterx_obelix653
    @asterx_obelix653 Год назад

    Good lecture, but Priyanka was evidently reading from a writeup. That is a horrible way to teach. If you know your stuff, you shouldn't have to write paragraphs of what you are going to talk about.

  • @pogchamper228
    @pogchamper228 Год назад

    Wow. Lecture is short, but when i get into understanding this it took much more time to remember all of this information.

  • @pro-coder4493
    @pro-coder4493 Год назад

    nice one!!

  • @HT-ym1fm
    @HT-ym1fm Год назад

    well explained

  • @spiderbing
    @spiderbing Год назад

    Amazing video. Needed this concept for my own algo-trading. Was researching faster processing ideas and big name hedge funds are also looking at bypass kernel methods. This video provides the skeleton solution which can be scaled up by engineers.

    • @shivangupadhyay8002
      @shivangupadhyay8002 Год назад

      why does trading algo need to care about packet forwarding level optimization?

    • @vishnukl
      @vishnukl 11 месяцев назад

      every millisecond is money

    • @roonywalsh8183
      @roonywalsh8183 3 месяца назад

      @@shivangupadhyay8002 kernel bypassing saves from interrupts , context switches, thus saves cache and latency.

  • @shreyabhandare6056
    @shreyabhandare6056 Год назад

    Fantastic explanation, thank you for this

  • @TNTsundar
    @TNTsundar Год назад

    Good intro. Would be good to start with the overheads involved in context switching, locking, cache miss penalties. Maybe those are part of another/previous video?

  • @spoorthipanduranga6220
    @spoorthipanduranga6220 Год назад

    I’m interested in learning the Linux kernel network programming, and this is really good start! I’ll connect to seek some guidance. Thanks

  • @perfecto25
    @perfecto25 Год назад

    this is excellent tutorial of kernel bypass

  • @amroashram
    @amroashram 2 года назад

    helped me a lot, thank you very much .

  • @fujinafiul6044
    @fujinafiul6044 2 года назад

    What a wonderful and well-designed video lecture that explained such a cutting-edge complex technology with such simplicity and confidence...! No wonder why IIT is praised so much for their great productivity of quality engineers.. Heartish love from BUET, Bangladesh...

  • @muhammaduzairjawaid2613
    @muhammaduzairjawaid2613 2 года назад

    Wonderful presentation. Thanks

  • @thilbala86
    @thilbala86 2 года назад

    Very Nice explanation

  • @realtime9363
    @realtime9363 2 года назад

    Hi Priyanka , Upload such videos

  • @subratausha
    @subratausha 2 года назад

    It would be very much helpful if you explain the things with the kernel code side by side. Otherwise it would not be very much helpful.

  • @varunrap
    @varunrap 2 года назад

    Nice video with good explanation. Appreciate the effort.

  • @pathayes2224
    @pathayes2224 2 года назад

    very well presented!

  • @erana4124
    @erana4124 2 года назад

    Great lecture

  • @Muralikrishna-yz7jl
    @Muralikrishna-yz7jl 2 года назад

    In the RX path, if the application is already blocked on the read() system call, does the bottom half processing involve moving the application's kernel thread to the READY queue, after the data is copied to the user buffer?

  • @Refresh636
    @Refresh636 2 года назад

    Great video, very well organized. Defiantly will be downloading this

  • @WillSheppard1
    @WillSheppard1 2 года назад

    Excellent resource - very clear and informative.

  • @nikhilpatil2697
    @nikhilpatil2697 2 года назад

    Very nice information 👍 , so any other consecutive tutorials are available ?

  • @Cybernetic1
    @Cybernetic1 3 года назад

    What a video.. Thanks

  • @anshukhanna6041
    @anshukhanna6041 3 года назад

    Hey, thank you, can you also make videos on network optimization techniques by changing the TCP/IP kernel paramters

  • @richarddferri
    @richarddferri 3 года назад

    Very good content.

  • @kishorbhawar919
    @kishorbhawar919 3 года назад

    very good content and very nice presentation

  • @sumitparashari2663
    @sumitparashari2663 3 года назад

    Ton of information

  • @berlin-unlocked
    @berlin-unlocked 3 года назад

    very very very usefull!!! Wow!!! best simple without any unneeded details but very precise explanation

  • @melodiessim2570
    @melodiessim2570 3 года назад

    Excellent content and clear delivery on kernel bypass and linux networking i/o processing. Thanks :)

  • @aviivi8497
    @aviivi8497 3 года назад

    Very easy understandable and even beginners can gain lot of information

  • @mdabubakershibly475
    @mdabubakershibly475 3 года назад

    Excellent !!

  • @narsimharajpentam4713
    @narsimharajpentam4713 3 года назад

    This video is wonderful , short and crispy, thanks

  • @narsimharajpentam4713
    @narsimharajpentam4713 3 года назад

    This video is wonderful , short and crispy, thanks

  • @nishantdhamija6699
    @nishantdhamija6699 3 года назад

    Amazing content on networking stack