首页> 外文会议>BenchCouncil international symposium on benchmarking, measuring, and optimizing >MCC: A Predictable and Scalable Massive Client Load Generator
【24h】

MCC: A Predictable and Scalable Massive Client Load Generator

机译:MCC:可预测且可扩展的大规模客户端负载生成器

获取原文

摘要

The network load generators are widely used by network researchers to analyze link bandwidth, evaluate network performance and test device capabilities. Data center and IoT networks are quickly evolving and we desire to get a load generator that can precisely generate flow-level workload with high-throughput. Often researchers choose software-based generators because of their flexibility and open-source nature. However, despite the emerging of different solutions, existing software-based flow-level generators have difficulty in generating millions of concurrent TCP connections or achieving one-microsecond precision of packet inter departure time (IDT) which can undermine the correctness of experiments. In this paper, we present a new network load generator, called Massive Client Connections (MCC). MCC is a client load generator which means it performs flow-level load simulation. We separate the control plane from the data plane and design a two-stage timer mechanism to get higher precision. To take full advantage of multicore processors, we utilize the shared-nothing multi-threaded model. Our evaluation demonstrates that MCC generates network load conforming to expected distribution with one-microsecond precision. Moreover, MCC shows definite scalability of throughput in multicore systems. And it is capable of generating more than three million concurrent TCP connections with ten CPU cores.
机译:网络研究人员广泛使用网络负载生成器来分析链路带宽,评估网络性能和测试设备功能。数据中心和物联网网络正在快速发展,我们希望获得一种能够精确生成高吞吐量流量级别工作负载的负载生成器。研究人员通常会选择基于软件的生成器,因为它们具有灵活性和开源特性。但是,尽管出现了不同的解决方案,但是现有的基于软件的流级别生成器仍然难以生成数百万个并发的TCP连接,或者难以达到1毫秒的数据包离开时间(IDT)精度,这会破坏实验的正确性。在本文中,我们提出了一种新的网络负载生成器,称为Massive Client Connections(MCC)。 MCC是客户端负载生成器,这意味着它可以执行流级负载模拟。我们将控制平面与数据平面分开,并设计了两级计时器机制以提高精度。为了充分利用多核处理器,我们利用无共享多线程模型。我们的评估表明,MCC生成的网络负载符合预期的分布,精度为1微秒。而且,MCC显示了多核系统中吞吐量的确定可伸缩性。它能够通过十个CPU内核生成超过300万个并发TCP连接。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号