Application level network virtualization using selective connection

Since Internet-of-Things (IoT) devices transfer several types of data such as sensor values, images, and videos, multiple heterogeneous network interfaces are required to handle different types of data communications. To utilize the multiple network interfaces efficiently, the handover technique is important. However, the current network systems cannot transfer data during the handover operation between heterogenous network interfaces. In addition, the application programmer must implement the handover operation. In this paper, we propose a novel network virtualization technique called selective connection, with which an application-oblivious seamless switching between heterogeneous network interfaces is possible depending on the data type.