Skip to main content
Log in

Adaptive Telemetry for Software-Defined Mobile Networks

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

The forthcoming set of 5G standards will bring programmability and flexibility to levels never seen before. This has required introducing changes in the architecture of mobile networks, enabling different features such as the split of control and data planes, as required to support the rapid programming of heterogeneous data planes. Software Defined Networking (SDN) has emerged as a basic toolset for operators to manage their infrastructure, as it opens up the possibility of running a multitude of intelligent and advanced applications for network optimization purposes in a centralized network controller. However, the very basic nature that makes possible this efficient management and operation in a flexible way—the logical centralization—poses important challenges due to the lack of proper monitoring tools, suited for SDN-based architectures. In order to take timely and right decisions while operating a network, centralized intelligence applications need to be fed with a continuous stream of up-to-date network statistics. However, this is not feasible with current SDN solutions due to scalability and accuracy issues. This article first analyzes the monitoring issues in current SDN solutions and then proposes a telemetry framework for software defined mobile networks capable of adapting to the various 5G services. Finally, it presents an experimental validation that shows the benefits of the proposed solution at alleviating the load on the control and data planes, improving the reactiveness to network events, and providing better accuracy for network measurements.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. Section 2 could be skipped by the expert readers.

  2. Note that there is no standard protocol defined for the northbound interface.

  3. This paper uses as a baseline the latest OpenFlow version, now at 1.5.1 [28].

  4. From here the term stateless.

  5. This paper focuses on the 3 highest transmission rates, which result in an inter-message interval of 3.3 ms, 10 ms, and 100 ms, respectively.

  6. The survival time is the time that an application consuming a communication service may continue to operate without receiving any messages.

  7. An LTM with a TTL equal to 0 is discarded by the network. An LTM message with \(TTL=n\) serves at determining the nth hop.

  8. OpenFlow does not support CFM headers, thus the TTL cannot be decreased by the switch itself as e.g. in the IP protocol.

  9. Accuracy issues are not present because packets are not timestamped.

  10. For instance, the NoviSwitch 21100 is equipped with an Intel Core i7 and the Advantech ESP-9230 with an Intel Xeon.

  11. The clocks of two switches are assumed to be synchronized. See Sect. 5.4 for additional considerations on clock synchronization.

  12. These operations are standard OpenFlow operations and they not involve the ATS API.

  13. https://linuxcontainers.org/lxd/introduction/.

  14. https://www.openvswitch.org/.

  15. https://osrg.github.io/ryu/.

  16. https://github.com/jbeard4/SCION-CORE.

  17. https://nodejs.org/.

  18. https://github.com/node-pcap/node_pcap.

  19. https://github.com/Krb686/nanotimer.

  20. http://tldp.org/HOWTO/Traffic-Control-HOWTO/intro.html.

  21. https://www.netcraftsmen.com/tcpip-performance-factors/.

  22. https://iperf.fr/.

  23. Iperf measurements are based on UDP or TCP sessions.

References

  1. 3GPP: Service requirements for next generation new services and markets. TS 22.261, 3rd Generation Partnership Project (3GPP) (2018)

  2. 3GPP: System Architecture for the 5G System. TS 23.501, 3rd Generation Partnership Project (3GPP) (2018)

  3. Bari, M.F., Chowdhury, S.R., Ahmed, R., Boutaba, R.: Policycop: An autonomic qos policy enforcement framework for software defined networks. In: 2013 IEEE SDN for Future Networks and Services (SDN4FNS), pp. 1–7 (2013). https://doi.org/10.1109/SDN4FNS.2013.6702548

  4. Bernardos, C.J., de la Oliva, A., Serrano, P., Banchs, A., Contreras, L.M., Jin, H., Zuniga, J.C.: An architecture for software defined wireless networking. IEEE Wirel. Commun. 21(3), 52–61 (2014). https://doi.org/10.1109/MWC.2014.6845049

    Article  Google Scholar 

  5. Bianchi, G., Bonola, M., Capone, A., Cascone, C.: Openstate: Programming platform-independent stateful openflow applications inside the switch. SIGCOMM Comput. Commun. Rev. 44(2), 44–51 (2014). https://doi.org/10.1145/2602204.2602211

    Article  Google Scholar 

  6. Bifulco, R., Boite, J., Bouet, M., Schneider, F.: Improving sdn with inspired switches. In: Proceedings of the Symposium on SDN Research, SOSR ’16, pp. 11:1–11:12. ACM, New York (2016). https://doi.org/10.1145/2890955.2890962

  7. Bosshart, P., Gibb, G., Kim, H.S., Varghese, G., McKeown, N., Izzard, M., Mujica, F., Horowitz, M.: Forwarding metamorphosis: Fast programmable match-action processing in hardware for sdn. In: Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM, SIGCOMM ’13, pp. 99–110. ACM, New York (2013). https://doi.org/10.1145/2486001.2486011

  8. Bram, N., Mario, K., Sofie, V., Didier, C., Mario, P.: How can a mobile service provider reduce costs with software-defined networking? Int. J.Netw. Manag. 26(1), 56–72 (2015). https://doi.org/10.1002/nem.1919

    Article  Google Scholar 

  9. Cascone, C., Sanvito, D., Pollini, L., Capone, A., Sansò, B.: Fast failure detection and recovery in SDN with stateful data plane. Int. J. Netw. Manag. 27(2), e1957 (2017). https://doi.org/10.1002/nem.1957

    Article  Google Scholar 

  10. Claise, B.: Cisco Systems NetFlow Services Export Version 9. RFC 3954, Internet Engineering Task Force (IETF) (2004)

  11. Claise, B., Trammell, B., Aitken, P.: Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of Flow Information. RFC 7011, Internet Engineering Task Force (IETF) (2013)

  12. Egilmez, H.E., Civanlar, S., Tekalp, A.M.: An optimization framework for qos-enabled adaptive video streaming over openflow networks. IEEE Trans. Multimed. 15(3), 710–715 (2013). https://doi.org/10.1109/TMM.2012.2232645

    Article  Google Scholar 

  13. Guck, J.W., Bemten, A.V., Reisslein, M., Kellerer, W.: Unicast qos routing algorithms for SDN: a comprehensive survey and performance evaluation. IEEE Commun. Surv. Tutor. 20(1), 388–415 (2018). https://doi.org/10.1109/COMST.2017.2749760

    Article  Google Scholar 

  14. Gupta, A., Harrison, R., Canini, M., Feamster, N., Rexford, J., Willinger, W.: Sonata: Query-driven streaming network telemetry. In: Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM’18, pp. 357–371. ACM, New York (2018). https://doi.org/10.1145/3230543.3230555

  15. IEEE: Connectivity Fault Management. Standards for Local and metropolitan area networks 8021.ag. Piscataway, Institute of Electrical and Electronics Engineers (2007)

    Google Scholar 

  16. IEEE: Precision Clock Synchronization Protocol. Standard for Networked Measurement and Control Systems 1588. Piscataway, Institute of Electrical and Electronics Engineers (2008)

    Google Scholar 

  17. IEEE: Bridges and Bridged Networks Amendment: YANG Data Model. Standards for Local and metropolitan area networks 802.1Qcp. Piscataway, Institute of Electrical and Electronics Engineers (2017)

    Google Scholar 

  18. ITU-T: Operations, administration and maintenance (OAM) functions and mechanisms for Ethernet-based networks. Reccomendation G.8013/Y.1731. ITU Telecommunication Standardization Sector, Geneva (2015)

    Google Scholar 

  19. ITU-T: Timing characteristics of a synchronous Ethernet equipment slave clock. Reccomendation G.8262. ITU Telecommunication Standardization Sector, Geneva (2015)

    Google Scholar 

  20. ITU-T: Characteristics of Ethernet transport network equipment functional blocks. Reccomendation G.8021/Y.1341. ITU Telecommunication Standardization Sector, Geneva (2016)

    Google Scholar 

  21. ITU-T: Specification and Description Language—Comprehensive SDL-2010. Reccomendation Z.102. ITU Telecommunication Standardization Sector, Genava (2016)

    Google Scholar 

  22. ITU-T: Consideration on 5G transport network reference architecture and bandwidth requirements. Contribution 0462. ITU Telecommunication Standardization Sector, Study Group 15, Genava (2018)

    Google Scholar 

  23. Lévesque, M., Tipper, D.: A survey of clock synchronization over packet-switched networks. IEEE Commun. Surv. Tutor. 18(4), 2926–2947 (2016). https://doi.org/10.1109/COMST.2016.2590438

    Article  Google Scholar 

  24. McKeown, N.: Software-defined networking. INFOCOM Keynote Talk 17(2), 30–32 (2009)

    Google Scholar 

  25. MEF: Service OAM Fault Management YANG Module. Specification MEF 38. Metro Ethernet Forum, Los Angeles (2012)

    Google Scholar 

  26. MEF: Service OAM Performance Monitoring YANG Module. Specification MEF 39. Metro Ethernet Forum, Los Angeles (2012)

    Google Scholar 

  27. Moshref, M., Bhargava, A., Gupta, A., Yu, M., Govindan, R.: Flow-level state transition as a new switch primitive for sdn. In: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, HotSDN ’14, pp. 61–66. ACM, New York (2014). https://doi.org/10.1145/2620728.2620729

  28. ONF: OpenFlow switch specification. Version 1.5.1, Open Networking Foundation (2015)

  29. Phaal, P., Panchen, S., McKee, N.: InMon Corporation’s sFlow: A Method for Monitoring Traffic in Switched and Routed Networks. RFC 3176. Internet Engineering Task Force, Fremont (2001)

    Google Scholar 

  30. Pontarelli, S., Bifulco, R., Bonola, M., Cascone, C., Spaziani, M., Bruschi, V., Sanvito, D., Siracusano, G., Capone, A., Honda, M., Huici, F., Siracusano, G.: Flowblaze: stateful packet processing in hardware. In: 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), pp. 531–548. USENIX Association, Boston, MA (2019)

  31. Sonchack, J., Aviv, A.J., Keller, E., Smith, J.M.: Turboflow: Information rich flow record generation on commodity switches. In: Proceedings of the Thirteenth EuroSys Conference, EuroSys’18, pp. 11:1–11:16. ACM, New York (2018). https://doi.org/10.1145/3190508.3190558

  32. Sonchack, J., Michel, O., Aviv, A.J., Keller, E., Smith, J.M.: Scaling hardware accelerated network monitoring to concurrent and dynamic queries with flow. In: 2018 USENIX Annual Technical Conference (USENIX ATC 18), pp. 823–835. USENIX Association, Boston, MA (2018)

  33. Tilmans, O., Bühler, T., Poese, I., Vissicchio, S., Vanbever, L.: Stroboscope: Declarative network monitoring on a budget. In: 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18), pp. 467–482. USENIX Association, Renton, WA (2018)

  34. Tomovic, S., Prasad, N., Radusinovic, I.: Sdn control framework for qos provisioning. In: 2014 22nd Telecommunications Forum Telfor (TELFOR), pp. 111–114 (2014). https://doi.org/10.1109/TELFOR.2014.7034369

  35. Tomovic, S., Radusinovic, I., Prasad, N.: Performance comparison of qos routing algorithms applicable to large-scale sdn networks. In: IEEE EUROCON 2015-International Conference on Computer as a Tool (EUROCON), pp. 1–6 (2015). https://doi.org/10.1109/EUROCON.2015.7313698

Download references

Acknowledgements

This work has been partially funded by the H2020 Framework Programme Europe/Taiwan joint action 5G-DIVE Project (Grant No. 859881), by the H2020 Framework Programme EU 5G-Transformer Project (Grant No. 761586), and by the H2020 Framework Programme EU 5Growth Project (Grant No. 856709).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luca Cominardi.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cominardi, L., Gonzalez-Diaz, S., de la Oliva, A. et al. Adaptive Telemetry for Software-Defined Mobile Networks. J Netw Syst Manage 28, 660–692 (2020). https://doi.org/10.1007/s10922-020-09524-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10922-020-09524-1

Keywords

Navigation