%% You should probably cite draft-vazquez-nfvrg-netcod-function-virtualization-02 instead of this revision. @techreport{vazquez-nfvrg-netcod-function-virtualization-00, number = {draft-vazquez-nfvrg-netcod-function-virtualization-00}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-vazquez-nfvrg-netcod-function-virtualization/00/}, author = {M.A. Vazquez-Castro and Tan Do-Duy and Paresh Saxena and Magnus Vikstrom}, title = {{Network Coding Function Virtualization}}, pagetotal = 11, year = 2016, month = nov, day = 14, abstract = {This document describes network coding as a network function. It also describes how a network coding function can be virtualized and integrated with virtual network functions architectures. The network coding function is not a traditionally implemented network function in dedicated hardware as those that have triggered network function virtualization. It refers to a novel network functionality that generalizes classic packet-level end-to-end coding. Classic packet- level end-to-end coding helps in the provision of quality of service by trading off delay and reliability. Network coding goes beyond that by enabling in-network optimized re-encoding, which can provide both throughput gains and diverse network-controlled degrees of reliability. Consequently, a virtualized network coding function can serve as a flow engineering tool over virtualized networks (e.g. over network slices).}, }