首页> 外文OA文献 >Performance Analysis and Comparison of Interrupt-Handling Schemes in Gigabit Networks
【2h】

Performance Analysis and Comparison of Interrupt-Handling Schemes in Gigabit Networks

机译:千兆网络中断处理方案的性能分析与比较

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Interrupt processing can be a major bottleneck in the end-to-end performance of Gigabit networks. The performance of Gigabit network end hosts or servers can be severely degraded due to interrupt overhead caused by heavy incoming traffic. In particular, excessive latency and significant degradation in system throughput can be encountered. Also, user applications may livelock as the CPU power gets mostly consumed by interrupt handling and protocol processing. A number of interrupt handling schemes has been proposed and employed to mitigate the interrupt overhead and improve OS performance. Among the most popular interrupt handling schemes are normal interruption, polling, interrupt coalescing, and disabling and enabling of interrupts. In previous work, we presented a preliminary analytical study and models of normal interruption and interrupt coalescing. In this article, we extend our analysis and modeling to include polling and the scheme of interrupt disabling and enabling. For polling, we study both pure (or FreeBSD-style) polling and Linux NAPI polling. The performances for all these schemes are compared using both mathematical analysis and discrete-event simulation. The performance is studied in terms of three key performance indictors: throughput, system latency, and the residual CPU bandwidth available for user applications. As opposed to our previous work, we consider not only Poisson traffic, but also bursty traffic with empirical packet size distribution. Our analysis and simulation work gives insight into predicting the system performance and behavior when employing a certain interrupt handling scheme. It is concluded that no single interrupt handling scheme outperforms all other schemes under all traffic conditions. Based on obtained results, we propose and discuss a novel hybrid scheme of interrupt disabling-enabling and pure polling in order to attain peak performance under low and heavy traffic loads.
机译:中断处理可能是千兆位网络端到端性能的主要瓶颈。千兆位网络终端主机或服务器的性能可能会由于大量传入通信量引起的中断开销而严重降低。特别地,会遇到过多的等待时间和系统吞吐量的显着降低。另外,由于中断处理和协议处理会消耗大部分CPU能量,因此用户应用程序可能会出现死锁。已经提出并采用了许多中断处理方案来减轻中断开销并提高OS性能。在最流行的中断处理方案中,有正常中断,轮询,中断合并以及禁用和启用中断。在以前的工作中,我们介绍了常规中断和中断合并的初步分析研究和模型。在本文中,我们将分析和建模扩展到包括轮询以及中断禁用和启用方案。对于轮询,我们同时研究了纯(或FreeBSD风格)轮询和Linux NAPI轮询。使用数学分析和离散事件仿真对所有这些方案的性能进行了比较。根据三个关键性能指标来研究性能:吞吐量,系统延迟和用户应用程序可用的剩余CPU带宽。与我们先前的工作相反,我们不仅考虑泊松流量,还考虑具有经验性数据包大小分布的突发流量。当采用某种中断处理方案时,我们的分析和仿真工作有助于洞悉预测系统性能和行为。可以得出结论,在所有流量条件下,没有任何一个中断处理方案能胜过所有其他方案。基于获得的结果,我们提出并讨论了一种新的中断禁用使能与纯轮询的混合方案,以便在低流量和高流量负载下获得最佳性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号