SplayNet: Distributed User-Space Topology Emulation

SplayNet: Distributed User-Space Topology Emulation
复制标题

SplayNet:分布式用户空间拓扑仿真

DOI:
--
复制
发表时间:
2013
期刊:
International Middleware Conference
影响因子:
--
通讯作者:
P. Felber
P. Felber
中科院分区:
--
文献类型:
--
作者:
V. Schiavoni;E. Rivière;P. Felber

文献摘要

被引文献

相似文献

网络仿真允许研究人员在不同的拓扑结构上测试分布式应用程序,并对延迟、带宽、拥塞或数据包丢失等关键属性进行精细控制。当前的网络仿真方法需要使用专用机器和低级操作系统支持。它们通常限于一个用户在给定的节点集上部署单个拓扑,并且需要复杂的管理。这些约束限制了分布式应用程序的设计者对网络仿真的范围和吸收。我们提出了一套新的网络仿真技术,只在用户空间中运行,没有特定的操作系统的支持。多个用户可以在共享的物理节点上同时部署多个拓扑,而设置复杂性最小。模块化网络模型允许模拟复杂的拓扑结构,包括内部路由器和链路的拥塞,而无需任何集中式编排或专用机器。我们实现我们的用户空间网络仿真机制在SplayNet,作为一个开源的分布式测试平台的扩展。我们对一组具有代表性的应用程序和拓扑结构的评估表明,SplayNet提供的准确性可与基于专用机器的低级系统相媲美,同时提供更好的可扩展性和易用性。
Network emulation allows researchers to test distributed applications on diverse topologies with fine control over key properties such as delays, bandwidth, congestion, or packet loss. Current approaches to network emulation require using dedicated machines and low-level operating system support. They are generally limited to one user deploying a single topology on a given set of nodes, and they require complex management. These constraints restrict the scope and impair the uptake of network emulation by designers of distributed applications. We propose a set of novel techniques for network emulation that operate only in user-space without specific operating system support. Multiple users can simultaneously deploy several topologies on shared physical nodes with minimal setup complexity. A modular network model allows emulating complex topologies, including congestion at inner routers and links, without any centralized orchestration nor dedicated machine. We implement our user-space network emulation mechanisms in SplayNet, as an extension of an open-source distributed testbed. Our evaluation with a representative set of applications and topologies shows that SplayNet provides accuracy comparable to that of low-level systems based on dedicated machines, while offering better scalability and ease of use.