vBET: a VM-based emulation testbed

Xuxian Jiang, Dongyan Xu
{"title":"vBET: a VM-based emulation testbed","authors":"Xuxian Jiang, Dongyan Xu","doi":"10.1145/944773.944789","DOIUrl":null,"url":null,"abstract":"With the increasing requirement of robustness and predictability for network protocols and distributed systems, it becomes necessary to develop realistic, customizable, and scalable emulation testbeds for the testing and evaluation of network and distributed protocols. A number of recently proposed emulation testbeds have clearly demonstrated the advantage and promise of this approach. Meanwhile, more efforts are necessary to achieve higher degree of flexibility and customizability, especially for the creation of arbitrary network topology and for the customization of network-level entities.In this paper, we present vBET, an efficient and flexible emulation testbed using the virtual machine technology. Based on Linux, vBET can be installed in a high-end desktop or a commodity server and is therefore easily deployable in a research lab. vBET creates a virtual distributed environment with both network infrastructure and end systems. Each entity, such as a router, switch, firewall, or application-level proxy, is emulated by a virtual machine running unmodified system or application software. The entities emulated by vBET are user-configurable. Furthermore, the same (physical) vBET server can be easily setup as testbed for different experiments, such as Internet routing, distributed firewalls, and peer-to-peer networks.We describe the design, implementation, and application of vBET. For the design and implementation, we present key enabling techniques including virtual OS, virtual networking, and small-footprint file system. For the application of vBET, we demonstrate the creation of different experimental environments using vBET, including OSPF routing, distributed firewall, and Chord peer-to-peer network. These experiments reflect the versatility, customizability, and efficiency of vBET.","PeriodicalId":293967,"journal":{"name":"Workshop on Models, Methods and Tools for Reproducible Network Research","volume":"85 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2003-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"45","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Workshop on Models, Methods and Tools for Reproducible Network Research","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/944773.944789","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 45

Abstract

With the increasing requirement of robustness and predictability for network protocols and distributed systems, it becomes necessary to develop realistic, customizable, and scalable emulation testbeds for the testing and evaluation of network and distributed protocols. A number of recently proposed emulation testbeds have clearly demonstrated the advantage and promise of this approach. Meanwhile, more efforts are necessary to achieve higher degree of flexibility and customizability, especially for the creation of arbitrary network topology and for the customization of network-level entities.In this paper, we present vBET, an efficient and flexible emulation testbed using the virtual machine technology. Based on Linux, vBET can be installed in a high-end desktop or a commodity server and is therefore easily deployable in a research lab. vBET creates a virtual distributed environment with both network infrastructure and end systems. Each entity, such as a router, switch, firewall, or application-level proxy, is emulated by a virtual machine running unmodified system or application software. The entities emulated by vBET are user-configurable. Furthermore, the same (physical) vBET server can be easily setup as testbed for different experiments, such as Internet routing, distributed firewalls, and peer-to-peer networks.We describe the design, implementation, and application of vBET. For the design and implementation, we present key enabling techniques including virtual OS, virtual networking, and small-footprint file system. For the application of vBET, we demonstrate the creation of different experimental environments using vBET, including OSPF routing, distributed firewall, and Chord peer-to-peer network. These experiments reflect the versatility, customizability, and efficiency of vBET.
vBET:基于虚拟机的仿真测试平台
随着网络协议和分布式系统对鲁棒性和可预测性要求的不断提高,开发现实的、可定制的、可扩展的仿真测试平台对网络协议和分布式协议的测试和评估变得十分必要。最近提出的许多仿真试验台已经清楚地证明了这种方法的优点和前景。同时,为了实现更高的灵活性和可定制性,特别是对于任意网络拓扑的创建和网络级实体的定制,还需要付出更多的努力。本文提出了一种基于虚拟机技术的高效、灵活的仿真试验台vBET。基于Linux, vBET可以安装在高端桌面或商用服务器中,因此很容易在研究实验室中部署。vBET创建了一个包含网络基础设施和终端系统的虚拟分布式环境。每个实体(如路由器、交换机、防火墙或应用程序级代理)都由运行未经修改的系统或应用程序软件的虚拟机模拟。vBET所模拟的实体是用户可配置的。此外,可以很容易地将同一个(物理)vBET服务器设置为不同实验的测试平台,例如Internet路由、分布式防火墙和点对点网络。我们描述了vBET的设计、实现和应用。对于设计和实现,我们提出了关键的启用技术,包括虚拟操作系统、虚拟网络和小文件系统。对于vBET的应用,我们演示了使用vBET创建不同的实验环境,包括OSPF路由,分布式防火墙和Chord点对点网络。这些实验反映了vBET的通用性、可定制性和高效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信