EmuStack: An OpenStack-Based DTN Network Emulation Platform (Extended Version)

With the advancement of computing and network virtualization technology, the networking research community shows great interest in network emulation. Compared with network simulation, network emulation can provide more relevant and comprehensive details. In this paper, EmuStack, a large-scale real-t...

Full description

Bibliographic Details
Main Authors: Haifeng Li, Huachun Zhou, Hongke Zhang, Bohao Feng, Wenfeng Shi
Format: Article
Language:English
Published: Hindawi Limited 2016-01-01
Series:Mobile Information Systems
Online Access:http://dx.doi.org/10.1155/2016/6540207
id doaj-15f93645c87d45d5aeeee04908d7d60a
record_format Article
spelling doaj-15f93645c87d45d5aeeee04908d7d60a2021-07-02T03:56:40ZengHindawi LimitedMobile Information Systems1574-017X1875-905X2016-01-01201610.1155/2016/65402076540207EmuStack: An OpenStack-Based DTN Network Emulation Platform (Extended Version)Haifeng Li0Huachun Zhou1Hongke Zhang2Bohao Feng3Wenfeng Shi4School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100044, ChinaWith the advancement of computing and network virtualization technology, the networking research community shows great interest in network emulation. Compared with network simulation, network emulation can provide more relevant and comprehensive details. In this paper, EmuStack, a large-scale real-time emulation platform for Delay Tolerant Network (DTN), is proposed. EmuStack aims at empowering network emulation to become as simple as network simulation. Based on OpenStack, distributed synchronous emulation modules are developed to enable EmuStack to implement synchronous and dynamic, precise, and real-time network emulation. Meanwhile, the lightweight approach of using Docker container technology and network namespaces allows EmuStack to support a (up to hundreds of nodes) large-scale topology with only several physical nodes. In addition, EmuStack integrates the Linux Traffic Control (TC) tools with OpenStack for managing and emulating the virtual link characteristics which include variable bandwidth, delay, loss, jitter, reordering, and duplication. Finally, experiences with our initial implementation suggest the ability to run and debug experimental network protocol in real time. EmuStack environment would bring qualitative change in network research works.http://dx.doi.org/10.1155/2016/6540207
collection DOAJ
language English
format Article
sources DOAJ
author Haifeng Li
Huachun Zhou
Hongke Zhang
Bohao Feng
Wenfeng Shi
spellingShingle Haifeng Li
Huachun Zhou
Hongke Zhang
Bohao Feng
Wenfeng Shi
EmuStack: An OpenStack-Based DTN Network Emulation Platform (Extended Version)
Mobile Information Systems
author_facet Haifeng Li
Huachun Zhou
Hongke Zhang
Bohao Feng
Wenfeng Shi
author_sort Haifeng Li
title EmuStack: An OpenStack-Based DTN Network Emulation Platform (Extended Version)
title_short EmuStack: An OpenStack-Based DTN Network Emulation Platform (Extended Version)
title_full EmuStack: An OpenStack-Based DTN Network Emulation Platform (Extended Version)
title_fullStr EmuStack: An OpenStack-Based DTN Network Emulation Platform (Extended Version)
title_full_unstemmed EmuStack: An OpenStack-Based DTN Network Emulation Platform (Extended Version)
title_sort emustack: an openstack-based dtn network emulation platform (extended version)
publisher Hindawi Limited
series Mobile Information Systems
issn 1574-017X
1875-905X
publishDate 2016-01-01
description With the advancement of computing and network virtualization technology, the networking research community shows great interest in network emulation. Compared with network simulation, network emulation can provide more relevant and comprehensive details. In this paper, EmuStack, a large-scale real-time emulation platform for Delay Tolerant Network (DTN), is proposed. EmuStack aims at empowering network emulation to become as simple as network simulation. Based on OpenStack, distributed synchronous emulation modules are developed to enable EmuStack to implement synchronous and dynamic, precise, and real-time network emulation. Meanwhile, the lightweight approach of using Docker container technology and network namespaces allows EmuStack to support a (up to hundreds of nodes) large-scale topology with only several physical nodes. In addition, EmuStack integrates the Linux Traffic Control (TC) tools with OpenStack for managing and emulating the virtual link characteristics which include variable bandwidth, delay, loss, jitter, reordering, and duplication. Finally, experiences with our initial implementation suggest the ability to run and debug experimental network protocol in real time. EmuStack environment would bring qualitative change in network research works.
url http://dx.doi.org/10.1155/2016/6540207
work_keys_str_mv AT haifengli emustackanopenstackbaseddtnnetworkemulationplatformextendedversion
AT huachunzhou emustackanopenstackbaseddtnnetworkemulationplatformextendedversion
AT hongkezhang emustackanopenstackbaseddtnnetworkemulationplatformextendedversion
AT bohaofeng emustackanopenstackbaseddtnnetworkemulationplatformextendedversion
AT wenfengshi emustackanopenstackbaseddtnnetworkemulationplatformextendedversion
_version_ 1721340868052385792