Abstract
Integration of the Internet of Things (IoT) with the Cloud may lead to a range of different architectures and solutions. Our efforts in this domain are mainly geared toward making IoT systems available as service-oriented infrastructure. Under Infrastructure-as-a-Service (IaaS) scenarios, network virtualization is a core building block of any solution, even more so for IoT-focused Cloud providers. Enabling mechanisms are required to support virtualization of the networking facilities for IoT resources that are managed by the Cloud. This work describes an approach to network virtualization based on popular off-the-shelf tools and protocols in place of application-specific logic, acting as a blueprint in the design of the Stack4Things architecture, an OpenStack-derived framework to provide IaaS-like services from a pool of IoT devices. We quantitatively evaluate the underlying mechanisms demonstrating that the proposed approach exhibits mostly comparable performance with respect to standard technologies for virtual private networks, or at least good enough for the kind of underlying hardware, e.g., smart boards, while still representing a more flexible solution.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
N.M.K. Chowdhury, R. Boutaba, A survey of network virtualization. Comput. Netw. 54(5), 862–876 (2010)
A. Fischer, J. Botero, M. Till Beck, H. de Meer, X. Hesselbach, Virtual network embedding: a survey. IEEE Commun. Surv. Tutorials 15(4), 1888–1906 (Fourth 2013)
S. Distefano, G. Merlino, A. Puliafito, Device-centric sensing: an alternative to data-centric approaches. IEEE Syst. J. 11, 231–241 (2015)
S. Distefano, G. Merlino, A. Puliafito, Sensing and actuation as a service: a new development for clouds, in 2012 11th IEEE International Symposium on Network Computing and Applications (NCA), August 2012, pp. 272–275
T. Oberstein, A. Goedde, The web application messaging protocol. Internet-Draft draft-oberstet-hybi-tavendo-wamp-02, IETF Secretariat October 2015
I. Fette, A. Melnikov, The websocket protocol. RFC 6455, last visited on 2/7/2018
G. Merlino, D. Bruneo, S. Distefano, F. Longo, A. Puliafito, Enabling mechanisms for cloud-based network virtualization in IoT (2015), pp. 268–273. https://doi.org/10.1109/WF-IoT.2015.7389064
R. Mahy, P. Matthews, J. Rosenberg, Traversal using relays around Nat (TURN): relay extensions to session traversal utilities for Nat (STUN). RFC 5766, last visited on 2/7/2018
VPN-WS. https://github.com/unbit/vpn-ws
S. Hanks, T. Li, D. Farinacci, P. Traina, Generic routing encapsulation over IPv4 networks. RFC 1702, RFC Editor October 1994
P. Srisuresh, B. Ford, D. Kegel, State of peer-to-peer (P2P) communication across network address translators (NATs). RFC 5128, last visited on 2/7/2018
D. Bruneo, S. Distefano, F. Longo, G. Merlino, An IoT testbed for the software defined city vision: the #SmartMe project, in 2016 IEEE International Conference on Smart Computing (SMARTCOMP), May 2016, pp. 1–6
G. Merlino, D. Bruneo, S. Distefano, F. Longo, A. Puliafito, Stack4Things: integrating IoT with openstack in a smart city context (2015)
G. Merlino, D. Bruneo, F. Longo, A. Puliafito, S. Distefano, Software defined cities: a novel paradigm for smart cities through IoT clouds (2015), pp. 909–916
A. Tirumala, F. Qin, J. Dugan, J. Ferguson, K. Gibbs, iPerf: the TCP/UDP bandwidth measurement tool (2005). http://software.es.net/iperf/
T. Kelly, Scalable TCP: improving performance in highspeed wide area networks. SIGCOMM Comput. Commun. Rev. 33(2), 83–91 (2003)
J. Romkey, Nonstandard for transmission of IP datagrams over serial lines: SLIP. STD 47, RFC Editor, last visited on 2/7/2018
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Bruneo, D., Distefano, S., Longo, F., Merlino, G., Puliafito, A. (2019). A Cloud-Based Overlay Networking for the Internet of Things: Quantitative Evaluation. In: Puliafito, A., Trivedi, K. (eds) Systems Modeling: Methodologies and Tools. EAI/Springer Innovations in Communication and Computing. Springer, Cham. https://doi.org/10.1007/978-3-319-92378-9_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-92378-9_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-92377-2
Online ISBN: 978-3-319-92378-9
eBook Packages: EngineeringEngineering (R0)