Rapid evolution of wireless networking has provided wide-scale of different wireless access technologies like Bluetooth, ZigBee, 802.11a/b/g, DSRC, 3G UMTS, LTE, WiMAX, etc. The complementary characteristic of the above architectures motivates next generation network operators to integrate them in a supplementary and overlapping manner. Recent wireless devices are equipped with multiple interfaces, thus enabling concurrent communication sessions. With the advance of such heterogeneous structures – and considering that users are often running applications simultaneously – the traditional per-host mobility management approach cannot be the optimal solution for handling connection changes. Instead, the concept of per-application mobility management is to be introduced, where a dedicated interface (i.e. access network) is selected by each application according to its QoS prerequisites and the actual networking conditions. Aiming to benefit from this novel concept in practice, in this ...