首页> 外文学位 >Managing network interfaces: Increasing end-point performance in a congested network.
【24h】

Managing network interfaces: Increasing end-point performance in a congested network.

机译:管理网络接口:在拥塞的网络中提高端点性能。

获取原文
获取原文并翻译 | 示例

摘要

The history of networking shows us that hardware technology is improving at a rate faster than the networking components that capture and evaluate the traffic are being developed. This is for the most part the result of the inefficiencies in the end-points' software implementations that have been developed for capturing and evaluating the network traffic. Studies show that the hardware supplying the end-points with the packet data vital for performing their operations is progressing at lightning speeds while the algorithms handling the data remain stagnant. By examining the data that is presented to the protocols within the networking stack it can be determined that the congestion that is inherent within a network causes undue stress and delays to the applications that require the data. Latency within the protocols caused by handling traffic that is not destined for them is a problem that exists in all networking protocol implementations.; Existing protocols like TCP have been developed to throttle the sending end-point to control the congestion and provide for a more reliable communications path, but with the increase in traffic in the higher speed networks, the TCP implementations fall short of their goal. Excessive throttling and retries within a specific conversation can cause undue latency and therefore application performance problems and also add to the network congestion problem.; This research provides a solution to the congestion that can be present within the end-point's network stack. By selectively presenting packets to the network stack, congestion can be controlled at the end-point. This provides for a more efficient stack implementation, which results in more packet processing. Efficiency within the packet-processing module provides the basis for more efficient applications that use the data provided them from the networking stack.; A Network Interface Management Algorithm (NIMA) is proposed that allows the networks stack's device driver to reject packets that are not meant for the particular end-point. By rejecting unwanted packets the protocols that use the packets become more efficient. It is likely that most, if not all the accepted packets are useful to the protocols.; Testing the actual throughput that the Gigabit network can handle and the throughput within the end-point shows that the end-point is the bottleneck in the network conversations. A deterministic network can handle 100% of the packets transmitted therefore realizing 100% throughput on the physical layer of the network. The end-point can only handle 2.9% of the throughput making it very unreliable and causing network congestion to occur. Introducing the Network Interface Management Algorithm into the end-points network stack provides a much greater throughput to be realized in the end-point. The Network Interface Management Algorithm provides for a 7.3 percentage point increase over an unmanaged interface greatly improving the performance of the end-point.; This research also provides the development and research communities a look into what can be achieved when the preliminary processing is provided at an earlier stage in the network stack.
机译:网络的历史向我们表明,硬件技术的发展速度要快于捕获和评估流量的网络组件的开发速度。这在很大程度上是由于为捕获和评估网络流量而开发的端点软件实施效率低下的结果。研究表明,向端点提供对执行操作至关重要的数据包数据的硬件正以闪电般的速度发展,而处理数据的算法仍然停滞不前。通过检查提供给网络堆栈内协议的数据,可以确定网络内部固有的拥塞会导致不适当的压力并延迟需要数据的应用程序。所有处理网络协议的实现中都存在一个问题,即协议中的延迟是由处理非目的地流量引起的。已经开发出诸如TCP之类的现有协议来限制发送端点以控制拥塞并提供更可靠的通信路径,但是随着高速网络中流量的增加,TCP的实现无法达到其目标。特定会话中的过多节流和重试会导致不适当的延迟,从而导致应用程序性能问题,并且还会增加网络拥塞问题。这项研究为终结点网络堆栈中可能出现的拥塞提供了解决方案。通过有选择地向网络堆栈提供数据包,可以在端点控制拥塞。这提供了更有效的堆栈实现,从而导致更多的数据包处理。数据包处理模块内的效率为使用从网络堆栈提供的数据的更高效应用程序提供了基础。提出了一种网络接口管理算法(NIMA),该算法允许网络堆栈的设备驱动程序拒绝不适合特定端点的数据包。通过拒绝不需要的数据包,使用数据包的协议将变得更加高效。大多数(如果不是全部)接受的数据包可能对协议有用。测试千兆位网络可以处理的实际吞吐量以及端点内的吞吐量,这表明端点是网络对话中的瓶颈。确定性网络可以处理100%传输的数据包,因此可以在网络的物理层上实现100%的吞吐量。端点只能处理2.9%的吞吐量,因此非常不可靠,并导致网络拥塞。将网络接口管理算法引入到端点网络堆栈中,可以在端点上实现更大的吞吐量。网络接口管理算法比非托管接口提高了7.3个百分点,从而大大提高了端点的性能。这项研究还为开发和研究社区提供了在网络堆栈的较早阶段提供初步处理时可以实现的目标的研究。

著录项

  • 作者

    Maupin, Danny.;

  • 作者单位

    Colorado Technical University.;

  • 授予单位 Colorado Technical University.;
  • 学科 Computer Science.
  • 学位 D.C.S.
  • 年度 2005
  • 页码 82 p.
  • 总页数 82
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号