International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 504 Design of a High Performance IoT QoS Transmission Mechanism and Middleware Ren-Wu Yu 1 , Hsu-Yang Kung 1 , Mei-Hsien Lin 2 , Si-Yuan Huang 1 1 Department of Management Information Systems, National Pingtung University of Science and Technology No. 1, Shuehfu Rd., Neipu, Pingtung, Taiwan 2 Computer Center, National Pingtung University of Science and Technology, No. 1, Shuehfu Rd., Neipu, Pingtung, Taiwa ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract - The rapid development of Internet of Things (IoT) services requires a huge number and variety of sensor devices. However, the power consumption of sensor devices, which adopt different transmission protocols to communicate with each other and the data servers, is a critical issue when deploying sensors in heterogeneous environments. A stable and efficient IoT application service, e.g., environmental surveillance in fields, urgently requires a flexible IoT middleware platform with efficient power consumption control. This study proposes an Efficient Power-Consumption (EPC) IoT middleware based on the open oneM2M communication standard. The proposed EPC IoT middleware provides the Dynamic Power Adaptation (DPA) mechanism, which is based on the quality of information, battery power level, conflict factor, and variation coefficient to dynamically adjust the power consumption and sleep intervals of sensor devices. The performance evaluation model of the DPA mechanism is proposed to achieve efficient power consumption while maintaining the trade-off between the quality of information and the battery life cycle of sensors. The Dynamic Duplication Avoidance Transmission Control (D2ATC) mechanism, which is based on the built-in sensor frequency table combined with the ETag of sensors, is proposed to solve the problem of repeated service requests, and to decrease the network transmission cost. Performance evaluation results reveal that the proposed DPA mechanism and D2ATC mechanism could provide good performance efficiency. Key Words: Internet of Things (IoT), Middleware, Dynamic power adaptation control, Dynamic duplication avoidance transmission control, OneM2M standard. 1. INTRODUCTION As the rapid progress of Internet of Things (IoT) technology, the manufacturers develop unique IoT sensing devices for various application services [1]. Therefore, it results in a wide range technology specification of sensing devices and services. The different sensing devices usually adopt different communication protocols. The commercial companies design and implement the IoT communication servers and the application services also uses different communication specification, which lacks of the unified standards. Many international organizations develop IoT communication specifications and middleware for the markets [2-3]. OneM2M standard is one of the popular IoT communication specifications [4-5]. OneM2M specification provides a common service platform to support mobile applications, which are conveniently developed by embedding the various industries APIs [6]. Furthermore, it is also a critical problem for power consumption of IoT sensing devices [7-8]. Most of the sensing devices rely on the batteries for power supply. It often results in the quick power consumption due to the massive transmission of sensing data and IoT messages. It is inconvenient for users to often recharge the batteries to maintain the IoT application services. M. Taneja proposed a service architecture based on oneM2M specification, which was composed of IoT end devices, gateway, and data server, to achieve a power saving communication [9]. The basic principle of the proposed power saving control was to adapt the sleep interval of the sensor devices according to the characteristics of sensors and applications. Emergent situation needs more communication messages than the normal situation needs. N. Kuar proposed a power evaluation model based on the quality of information, overlapping conflict factor, battery level, and coefficients of variation sensors to adapt the sleep interval to achieve an efficient power consumption for the end sensor devices [10]. This study proposes an Efficient Power-Consumption (EPC) IoT middleware, which adopts the oneM2M standard to transfer the messages packages. The users subscribe in the EPC middleware, which provides the standard data and message format. The networking servers actively push information to the users. When users utilize the mobile appliances, the users could access the environment data and service message via the heterogeneous sensing devices. Since there are a large number of IoT connections and data transmission, this paper proposes the Dynamic Duplication Avoidance Transmission Control Mechanism ( ), which could efficient reduce the volume of sensing data and the computing burden of servers. The EPC middleware provides the Dynamic Power Adaptation (DPA) mechanism, which is based on the quality of information,