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...
Main Authors: | , , , , |
---|---|
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 |