首页> 外文期刊>Journal of Parallel and Distributed Computing >Exploiting NIC architectural support for enhancing IP-based protocols on high-performance networks
【24h】

Exploiting NIC architectural support for enhancing IP-based protocols on high-performance networks

机译:利用NIC架构支持来增强高性能网络上基于IP的协议

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

摘要

While a number of user-level protocols have been developed to reduce the gap between the performance capabilities of the physical network and the performance actually available, their compatibility issues with the existing sockets-based applications and IP-based infrastructure has been an area of major concern. To address these compatibility issues while maintaining a high performance, a number of researchers have been looking at alternative approaches to optimize the existing traditional protocol stacks. Broadly, previous research has broken up the overheads in the traditional protocol stack into four related aspects, namely: (ⅰ) compute requirements and contention, (ⅱ) memory contention, (ⅲ) I/O bus contention and (ⅳ) system resources' idle time. While previous research dealing with some of these aspects exists, to the best of our knowledge, there is no work which deals with all these issues in an integrated manner while maintaining backward compatibility with existing applications and infrastructure. In this paper, we address each of these issues, propose solutions for minimizing these overheads by exploiting the emerging architectural features provided by modern Network Interface Cards (NICs) and demonstrate the capabilities of these solutions using an implementation based on UDP/IP over Myrinet. Our experimental results show that with our implementation of UDP, termed as E-UDP, can achieve up to 94% of the theoretical maximum bandwidth. We also present a mathematical performance model which allows us to study the scalability of our approach for different system architectures and network speeds.
机译:尽管已经开发出许多用户级协议来缩小物理网络的性能和实际可用性能之间的差距,但它们与现有基于套接字的应用程序和基于IP的基础结构的兼容性问题已成为主要领域关心。为了在保持高性能的同时解决这些兼容性问题,许多研究人员一直在寻找优化现有传统协议栈的替代方法。广泛地讲,以前的研究将传统协议栈的开销分解为四个相关方面,即:(ⅰ)计算需求和争用,(ⅱ)内存争用,(ⅲ)I / O总线争用和(ⅳ)系统资源'空闲时间。据我们所知,尽管存在有关这些方面中某些方面的先前研究,但尚无工作以集成方式处理所有这些问题,同时又保持了与现有应用程序和基础结构的向后兼容性。在本文中,我们解决了每个问题,提出了通过利用现代网络接口卡(NIC)提供的新兴架构功能来最小化这些开销的解决方案,并使用基于Myrinet的UDP / IP的实现来演示这些解决方案的功能。我们的实验结果表明,使用我们称为UDP的UDP实现,可以达到理论最大带宽的94%。我们还提出了一个数学性能模型,该模型使我们能够研究针对不同系统架构和网络速度的方法的可扩展性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号