Advertisement

Towards Island Networks: SDN-Enabled Virtual Private Networks with Peer-to-Peer Overlay Links for Edge Computing

  • Kensworth SubratieEmail author
  • Renato FigueiredoEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11226)

Abstract

While solutions to many challenges posed by IoT lie at the network’s edge, they cannot forego services available in the cloud which has over a decade of research and engineering to be leveraged. To bridge this gap, hybrid approaches in networking that account for characteristics of both edge and cloud systems are necessary. On cloud data centers, significant progress has been made on applying Software Defined Networking (SDN) to address networking challenges such as scalability, addressing, virtualization, and traffic engineering; administrators are now well-versed at managing data center SDN deployments in enterprise systems. However, the applicability of SDN in edge networks has not yet been thoroughly investigated. We propose a hybrid system that incorporates SDN software switches and overlay networks to build dynamic layer 2 virtual networks connecting hosts across the edge (and in the cloud) with links that are peer-to-peer Internet tunnels. These tunnels are terminated as subordinate devices to SDN switches and seamlessly enable the traditional SDN functionalities such that cloud and edge resources can be aggregated.

Keywords

IoT Island overlay networks Edge networking Software defined networks Distributed computing 

Notes

Acknowledgments

This material is based upon work supported in part by the National Science Foundation under Grants No. 1527415, 1339737, 1234983 and 1550126. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

References

  1. 1.
    Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, New York, NY, USA, pp. 13–16 (2012)Google Scholar
  2. 2.
    Zhang, B., et al.: The cloud is not enough: saving IoT from the cloud. In: Proceedings of the 7th USENIX Conference on Hot Topics in Cloud Computing, Berkeley, CA, USA, p. 21 (2015)Google Scholar
  3. 3.
    Standards - IEEE 5G. https://5g.ieee.org/standards. Accessed 29 June 2018
  4. 4.
    Dahmen-Lhuissier, S.: 5G, ETSI. https://www.etsi.org/technologies-clusters/technologies/5g. Accessed 29 June 2018
  5. 5.
    Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.: The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput. 8(4), 14–23 (2009)CrossRefGoogle Scholar
  6. 6.
    Feamster, N., Rexford, J., Zegura, E.: The road to SDN: an intellectual history of programmable networks. SIGCOMM Comput. Commun. Rev. 44(2), 87–98 (2014)CrossRefGoogle Scholar
  7. 7.
    SDN/OpenFlow | Flowgrammable. http://flowgrammable.org/sdn/openflow/. Accessed 29 June 2018
  8. 8.
    Software-Defined Networking (SDN) Definition: Open Networking Foundation. https://www.opennetworking.org/sdn-definition/. Accessed 29 June 2018
  9. 9.
    Qin, Z., Denker, G., Giannelli, C., Bellavista, P., Venkatasubramanian, N.: A software defined networking architecture for the internet-of-things. In: 2014 IEEE Network Operations and Management Symposium (NOMS), pp. 1–9 (2014)Google Scholar
  10. 10.
    Open vSwitch. https://www.openvswitch.org/. Accessed 19 June 2018
  11. 11.
    Ryu SDN Framework. https://osrg.github.io/ryu/. Accessed 29 June 2018
  12. 12.
    Matthews, P., Mahy, R., Rosenberg, J.: Traversal using relays around NAT (TURN): relay extensions to session traversal utilities for NAT (STUN). https://tools.ietf.org/html/rfc5766. Accessed 10 Aug 2018
  13. 13.
    Wing, D., Matthews, P., Mahy, R., Rosenberg, J.: Session traversal utilities for NAT (STUN). https://tools.ietf.org/html/rfc5389. Accessed 10 Aug 2018
  14. 14.
    Rosenberg, J.: Interactive connectivity establishment (ICE): a protocol for network address translator (NAT) traversal for offer/answer protocols. https://tools.ietf.org/html/rfc5245. Accessed 10 Aug 2018
  15. 15.
    WebRTC 1.0: Real-time Communication Between Browsers. https://w3c.github.io/webrtc-pc/. Accessed 29 Jun 2018
  16. 16.
    Pau, G.: Quickly home please: how connected vehicles are revolutionizing road transportation. IEEE Internet Comput. 17(1), 80–83 (2013)CrossRefGoogle Scholar
  17. 17.
    Subratie, K., Aditya, S., Sabogal, S., Theegala, T., Figueiredo, R.J.: Towards dynamic, isolated work-groups for distributed IoT and cloud systems with peer-to-peer virtual private networks. In: Sensors to Cloud Architectures Workshop, SCAW 2017, Austin, Texas, USA (2017)Google Scholar
  18. 18.
    ejabberd | robust, massively scalable and extensible XMPP server. https://www.ejabberd.im/. Accessed 29 June 2018
  19. 19.
    Athreya, A.P., Tague, P.: Network self-organization in the Internet of Things. In: 2013 IEEE International Conference on Sensing, Communications and Networking (SECON), pp. 25–33 (2013)Google Scholar
  20. 20.
    Zinner, T., Jarschel, M., Blenk, A., Wamser, F., Kellerer, W.: Dynamic application-aware resource management using software-defined networking: implementation prospects and challenges. In: 2014 IEEE Network Operations and Management Symposium (NOMS), pp. 1–6 (2014)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  1. 1.University of FloridaGainesvilleUSA

Personalised recommendations