I. Introduction
The sheer increase of applications that require strict and diverse levels of QoS such as on-line gaming, VoIP or video steaming are experiencing tremendous growth. This growth, together with the need for user customization pushes the boundaries of what current best-effort networks with unstable Quality of Service (QoS) can support. Besides, the use of Over-The-Top (OTT) services such as content based applications has increased causing an abusive usage of the shared resources that might be needed by other applications.