Rumba: A Python Framework For Automating Large-Scale Recursive Internet Experiments On Geni And Fire

IEEE INFOCOM 2018 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS)(2018)

引用 26|浏览27
暂无评分
摘要
A number of recent EU-funded projects have been investigating the Recursive Internet Architecture (RINA). IRATI built an initial prototype implementation, which was extended by the PRISTINE project towards technology demonstrators showing the feasibility of the architecture and demonstrating how RINA tackles security and reliability and how it can simplify network management. Currently, ARCFIRE sets out to evaluate realistic network scenarios, scaling up experiments in terms of numbers of nodes, services and running time. In this paper we present Rumba, a free open source experimentation framework developed within ARCFIRE in order to drastically reduce the time required to deploy and conduct such large experiments. Rumba is powerful yet easy to use. It provides a simple abstraction to model the RINA network as well as APIs for reserving testbed resources, installing the prototype, configuring and bootstrapping the recursive network, running the experiment scenario, collecting the results data and releasing the testbed resources. Rumba provides QEMU, jFed and emulab support to run experiments on a local machine or on various US and EU testbeds provided by GENI and FIRE+. Our experiences show that Rumba reduces the time required to configure and run large experiments using the RINA prototypes by several orders of magnitude.
更多
查看译文
关键词
EU-funded projects,FIRE+,large-scale Recursive Internet experiments,python framework,RINA prototypes,recursive network,testbed resources,RINA network,ARCFIRE,network management,technology demonstrators,PRISTINE project,Recursive Internet Architecture
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要