SemNaaS: Semantic Web for Network as a Service

Mohamed Morsey, Hao Zhu, Isart Canyameres, Samuel Norbury, Paola Grosso, Miroslav Zivkovic


Cloud Computing has several provisioning models, namely Infrastructure as a service (IaaS), Platform as a service (PaaS), and Software as a service (SaaS). However, cloud users (tenants) have limited or no control over the underlying network resources and services. Network as a Service (NaaS) is emerging as a novel model to bridge this gap. However, NaaS requires an approach capable of modeling the underlying network resources and capabilities in abstracted and vendor-independent form. In this paper we elaborate on SemNaaS, a Semantic Web based approach for supporting network management in NaaS systems. Our contribution is three-fold. First, we adopt and improve the Network Markup Language (NML) ontology for describing NaaS infrastructures. Second, based on that ontology, we develop a network modeling system that is integrated with the existing OpenNaaS framework. Third, we demonstrate the benefits that Semantic Web adds to the Network as a Service paradigm by applying SemNaaS operations to a specific NaaS use case.


  1. (2013). Deliverable D4.2 Software Development Report. Project Deliverable Mantychore.
  2. Arenas, M., Conca, S., and Pérez, J. (2012). Counting Beyond a Yottabyte, or How SPARQL 1.1 Property Paths will Prevent Adoption of the Standard. In Proceedings of the 21st international conference on World Wide Web, pages 629-638. ACM.
  3. Aznar, J. I., Jara, M., Rosello, A., Wilson, D., and Figuerola, S. (2013). OpenNaaS Based Management Solution for Inter-data Centers Connectivity. In IEEE 5th International Conference on Cloud Computing Technology and Science, CloudCom 2013, Bristol, United Kingdom, December 2-5, 2013, Volume 2.
  4. Bizer, C., Heath, T., and Berners-Lee, T. (2009). Linked Data - The Story So Far. International Journal on Semantic Web and Information Systems, 5.
  5. Costa, P., Migliavacca, M., Pietzuch, P., and Wolf, A. L. (2012). Naas: Network-as-a-service in the cloud. In Proceedings of the 2nd USENIX conference on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services, Hot-ICE, volume 12.
  6. Dastjerdi, A. V., Tabatabaei, S. G. H., and Buyya, R. (2010). An Effective Architecture for Automated Appliance Management System Applying Ontology-Based Cloud Discovery. In 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid), 2010. IEEE.
  7. Erling, O. and Mikhailov, I. (2007). RDF Support in the Virtuoso DBMS. In Conference on Social Semantic Web, volume 113 of LNI. GI.
  8. Haak, S. and Grimm, S. (2011). Towards Custom Cloud Services - Using Semantic Technology to Optimize Resource Configuration. In Proceedings of the 8th Extended Semantic Web Conference, ESWC 2011.
  9. Haase, P., Mathäß, T., Schmidt, M., Eberhart, A., and Walther, U. (2010). Semantic Technologies for Enterprise Cloud Management. In International Semantic Web Conference.
  10. Harris, S. and Seaborne, A. (2013). SPARQL 1.1 Query Language. W3C Recommendation.
  11. Hobbs, J. R. and Pan, F. (2006). Time Ontology in OWL. Working draft.
  12. Junghans, M., Agarwal, S., and Studer, R. (2010). Towards Practical Semantic Web Service Discovery. In ESWC (2), volume 6089 of Lecture Notes in Computer Science, pages 15-29. Springer.
  13. Minoves, P., Frendved, O., Peng, B., Mackarel, A., and Wilson, D. (2012). Virtual CPE: Enhancing CPE's deployment and operations through Virtualization. In CloudCom.
  14. Ngan, L. D. and Kanagasabai, R. (2012). OWL-S Based Semantic Cloud Service Broker. In 2012 IEEE 19th International Conference on Web Services, Honolulu, HI, USA, June 24-29, 2012.
  15. Pérez, J., Arenas, M., and Gutierrez, C. (2006). Semantics and Complexity of SPARQL. In The Semantic WebISWC 2006, pages 30-43. Springer.
  16. Santana-Pérez, I. and Perez-Hernández, M. S. (2012). A semantic scheduler architecture for federated hybrid clouds. In Cloud Computing (CLOUD), 2012 IEEE 5th International Conference on. IEEE.
  17. Sirin, E., Parsia, B., Grau, B. C., Kalyanpur, A., and Katz, Y. (2007). Pellet: A practical OWL-DL reasoner. Web Semantics: Science, Services and Agents on the World Wide Web, 5(2).
  18. Stollberg, M., Keller, U., Lausen, H., and Heymans, S. (2007). Two-Phase Web Service Discovery Based on Rich Functional Descriptions. In Franconi, E., Kifer, M., and May, W., editors, Proceedings of the 4th European Semantic Web Conference (ESWC), volume 4519 of Lecture Notes in Computer Science, pages 99-113. Springer.
  19. van der Ham, J., Dijkstra, F., L apacz, R., and Zurawski, J. (2013). The Network Markup Language (NML) A Standardized Network Topology Abstraction for Interdomain and Cross-layer Network Applications. In Proceedings of the 13th Terena Networking Conference.
  20. Willner, A., Papagianni, C., Giatili, M., Grosso, P., Morsey, M., Al-Hazmi, Y., and Baldin, I. The Open-Multinet Upper Ontology Towards the Semantic-based Management of Federated Infrastructures. In Proceedings of 10th International Conference on Testbeds and Research Infrastructures for the Development of Networks & Communities (TRIDENTCOM2015).

Paper Citation

in Harvard Style

Morsey M., Zhu H., Canyameres I., Norbury S., Grosso P. and Zivkovic M. (2016). SemNaaS: Semantic Web for Network as a Service . In Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-182-3, pages 27-36. DOI: 10.5220/0005731200270036

in Bibtex Style

author={Mohamed Morsey and Hao Zhu and Isart Canyameres and Samuel Norbury and Paola Grosso and Miroslav Zivkovic},
title={SemNaaS: Semantic Web for Network as a Service},
booktitle={Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},

in EndNote Style

JO - Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - SemNaaS: Semantic Web for Network as a Service
SN - 978-989-758-182-3
AU - Morsey M.
AU - Zhu H.
AU - Canyameres I.
AU - Norbury S.
AU - Grosso P.
AU - Zivkovic M.
PY - 2016
SP - 27
EP - 36
DO - 10.5220/0005731200270036