There are specific communication requirements for each Internet of Things (IoT) application, such as jitter, packet delivery ratio (PLR), and latency. In heterogeneous networks, an end-to-end (E2E) route may pass across several domains with various quality-of-service (QoS) traffic classes in each domain, making it difficult to meet these unique E2E QoS criteria when they are present on the E2E path of IoT networks. This paper provides a hierarchical software-defined networking (SDN) architecture employing deep Q-learning and a multi-criteria decision-making (MCDM) scheme to determine the appropriate QoS class for the E2E route in the SD-IoT heterogeneous network and performs its mapping for the E2E service requests. The architecture is composed of two layers. In the global controller, we map the appropriate service classes for supplying E2E QoS in accordance with application service requests. Our proposed framework is demonstrated with different real Internet topologies.
This work was supported by the BK21 FOUR program of the National Research Foundation of Korea funded by the Ministry of Education (NRF5199991514504). Conflict of interest The authors declare that they have no conflict of interest.