Towards recursive virtualization and programming for network and cloud resources

Document Type Replaced Internet-Draft (individual)
Authors Robert Szabo  , Zu Qiang  , Mario Kind 
Last updated 2015-10-19
Replaced by draft-irtf-nfvrg-unify-recursive-programming
Stream (None)
Intended RFC status (None)
Expired & archived
plain text xml pdf htmlized bibtex
Stream Stream state (No stream defined)
Consensus Boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Replaced by draft-irtf-nfvrg-unify-recursive-programming
Telechat date
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft can be found at


The introduction of Network Function Virtualization (NFV) in carrier- grade networks promises improved operations in terms of flexibility, efficiency, and manageability. NFV is an approach to combine network and compute virtualizations together. However, network and compute resource domains expose different virtualizations and programmable interfaces. In [I-D.unify-nfvrg-challenges] we argued for a joint compute and network virtualization by looking into different compute abstractions. In this document we analyze different approaches to orchestrate a service graph with transparent network functions relying on a public telecommunication network and ending in a commodity data center. We show that a recursive compute and network joint virtualization and programming has clear advantages compared to other approaches with separated control between compute and network resources. In addition, the joint virtualization will have cost and performance advantages by removing additional virtualization overhead. The discussion of the problems and the proposed solution is generic for any data center use case; however, we use NFV as an example.


Robert Szabo (
Zu Qiang (
Mario Kind (

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)