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,