首页> 外文会议>IEEE International Symposium on Parallel Distributed Processing >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.
机译:高速网络中的线速率数据流量监控对于网络管理至关重要。为了满足线速率要求,可以利用多核架构并行化流量监控,以提高传统的Uni-Processor架构上的信息处理能力。然而,实现多核架构的全部潜力仍然需要大量的工作,特别是面对不断增加的网络流量的复杂性和复杂性。本文通过设计锁定,高速缓存的高效同步机制来解决问题,该机制用作一般类多线程,多核流量监控应用程序的基本构建块。我们将同步机制嵌入McringBuffer,一个多核共享环形缓冲区,提供在不同核心运行的线程之间的快速数据访问。 McringBuffer允许并发锁定数据访问,并提高访问用于线程同步的控制变量的缓存局部度。通过对英特尔Xeon多核心机器的广泛评估,我们表明McringBuffer实现了最多5 ??的吞吐量增益在现有的无锁环缓冲区上。最后,我们介绍了一个并行交通监控原型,该原型在McringBuffer上构建,并通过跟踪驱动模拟演示McringBuffer如何以线速率促进分组处理。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号