首页> 外文会议>2010 IEEE International Symposium on Parallel amp; Distributed Processing (IPDPS) >A lock-free, cache-efficient multi-core synchronization mechanism for line-rate network traffic monitoring
【24h】

A lock-free, cache-efficient multi-core synchronization mechanism for line-rate network traffic monitoring

机译:一种无锁,高速缓存高效的多核同步机制,用于线速网络流量监视

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

摘要

Line-rate data traffic monitoring in high-speed networks is essential for network management. To satisfy the line-rate requirement, one can leverage multi-core architectures to parallelize traffic monitoring so as to improve information processing capabilities over traditional uni-processor architectures. Nevertheless, realizing the full potential of multi-core architectures still needs substantial work, especially in the face of the ever-increasing volume and complexity of network traffic. This paper addresses the issue through the design of a lock-free, cache-efficient synchronization mechanism that serves as a basic building block for a general class of multithreaded, multi-core traffic monitoring applications. We embed the synchronization mechanism into MCRingBuffer, a multi-core shared ring buffer that provides fast data accesses among threads running in different cores. MCRingBuffer allows concurrent lock-free data accesses and improves the cache locality of accessing the control variables that are used for thread synchronization. Through extensive evaluation on an Intel Xeon multi-core machine, we show that MCRingBuffer achieves a throughput gain of up to 5?? over existing lock-free ring buffers. Finally, we present a parallel traffic monitoring prototype that is built upon MCRingBuffer, and demonstrate via trace-driven simulation how MCRingBuffer facilitates packet processing at line rate.
机译:高速网络中的线速数据流量监视对于网络管理至关重要。为了满足线速要求,可以利用多核体系结构来并行化流量监视,从而在传统的单处理器体系结构上提高信息处理能力。尽管如此,要充分发挥多核架构的潜力仍需要大量工作,尤其是面对不断增长的网络流量和复杂性。本文通过设计无锁,高速缓存有效的同步机制来解决该问题,该机制用作通用类的多线程,多核流量监视应用程序的基本构建块。我们将同步机制嵌入到MCRingBuffer(MCRingBuffer)中,MCRingBuffer是一个多核共享环形缓冲区,可在不同核中运行的线程之间提供快速的数据访问。 MCRingBuffer允许并发无锁数据访问,并改善了访问用于线程同步的控制变量的缓存局部性。通过在英特尔至强多核计算机上进行的广泛评估,我们表明MCRingBuffer可以实现高达5?4的吞吐量增益。在现有的无锁环形缓冲区上。最后,我们提出了一个基于MCRingBuffer的并行流量监控原型,并通过跟踪驱动的仿真演示了MCRingBuffer如何促进线速数据包处理。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号