So, I have been trying to think about how this new networking paradigm could help in the mobile data offloading area. I feel by making the Wi-Fi access points "Openflow enabled" we can do mobile data offloading in a more efficient way.
Currently the Wi-Fi gateways like PDG/TTG/ePDG have an interface with the PCRF entity in the mobile core network. The PCRF contains a rich set of time based, subscriber based and application based policies that can specify the offloading rules. So, mobile data offloading can be done at these Wi-Fi gateways by using these offloading rules downloaded from the PCRF. These gateways can also apply QoS policies to the individual flows based on the policies in the PCRF. Currently these PCRF policies specified by the operator could be used to apply QoS rules and offload internet traffic as shown below -

One of the issues with the above model is that the PDG/TTG boxes today which also play the role of a security gateway are hosted in the centralized data centers of the operator. So, if say 80% of the traffic is to be "Offloaded" at these gateways, all of this traffic will have to be back-hauled unnecessarily to these centralized data centers before being offloaded to the internet. This is inefficient from both an end user experience perspective as well as a routing perspective, as the content is getting more distributed and is moving closer to the end users.
By making Wi-Fi access points Openflow enabled, we have a way to download all the operator's QoS and offloading rules right down to the access points. This will enable the access points to offload data and save the operator's back-haul cost as well as improve end user experience specially for over the top video traffic. The below diagram illustrates Openflow enabled offloading -

What other benefits can we get from putting an Openflow client on the Wi-Fi access points? Well, Openflow is a protocol that enables "Software defined networking" which is a revolution that has begun to happen all over the industry. Soon we will be seeing a bunch of Openflow compliant services available in the cloud. Since these will be pure applications, we can expect several innovative free and open source applications that can add value to the access points available. So, by enabling the access points with Openflow, a lot of this work can be leveraged in the future to enrich the capabilities of the Wi-Fi access points. Also, there's an implementation of Openflow client available that runs on top of OpenWrt today. I wonder if any Wi-Fi access point vendor is working on making their access points Openflow supported today..






