in the VRF use case. The request contains a start host
and a destination host. The nodes have different prop-
erties, e.g. location and IP address. As Figure 6(b)
shows, the reply from OpenNaaS components formu-
lated in NML, which is a routing path consisting of a
set of links and switches. Besides the description of re-
quest and reply, SemNaaS also validates the request for
users. It also avoids the VRF use case from receiving
wrong request and performing serious behavior.
8 CONCLUSIONS AND FUTURE
WORK
In this paper we described SemNaaS, an open source
Semantic Web based system for supporting Network
as a Service (NaaS). NaaS is a modern Cloud Comput-
ing paradigm which gives users easy control over the
networking resources. SemNaaS utilizes the Semantic
Web to add new features to NaaS systems, e.g. connec-
tivity checking. It fuses Semantic Web with Network
as a Service to develop an intelligent NaaS system.
The current version of SemNaaS uses OpenNaaS for
network provisioning, a free and open source NaaS
system. However, SemNaaS uses OpenNaaS only as
a pluggable component, i.e. it can be replaced by any
other NaaS provisioning framework. Furthermore, we
have also elaborated a use case, to show SemNaaS in
action, and demonstrate its various features for NaaS
provisioning.
We plan to continue our work on SemNaaS, and extend
it in several directions. First, SemNaaS uses URIs for
uniquely identifying the network components, which
opens up the door for interlinking those components
to the Linking Open Data (LOD) cloud (Bizer et al.,
2009). This is quite impressive because using the LOD
cloud, the metadata of a network resource is enriched
dramatically. For instance, for a router resource when
linked to the LOD cloud, the specifications registered
in SemNaaS will increase significantly. Internet Topol-
ogy Data Kit (ITDK)
8
is an example potential dataset
for interlinking.
Moreover, we are contributing to the OpenMultinet
initiative (Willner et al., ), which leverages ontolo-
gies for interlinking heterogeneous networks
9
. That
enables describing various interconnected computing
infrastructures and cloud systems in RDF, thus help-
ing SemNaaS to control and manage heterogeneous
networks. It can also support the federation of multi-
ple testbeds, which might be in distant geographical
locations.
8
http://datahub.io/dataset/itdk
9
http://open-multinet.info
ACKNOWLEDGMENTS
This work was supported by the Dutch national pro-
gram COMMIT and by funding from the European
Community Seventh Framework Programme under
grant agreement n. 605243 (GN3plus).
REFERENCES
(2013). Deliverable D4.2 Software Development Report.
Project Deliverable Mantychore.
Arenas, M., Conca, S., and P
´
erez, J. (2012). Counting Be-
yond 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.
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 Inter-
national Conference on Cloud Computing Technology
and Science, CloudCom 2013, Bristol, United King-
dom, December 2-5, 2013, Volume 2.
Bizer, C., Heath, T., and Berners-Lee, T. (2009). Linked
Data - The Story So Far. International Journal on
Semantic Web and Information Systems, 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 Enter-
prise Networks and Services, Hot-ICE, volume 12.
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 Confer-
ence on Cluster, Cloud and Grid Computing (CCGrid),
2010. IEEE.
Erling, O. and Mikhailov, I. (2007). RDF Support in the
Virtuoso DBMS. In Conference on Social Semantic
Web, volume 113 of LNI. GI.
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.
Haase, P., Math
¨
aß, T., Schmidt, M., Eberhart, A., and
Walther, U. (2010). Semantic Technologies for En-
terprise Cloud Management. In International Semantic
Web Conference.
Harris, S. and Seaborne, A. (2013). SPARQL 1.1 query
language. W3C Recommendation.
Hobbs, J. R. and Pan, F. (2006). Time Ontology in OWL.
Working draft.
Junghans, M., Agarwal, S., and Studer, R. (2010). Towards
Practical Semantic Web Service Discovery. In ESWC
(2), volume 6089 of Lecture Notes in Computer Sci-
ence, pages 15–29. Springer.
Minoves, P., Frendved, O., Peng, B., Mackarel, A., and
Wilson, D. (2012). Virtual CPE: Enhancing CPE’s
SemNaaS: Semantic Web for Network as a Service
35