Skip to main content

Network virtualization for cloud computing


Cloud computing enables a transparent access to information technology (IT) services such that the users do not need to know the location and characteristics of the relevant resources. While IT resource virtualization and service abstraction have been widely investigated, data transport within the cloud and its efficient control have not received much attention in the technical literature. In fact, connectivity is, itself, a service that contributes to the overall performance of the cloud. This paper introduces a novel classification of the Network as a Service (NaaS) such that it can be orchestrated with other cloud services. Then, it proposes a network virtualization platform (NVP) as the mediation layer able to provide NaaS to cloud computing by exploiting the functionality provided by control plane (CP)-enabled networks. In particular, the proposed NVP maps the end-point addresses and perceived Quality of Service parameters of a NaaS requests in the parameters characterizing the connectivity as viewed by transport networks using the information obtained from the CP at the boundary of the network. The NVP uses these parameters to fulfill connectivity requests to the CP. Finally, this paper presents a complete design from both the software implementation and network signaling perspective of two use cases in which NaaS is involved as stand-alone facility for the connectivity service provisioning or is combined with other cloud services for a storage service provisioning.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6


  1. 1.

    Foster I, Yong Zhao, Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared. In: Grid computing environments workshop, 2008. GCE '08, Austin Convention Center, Austin, 12–16 Nov. 2008

  2. 2.

    Audouin et al (2009) CARRIOCAS project: an experimental high bit rate optical network for computing-intensive scientific and industrial applications. TridentCom 2009, Washington, DC, 6–8 April 2009

  3. 3.

    Lehman T, Sobieski J, Jabbari B (2006) DRAGON: a framework for service provisioning in heterogeneous grid networks. Communications Magazine IEEE 44(3):84–90

    Article  Google Scholar 

  4. 4.

    Martini B, Martini V, Baroncelli F, Torkman K, Castoldi P (2009) Application-driven control of resources in multiservice optical networks. IEEE/OSA J Opt Commun Networking 1:A270–A283

    Article  Google Scholar 

  5. 5.

    Baroncelli F, Martini B, Martini V, Castoldi P. A cooperative approach for the automatic configuration of MPLS-based VPNs. International Journal of Grid Computing and Multi Agent Systems (GCMAS) (in press)

  6. 6.

    Baroncelli F, Martini B, Martini V, Castoldi P (2007) A distributed signalling for the provisioning of on-demand VPN services in transport networks, Integrated Network Management (IM) 2007. Germany, Munich

    Google Scholar 

  7. 7.

    Chowdhury NMMK, Boutaba R (2009) Network virtualization: state of the art and research challenges. Communications Magazine IEEE 47(7):20–26

    Article  Google Scholar 

  8. 8.

    Tiziana Ferrari (2007). Grid network services use cases from the e-Science Community. Accessed 12 Dec 2007

  9. 9.

    Final report on network infrastructure and services, DataGrid deliverable 7–4, Jan 2004 ( Accessed 4 Feb 2004

Download references


The work described in this paper was carried out with the support of the Building the Future Optical Network in Europe (BONE) project, a network of excellence funded by the European commission through the 7th ICT-Framework Programme.

Author information



Corresponding author

Correspondence to Fabio Baroncelli.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Baroncelli, F., Martini, B. & Castoldi, P. Network virtualization for cloud computing. Ann. Telecommun. 65, 713–721 (2010).

Download citation


  • Network virtualization
  • Cloud computing
  • Networking