Advertisement

QoS in NaaS (Network-as-a-Service) Using Software Defined Networking

  • Ammar AlSousEmail author
  • Jorge Marx Gómez
Chapter
Part of the Service Science: Research and Innovations in the Service Economy book series (SSRI)

Abstract

Network-as-a-Service (NaaS) is one of new and promising cloud service models, through which the network infrastructure is offered to cloud customers as a service. Quality of Service (QoS) criteria play a significant role in the Service Level Agreement (SLA) for pricing and evaluation. This chapter describes NaaS service model and focuses on QoS criteria and issues in NaaS as well as for networking in general. A description about Software Defined Networking (SDN) has been presented, this promising network paradigm, which is considered one of programmable network designs, that depends on decoupling the control and data planes in order to achieve easier manageable networks. Finally, a deep research about applying a QoS policy in cloud and normal networks using SDN has been conducted, that shows the main categories for achieving the required QoS level. Their advantages and disadvantages have been mentioned, which in turn helps in choosing the best model according to multiple factors: the current network hardware, the traffic data type, the budget, etc.

Keywords

Network-as-a-Service Software Defined Networking Quality of Service 

References

  1. About POX: Retrieved 27 June 2016, from http://www.noxrepo.org/pox/about-pox/ (n.d.)
  2. Akella, A.V., Xiong, K.: Quality of service (QoS)-guaranteed network resource allocation via software defined networking (SDN). In: Dependable, Autonomic and Secure Computing (DASC), 2014 IEEE 12th International Conference on, pp. 7–13. IEEE (2014)Google Scholar
  3. Amazon Web Services (AWS) – Cloud Computing Services: Retrieved 11 November 2016, from https://aws.amazon.com/ (n.d.)
  4. App Engine – Platform as a Service|Google Cloud Platform: Retrieved 8 May 2016, from https://cloud.google.com/appengine/ (n.d.)
  5. Architecture – Floodlight Controller – Project Floodlight: Retrieved 23 June 2016, from https://floodlight.atlassian.net/wiki/display/floodlightcontroller/Architecture (n.d.)
  6. Ayadi, I., Simoni, N., Diaz, G.: NaaS: QoS-aware cloud networking services. In: Network Computing and Applications (NCA), 2013 12th IEEE International Symposium on, pp. 97–100. IEEE (2013)Google Scholar
  7. Babiarz, J., Chan, K., Baker, F.: Configuration guidelines for DiffServ service classes (2006)Google Scholar
  8. Baker, F., Iturralde, C., Le Faucheur, F., Davie, B.: Aggregation of RSVP for IPv4 and IPv6 Reservations.. Retrieved from https://tools.ietf.org/html/rfc3175 (2001)CrossRefGoogle Scholar
  9. Bari, M.F., Boutaba, R., Esteves, R., Granville, L.Z., Podlesny, M., Rabbani, M.G., Zhang, Q., Zhani, M.F.: Data center network virtualization: a survey. IEEE Commun. Surv. Tutorials. 15(2), 909–928 (2013a)CrossRefGoogle Scholar
  10. Bari, M.F., Chowdhury, S.R., Ahmed, R., Boutaba, R.:PolicyCop: an autonomic QoS policy enforcement framework for software defined networks. In: Future Networks and Services (SDN4FNS), 2013 IEEE SDN for, pp. 1–7, Trento: ICT Labs. IEEE (2013b)Google Scholar
  11. Benson, T., Akella, A., Maltz, D.A.: Network traffic characteristics of data centers in the wild. In: Proceedings of the 10th ACM SIGCOMM conference on Internet measurement, pp. 267–280. ACM (2010)Google Scholar
  12. Benson, T., Akella, A., Shaikh, A., Sahu, S.: CloudNaaS: a cloud networking platform for enterprise applications. In: Proceedings of the 2nd ACM Symposium on Cloud Computing, p. 8. ACM (2011)Google Scholar
  13. Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z., Weiss, W.: An architecture for differentiated services (1998)Google Scholar
  14. Borthakur, D., Gray, J., Sarma, J. S., Muthukkaruppan, K., Spiegelberg, N., Kuang, H., Ranganathan, K., Molkov, D., Menon, A., Rash, S., Schmidt, R: Apache Hadoop goes realtime at Facebook. In: Proceedings of the 2011 ACM SIGMOD International Conference on Management of data, pp. 1071–1080. ACM (2011)Google Scholar
  15. Braden, R., Clark, D., Shenker, S.: Integrated services in the internet architecture: an overview (1994)Google Scholar
  16. Braun, T., Diaz, M., Gabeiras, J.E., Staub, T.: End-to-End Quality of Service over Heterogeneous Networks. Springer Science & Business Media, New York (2008)CrossRefzbMATHGoogle Scholar
  17. Bueno, I., Aznar, J.I., Escalona, E., Ferrer, J., García-Espín, J.A.: An opennaas based sdn framework for dynamic qos control. In: Future Networks and Services (SDN4FNS), 2013 IEEE SDN for, pp. 1–7, Trento: ICT Labs. IEEE (2013)Google Scholar
  18. Buyya, R., Broberg, J., Goscinski, A.M.: Cloud Computing: Principles and Paradigms, vol. 87. Wiley, Hoboken (2010)Google Scholar
  19. Cloud, A.E.C.: Amazon web services. Retrieved November, 9, 2011 (2011)Google Scholar
  20. Costa, P., Migliavacca, M., Pietzuch, P., Wolf, A.L. NaaS: network-as-a-service in the cloud. In: Presented as part of the 2nd USENIX Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services (2012)Google Scholar
  21. Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. Commun. ACM. 51(1), 107–113 (2008)CrossRefGoogle Scholar
  22. Devera, M.: HTB Linux queuing discipline manual-user guide, May 2002. Retrieved from http://luxik.cdi.cz/~devik/qos/htb/manual/userg.htm (n.d.)
  23. Duan, Q.: Network-as-a-service in software-defined networks for end-to-end QoS provisioning. In: 2014 23rd Wireless and Optical Communication Conference (WOCC), pp. 1–5. IEEE (2014)Google Scholar
  24. Egilmez, H.E., Civanlar, S., Tekalp, A.M.: An optimization framework for QoS-enabled adaptive video streaming over OpenFlow networks. IEEE Trans. Multimedia. 15(3), 710–715 (2013)CrossRefGoogle Scholar
  25. Egilmez, H.E., Dane, S.T., Bagci, K.T., Tekalp, A.M.: OpenQoS: an OpenFlow controller design for multimedia delivery with end-to-end Quality of Service over Software-Defined Networks. In: Signal & Information Processing Association Annual Summit and Conference (APSIPA ASC), 2012 Asia-Pacific, pp. 1–8. IEEE (2012)Google Scholar
  26. Frnda, J., Voznak, M., Rozhon, J., Mehic, M.: Prediction model of QoS for triple play services. In: Telecommunications Forum (TELFOR), 2013 21st, pp. 733–736, Belgrade: SAVA Center. IEEE (2013)Google Scholar
  27. Goossens, K., Wielage, P., Peeters, A., Van Meerbergen, J. Networks on silicon: combining best-effort and guaranteed services. In date, p. 423. IEEE (2002)Google Scholar
  28. Harrington, D., Wijnen, B., Presuhn, R. An architecture for describing simple network management protocol (SNMP) management frameworks (2002)Google Scholar
  29. InMon Corp: InMon: sFlow-RT. Retrieved 30 June 2016, from http://www.inmon.com/products/sFlow-RT.php (n.d.)
  30. Ishimori, A., Farias, F., Cerqueira, E., Abelém, A.: Control of multiple packet schedulers for improving QoS on OpenFlow/SDN networking. In: 2013 Second European Workshop on Software Defined Networks, pp. 81–86. IEEE (2013)Google Scholar
  31. Lu, G., Guo, C., Li, Y., Zhou, Z., Yuan, T., Wu, H., Xiong, Y., Gao, R., Zhang, Y.: ServerSwitch: a programmable and high performance platform for data center networks. In: 8th USENIX Symposium on Networked Systems Design and Implementation (NSDI), vol. 11, pp. 2–2, Boston (2011)Google Scholar
  32. Manthena, M.P.V., van Adrichem, N. L., van den Broek, C., Kuipers, F.: An SDN-based architecture for network-as-a-service. In: Network Softwarization (NetSoft), 2015 1st IEEE Conference on, pp. 1–5. IEEE (2015)Google Scholar
  33. Manthena, M.P.V., van Adrichem, N. L., van den Broek, C., Kuipers, F. GitHub – TUDelftNAS/SDN-NaaSPlatform. Retrieved 30 June 2016, from https://github.com/TUDelftNAS/SDN-NaaSPlatform (n.d.)
  34. Marzo, J.L., Calle, E., Scoglio, C., Anjah, T.: QoS online routing and MPLS multilevel protection: a survey. IEEE Commun. Mag. 41(10), 126–132 (2003)CrossRefGoogle Scholar
  35. McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., et al.: OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)CrossRefGoogle Scholar
  36. Microsoft Azure: Cloud Computing Platform & Services: Retrieved 11 November 2016, from https://azure.microsoft.com/en-us/ (n.d.)
  37. Mirchev, A.: Survey of concepts for QoS improvements via SDN. In: Future Internet (FI) and Innovative Internet Technologies and Mobile Communications (IITM), vol. 33, (2015)Google Scholar
  38. Neto, P.: Demystifying cloud computing. In: Proceeding of Doctoral Symposium on Informatics Engineering (2011)Google Scholar
  39. Network as-a-Service|At a Glance|Aryaka: Retrieved 11 November 2016, from http://info.aryaka.com/rs/477-WNL-836/images/network-as-a-service-at-a-glance.pdf (n.d.)
  40. Nunes, B.A., Mendonca, M., Nguyen, X.-N., Obraczka, K., Turletti, T.: A survey of software-defined networking: past, present, and future of programmable networks. IEEE Commun. Surv. Tutorials. 16(3), 1617–1634 (2014)CrossRefGoogle Scholar
  41. Open Networking Foundation (ONF): SDN Architecture Overview. Retrieved from https://www.opennetworking.org/images/stories/downloads/sdn-resources/technical-reports/SDN-architecture-overview-1.0.pdf (2013)
  42. Open vSwitch: Retrieved 24 June 2016, from http://openvswitch.org/ (n.d.)
  43. Palma, D., Goncalves, J., Sousa, B., Cordeiro, L., Simoes, P., Sharma, S., Staessens, D.: The QueuePusher: enabling queue management in OpenFlow. In: 2014 Third European Workshop on Software Defined Networks, pp. 125–126. IEEE (2014)Google Scholar
  44. Peuhkuri, M.: Ip Quality of Service. Helsinki University of Technology, Laboratory of Telecommunications Technology, Espoo, 2–0 (1999)Google Scholar
  45. Phaal, P., Panchen, S., McKee, N. InMon corporation’s sFlow: a method for monitoring traffic in switched and routed networks (2001)Google Scholar
  46. Rechert, K., McHardy, P., Brown, M.A.: HFSC scheduling with Linux. Linux Magazin, 28–37 (2005)Google Scholar
  47. Rittinghouse, J.W., Ransome, J.F.: Cloud Computing: Implementation, Management, and Security. CRC Press, Florida (2016)Google Scholar
  48. Rizzo, L., Carbone, M., Catalli, G.: Transparent acceleration of software packet forwarding using netmap. In: INFOCOM, 2012 Proceedings IEEE, pp. 2471–2479. IEEE (2012)Google Scholar
  49. Rosen, E., Viswanathan, A., Callon, R.: Multiprotocol label switching architecture (2000)Google Scholar
  50. Salesforce.com: The Customre Success Platform To Grow Your Business: Retrieved 8 May 2016, from https://www.salesforce.com (n.d.)
  51. Sambanis, K.: Quality of service for IP-Based Networks. DTIC Document (2001)Google Scholar
  52. Seddiki, M.S., Shahbaz, M., Donovan, S., Grover, S., Park, M., Feamster, N., Song, Y.-Q.: FlowQoS: QoS for the rest of us. In: Proceedings of the third workshop on Hot topics in software defined networking, pp. 207–208. ACM (2014)Google Scholar
  53. Serban, R., Barakat, C., Dabbous, W.: Dynamic resource allocation in core routers of a Diffserv network. In: Annual Asian Computing Science Conference, pp. 153–167. Springer (2002)Google Scholar
  54. Sharma, S., Staessens, D., Colle, D., Palma, D., Goncalves, J., Figueiredo, R., Morris, D., Pickavet, M., Demeester, P.: Implementing quality of service for the software defined networking enabled future internet. In: Software Defined Networks (EWSDN), 2014 Third European Workshop on, pp. 49–54. IEEE (2014)Google Scholar
  55. Stiliadis, D., Varma, A.: Latency-rate servers: a general model for analysis of traffic scheduling algorithms. IEEE/ACM Trans. Networking (ToN). 6(5), 611–624 (1998)CrossRefGoogle Scholar
  56. Szigeti, T., Hattingh, C., Barton, R., Briley Jr., K.: End-to-End QoS Network Design: Quality of Service for Rich-Media & Cloud Networks. Cisco Press, Indiana (2013)Google Scholar
  57. The Linux Foundation: OpenDaylight ‘HYDROGEN’ Base Edition. Retrieved 30 June 2016, from https://wiki.opendaylight.org/view/Release/Hydrogen/Base/User_Guide (n.d.)
  58. The OpenNaaS Community: OpenNaaS. Retrieved 1 July 2016, from http://www.opennaas.org/ (n.d.)
  59. Tomovic, S., Prasad, N., Radusinovic, I.: SDN control framework for QoS provisioning. In: Telecommunications Forum Telfor (TELFOR), 2014 22nd, pp. 111–114, Belgrade: SAVA Center. IEEE (2014)Google Scholar
  60. Valenzuela, J.L., Monleon, A., San Esteban, I., Portoles, M., Sallent, O.: A hierarchical token bucket algorithm to enhance QoS in IEEE 802.11: proposal, implementation and evaluation. In: Vehicular technology conference, vol. 4, pp. 2659–2662 (2004)Google Scholar
  61. Wallner, R., Cannistra, R.: An SDN approach: quality of service using big switch’s floodlight open-source controller. In: Proceedings of the Asia-Pacific Advanced Network, vol. 35, pp. 14–19 (2013)Google Scholar
  62. Zhang, L., Berson, S., Herzog, S., Jamin, S.: Resource ReSerVation protocol (RSVP)–version 1 functional specification. Resource. Retrieved from http://tools.ietf.org/html/rfc2205.html (1997)
  63. Zhang, L., Nichols, K., Jacobson, V.: A two-bit differentiated services architecture for the internet. Retrieved from https://tools.ietf.org/html/rfc2638 (1999)

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Department of Business Information Systems/Very Large Business Applications (VLBA)Carl von Ossietzky University of OldenburgOldenburgGermany
  2. 2.Department of Computing SciencesCarl von Ossietzky University of OldenburgOldenburgGermany

Personalised recommendations