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 Yu1, Hsu-Yang Kung1, Mei-Hsien Lin2,Si-Yuan Huang1
1Department of Management Information Systems, National Pingtung University of Science and Technology
No. 1, Shuehfu Rd., Neipu, Pingtung, Taiwan
2Computer 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,
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 505
battery power level, conflict factor, and variation
coefficient to dynamically adjust the power consumption
and sleep intervals of sensor devices. DPA mechanism
could achieve the efficient power consumption of sensing
devices.
The remainder of this paper is organized as follows.
Section 2 presents the system architecture of the proposed
EPC middleware. Section 3 describes the performance
evaluation of the proposed control mechanism. Finally,
Section 4 concludes this study.
2. SYSTEM ARCHITECTURE
Figure (1) depicts the system architecture the proposed
Efficient Power-Consumption (EPC) IoT middleware.
According to the oneM2M communication standard, the
sensing devices are the application service nodes (ASNs),
which are deployed in the experimental area to collect the
environmental data, including the temperature, humidity,
luminosity, images, and videos. IoT gateway is a mediate
node (MN) and is responsible for the sensing data
collection, filtering, and conversion. IoT server is an
infrastructure node (IN), which stores the sensing data and
provides the communication, computation and analysis for
the end users.
Fig – 1: The system architecture of the Efficient Power-
Consumption (EPC) IoT middleware.
2.1 Dynamic Duplication Avoidance
Transmission Control Mechanism (D2ATC)
The main purpose of D2ATC is responsible for reducing the
transmission traffic by avoiding unnecessary and
duplicated transmission of information packets. Figure (2)
and Figure (3) depict the proposed two data transmission
schemes, which are the Active scheme and the Passive
scheme, respectively.
For the Active scheme, as depicting in Figure (2), the IoT
server actively deliveries the sensing data to the end users.
Whenever the IoT server receives the sensing data
transmitted form the sensor, IoT server compares the
received data with the previous data stored in the
database. Then, the IoT server actively transfers the
different part of the received data to the end users to
reduce the transmission traffic.
Sensor
IoT Server
(CSE)
User
(AE)
Publish(MESSAGE 1)
Push(MESSAGE 1)
Subscribe(USER_ID)
Response(ACK)
Publish(MESSAGE 2)
Push(MESSAGE 2)
Publish(MESSAGE N)
Push(MESSAGE N)
Fig – 2: The Active scheme of D2ATC mechanism.
For the Passive scheme, as depicting in Figure (3), the IoT
server passively waits for the data delivery requirements
of the end users. The end user sends the data requirement
in the fixed time period or the update necessary. When the
IoT server receives the data transmission requirement
from the end user, the IoT server firstly check whether
there are updated sensing data stored in the database,
which are different to the previous data transmitted to the
end user, or not. If there are updated sensing data, the IoT
server transmit the data to the end data. Thus, the Passive
scheme effectively reduce the unnecessary data
transmission.
Sensor
IoT Server
(CSE)
User
(AE)
Response(RESULT 1)
Request(SENSOR_ID)
Request()
Response(RESULT 1)
Response(RESULT 2)
Response(RESULT 2)
Response(RESULT N)
Response(RESULT N)
Request(SENSOR_ID)
Request()
Fig – 3: The Passive scheme of D2ATC mechanism.
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 506
2.2 Dynamic Power Adjustment Mechanism
(DPA)
The purpose of the proposed DPA mechanism is to
dynamically adjust the power consumption and sleep
intervals of sensor devices based on the quality of
information, battery power level, conflict factor, and
variation coefficients. The proposed evaluation equations
(1) and (2) are used to predict the suitable sleep time
interval of the sensor devices [10].
Equation (1) is used to calculate the next sleep time
prediction ( ), which is the actual sleep time
multiplied by the weight parameter (α) and pluses the
historical sleep time multiplied by the weight parameter
(1-α). Equation (2) uses the predicted sleep time ( ) to
plus the sleep variation time ( ) to predict the actual
sleep time for the next sleep time prediction ( ).
= ; (1) (1)
= (2)
The Equation (3) shows the evaluation of the sleep
variation time ( ). The denominator is the summation of
Quality information ( ) and the overlapping ranges ( ) of
two sensor devices. The numerator is the the remaining
battery power level ( ) of the sensor i multiplied by the
coefficient of variation ( ), which is the difference
between the current value and the previous value of sensor
i.
(3)
Figure (4) depicts the communication overlapping
situation between two sensors. Equation (4) evaluates the
overlap factor ( ). Equation (5) evaluates the coefficient of
variation ( ).
(4)
(5)
s.
d
r1 r2
A B
C
D
Fig – 4: The communication overlapping situation
between two sensors A and B.
3. PERFORMANCE EVALUATION
This Section describes the performance evaluation of the
proposed D2ATC mechanism and DPA mechanism. The
purpose of the D2ATC mechanism is to effectively reduce
the amount of network packets. Table (1) depicts the
comparison of the data amount with or without using
D2ATC mechanism.
Table – 1: The Comparison of the Data Amount with or
without Using D2ATC Mechanism.
The total amount of data transmission is 271,690 bytes and
678,068 bytes with or without using D2ATC mechanism,
respectively. Furthermore, the amount of repeated packets
is 414,602 bytes and the ratio of the repeated packets is
61.14% without using D2ATC mechanism. Under the
condition of the sleep interval of fixed 30 minutes, the total
amount of data transmission is 196,140 bytes and 490,307
bytes with or without using D2ATC mechanism,
respectively. The amount of repeated packets is 297,223
bytes and the ratio of the repeated packets is 60.62%
without using mechanism. Both of the amount and
ratio of repeated data packets using mechanism are
much less than the values without using D2ATC
mechanism.
Figure (5) depicts the comparison of battery power
consumption among the proposed DPA mechanism, N.
Kaur scheme [10], and a fixed 30 minutes method. The
evaluation results show that the proposed DPA mechanism
achieves the most effective power-saving. The N. Kuar
method has the second performance and the fixed interval
scheme has the worst performance. The power
consumption efficiency improvement of the DPA
mechanism is 25.37% and 37.67% than the N. Kuar scheme
and the fixed interval scheme, respectively.
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 507
Fig – 5: Comparison of battery power consumption.
4. CONCLUSION
This study proposes an Efficient Power-Consumption
(EPC) IoT middleware based on the open oneM2M
communication standard to achieve flexible
communication in a heterogeneous IoT environment. The
proposed EPC IoT middleware provides 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.
The proposed 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 achieves the
efficient power consumption while maintaining the trade-
off between the quality of information and the battery life
cycle of sensors. Performance evaluation results reveal that
(1) the D2ATC mechanism reduces the volume of data
transmission packets by about 60%, and (2) the proposed
DPA mechanism extends the battery life to 25.37%.
ACKNOWLEDGEMENT
The research is supported by the Ministry of Science and
Technology of R.O.C. under the grant No. MOST 107-2637-
E-020-007.
REFERENCES
[1] A. H. Ngu, M. Gutierrez, V. Metsis, S. Nepal, Q. Z. Sheng,
“IoT Middleware: A Survey on Issues and Enabling
Technologies,” IEEE Internet of Things Journal, vol. 4,
issue 1, Feb. 2017, pp. 1-20.
[2] C. Albuquerque1, A. Cavalcanti1, F. S. Ferraz1, A. P.
Furtado, “A Study on Middleware for IoT: A
Comparison between Relevant Articles,” Proceedings
on the International Conference on Internet
Computing (ICOMP), 2016, pp. 32-39.
[3] R. A. Rashid, A. H. F. A. Hamid, M. A. Sarijari, M. A.
Baharudin, “Lightweight IoT Middleware for Rapid
Application Development,” TELKOMNIKA
(Telecommunication Computing Electronics and
Control), vol. 17, no. 3, 2019, DOI:
http://dx.doi.org/10.12928/telkomnika.v17i3.11793.
[4] J. Rinne, J. Keskinen, P. Berger, D. Lupo, D., M. Valkama,
“M2M Communication Assessment in Energy-
Harvesting and Wake-Up Radio Assisted Scenarios
Using Practical Components. Sensors,” vol. 18, no. 11,
2018, https://doi.org/10.3390/s18113992.
[5] oneM2M Functional Architecture Baseline Draft,
oneM2M-TS-0001-V-2014-08, Aug., 2015.
[6] S. Lee, K. Kim, W. Jang, A. N. Le, “Service-Adaptive
Functional Architecture in M2M Communications,”
Proceedings of 2013 Fifth International Conference on
Ubiquitous and Future Networks, 2013, pp. 735-737.
[7] K. T. Ali, S. B. Rejeb, Z. Choukair, “Energy Conservation
Strategy for M2M Differentiated Services in
5G/HetNet,” IEEE 6th International Conference on
Multimedia Computing and Systems (ICMCS), 2018,
pp. 1-6).
[8] H. Park, E. S. Jung, W. Lee, H. Lee, Y. T. Lee, “Network
Assistance Platform for Saving Power Consumption of
IoT Devices and Set-top Boxes,” 2017 IEEE
International Conference on Consumer Electronics
(ICCE), , 2017, pp. 316-318
[9] M. Taneja, “A Framework for power saving in IoT
networks,” Proceedings of 2014 International
Conference on Advances in Computing,
Communications and Informatics (ICACCI), 2014, pp.
369-375.
[10] N. Kaur and S. K. Sood, “An Energy-Efficient
Architecture for the Internet of Things (IoT),” IEEE
Systems Journal, vol. 40, issue 99, 2015, pp. 1-10.
BIOGRAPHIES
Kuo-Hao Lu received his BS
degree from Department of
Management Information
Systems of National Pingtung
University of Science and
Technology, Taiwan, in 2017.
Now, he is working her MS.
Degree at the same University.
His research interests include IoT
technology, knowledge
computing and deep learning.
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 508
Hsu-Yang Kung received his BS
degree from Tatung University,
MS degree from National Tsing-
Hwa University, PhD degree from
National Cheng-Kung University,
Taiwan, all in computer science
and information engineering. He
is currently a distinguished
professor and Dean of College of
Management, National Pingtung
University of Science and
Technology, Taiwan. Prof. Kung
published more than 200
academic papers and obtained 12
the best paper and thesis awards.
Prof. Kung dominated more than
100 industrial and academic
research projects and owned 26
patens. Prof. Kung received the
distinguished research award 7
times and the Excellent Research
Group Awards 6 times from
Ministry of Science and
Technology. His research
interests include IoT middleware,
cloud computing, wireless and
mobile communications, and
embedded multimedia
applications.
Mei-Hsien Lin received her MS
degree from Department of
Management Information
Systems of National Pingtung
University of Science and
Technology. She obtained her
Ph.D. degree from Department of
Computer Science and
Engineering of National Sun Yat-
Sen University, Taiwan. Dr. Lin
now is a senior network
administrator of the Computer
Center and an adjunct assistant
professor at several universities.
Her research interests include
network security, network
management and administration,
Internet of Things, cloud
computing, and mobile
communications.
Si-Yuan Huang received MS
degree from Department of
Management Information
Systems of National Pingtung
University of Science and
Technology, Taiwan, in 2016. His
research interests include IoT
middleware, and mobile
multimedia applications.

IRJET- Design of a High Performance IoT QoS Transmission Mechanism and Middleware

  • 1.
    International Research Journalof 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 Yu1, Hsu-Yang Kung1, Mei-Hsien Lin2,Si-Yuan Huang1 1Department of Management Information Systems, National Pingtung University of Science and Technology No. 1, Shuehfu Rd., Neipu, Pingtung, Taiwan 2Computer 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,
  • 2.
    International Research Journalof 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 505 battery power level, conflict factor, and variation coefficient to dynamically adjust the power consumption and sleep intervals of sensor devices. DPA mechanism could achieve the efficient power consumption of sensing devices. The remainder of this paper is organized as follows. Section 2 presents the system architecture of the proposed EPC middleware. Section 3 describes the performance evaluation of the proposed control mechanism. Finally, Section 4 concludes this study. 2. SYSTEM ARCHITECTURE Figure (1) depicts the system architecture the proposed Efficient Power-Consumption (EPC) IoT middleware. According to the oneM2M communication standard, the sensing devices are the application service nodes (ASNs), which are deployed in the experimental area to collect the environmental data, including the temperature, humidity, luminosity, images, and videos. IoT gateway is a mediate node (MN) and is responsible for the sensing data collection, filtering, and conversion. IoT server is an infrastructure node (IN), which stores the sensing data and provides the communication, computation and analysis for the end users. Fig – 1: The system architecture of the Efficient Power- Consumption (EPC) IoT middleware. 2.1 Dynamic Duplication Avoidance Transmission Control Mechanism (D2ATC) The main purpose of D2ATC is responsible for reducing the transmission traffic by avoiding unnecessary and duplicated transmission of information packets. Figure (2) and Figure (3) depict the proposed two data transmission schemes, which are the Active scheme and the Passive scheme, respectively. For the Active scheme, as depicting in Figure (2), the IoT server actively deliveries the sensing data to the end users. Whenever the IoT server receives the sensing data transmitted form the sensor, IoT server compares the received data with the previous data stored in the database. Then, the IoT server actively transfers the different part of the received data to the end users to reduce the transmission traffic. Sensor IoT Server (CSE) User (AE) Publish(MESSAGE 1) Push(MESSAGE 1) Subscribe(USER_ID) Response(ACK) Publish(MESSAGE 2) Push(MESSAGE 2) Publish(MESSAGE N) Push(MESSAGE N) Fig – 2: The Active scheme of D2ATC mechanism. For the Passive scheme, as depicting in Figure (3), the IoT server passively waits for the data delivery requirements of the end users. The end user sends the data requirement in the fixed time period or the update necessary. When the IoT server receives the data transmission requirement from the end user, the IoT server firstly check whether there are updated sensing data stored in the database, which are different to the previous data transmitted to the end user, or not. If there are updated sensing data, the IoT server transmit the data to the end data. Thus, the Passive scheme effectively reduce the unnecessary data transmission. Sensor IoT Server (CSE) User (AE) Response(RESULT 1) Request(SENSOR_ID) Request() Response(RESULT 1) Response(RESULT 2) Response(RESULT 2) Response(RESULT N) Response(RESULT N) Request(SENSOR_ID) Request() Fig – 3: The Passive scheme of D2ATC mechanism.
  • 3.
    International Research Journalof 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 506 2.2 Dynamic Power Adjustment Mechanism (DPA) The purpose of the proposed DPA mechanism is to dynamically adjust the power consumption and sleep intervals of sensor devices based on the quality of information, battery power level, conflict factor, and variation coefficients. The proposed evaluation equations (1) and (2) are used to predict the suitable sleep time interval of the sensor devices [10]. Equation (1) is used to calculate the next sleep time prediction ( ), which is the actual sleep time multiplied by the weight parameter (α) and pluses the historical sleep time multiplied by the weight parameter (1-α). Equation (2) uses the predicted sleep time ( ) to plus the sleep variation time ( ) to predict the actual sleep time for the next sleep time prediction ( ). = ; (1) (1) = (2) The Equation (3) shows the evaluation of the sleep variation time ( ). The denominator is the summation of Quality information ( ) and the overlapping ranges ( ) of two sensor devices. The numerator is the the remaining battery power level ( ) of the sensor i multiplied by the coefficient of variation ( ), which is the difference between the current value and the previous value of sensor i. (3) Figure (4) depicts the communication overlapping situation between two sensors. Equation (4) evaluates the overlap factor ( ). Equation (5) evaluates the coefficient of variation ( ). (4) (5) s. d r1 r2 A B C D Fig – 4: The communication overlapping situation between two sensors A and B. 3. PERFORMANCE EVALUATION This Section describes the performance evaluation of the proposed D2ATC mechanism and DPA mechanism. The purpose of the D2ATC mechanism is to effectively reduce the amount of network packets. Table (1) depicts the comparison of the data amount with or without using D2ATC mechanism. Table – 1: The Comparison of the Data Amount with or without Using D2ATC Mechanism. The total amount of data transmission is 271,690 bytes and 678,068 bytes with or without using D2ATC mechanism, respectively. Furthermore, the amount of repeated packets is 414,602 bytes and the ratio of the repeated packets is 61.14% without using D2ATC mechanism. Under the condition of the sleep interval of fixed 30 minutes, the total amount of data transmission is 196,140 bytes and 490,307 bytes with or without using D2ATC mechanism, respectively. The amount of repeated packets is 297,223 bytes and the ratio of the repeated packets is 60.62% without using mechanism. Both of the amount and ratio of repeated data packets using mechanism are much less than the values without using D2ATC mechanism. Figure (5) depicts the comparison of battery power consumption among the proposed DPA mechanism, N. Kaur scheme [10], and a fixed 30 minutes method. The evaluation results show that the proposed DPA mechanism achieves the most effective power-saving. The N. Kuar method has the second performance and the fixed interval scheme has the worst performance. The power consumption efficiency improvement of the DPA mechanism is 25.37% and 37.67% than the N. Kuar scheme and the fixed interval scheme, respectively.
  • 4.
    International Research Journalof 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 507 Fig – 5: Comparison of battery power consumption. 4. CONCLUSION This study proposes an Efficient Power-Consumption (EPC) IoT middleware based on the open oneM2M communication standard to achieve flexible communication in a heterogeneous IoT environment. The proposed EPC IoT middleware provides 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. The proposed 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 achieves the efficient power consumption while maintaining the trade- off between the quality of information and the battery life cycle of sensors. Performance evaluation results reveal that (1) the D2ATC mechanism reduces the volume of data transmission packets by about 60%, and (2) the proposed DPA mechanism extends the battery life to 25.37%. ACKNOWLEDGEMENT The research is supported by the Ministry of Science and Technology of R.O.C. under the grant No. MOST 107-2637- E-020-007. REFERENCES [1] A. H. Ngu, M. Gutierrez, V. Metsis, S. Nepal, Q. Z. Sheng, “IoT Middleware: A Survey on Issues and Enabling Technologies,” IEEE Internet of Things Journal, vol. 4, issue 1, Feb. 2017, pp. 1-20. [2] C. Albuquerque1, A. Cavalcanti1, F. S. Ferraz1, A. P. Furtado, “A Study on Middleware for IoT: A Comparison between Relevant Articles,” Proceedings on the International Conference on Internet Computing (ICOMP), 2016, pp. 32-39. [3] R. A. Rashid, A. H. F. A. Hamid, M. A. Sarijari, M. A. Baharudin, “Lightweight IoT Middleware for Rapid Application Development,” TELKOMNIKA (Telecommunication Computing Electronics and Control), vol. 17, no. 3, 2019, DOI: http://dx.doi.org/10.12928/telkomnika.v17i3.11793. [4] J. Rinne, J. Keskinen, P. Berger, D. Lupo, D., M. Valkama, “M2M Communication Assessment in Energy- Harvesting and Wake-Up Radio Assisted Scenarios Using Practical Components. Sensors,” vol. 18, no. 11, 2018, https://doi.org/10.3390/s18113992. [5] oneM2M Functional Architecture Baseline Draft, oneM2M-TS-0001-V-2014-08, Aug., 2015. [6] S. Lee, K. Kim, W. Jang, A. N. Le, “Service-Adaptive Functional Architecture in M2M Communications,” Proceedings of 2013 Fifth International Conference on Ubiquitous and Future Networks, 2013, pp. 735-737. [7] K. T. Ali, S. B. Rejeb, Z. Choukair, “Energy Conservation Strategy for M2M Differentiated Services in 5G/HetNet,” IEEE 6th International Conference on Multimedia Computing and Systems (ICMCS), 2018, pp. 1-6). [8] H. Park, E. S. Jung, W. Lee, H. Lee, Y. T. Lee, “Network Assistance Platform for Saving Power Consumption of IoT Devices and Set-top Boxes,” 2017 IEEE International Conference on Consumer Electronics (ICCE), , 2017, pp. 316-318 [9] M. Taneja, “A Framework for power saving in IoT networks,” Proceedings of 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), 2014, pp. 369-375. [10] N. Kaur and S. K. Sood, “An Energy-Efficient Architecture for the Internet of Things (IoT),” IEEE Systems Journal, vol. 40, issue 99, 2015, pp. 1-10. BIOGRAPHIES Kuo-Hao Lu received his BS degree from Department of Management Information Systems of National Pingtung University of Science and Technology, Taiwan, in 2017. Now, he is working her MS. Degree at the same University. His research interests include IoT technology, knowledge computing and deep learning.
  • 5.
    International Research Journalof 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 508 Hsu-Yang Kung received his BS degree from Tatung University, MS degree from National Tsing- Hwa University, PhD degree from National Cheng-Kung University, Taiwan, all in computer science and information engineering. He is currently a distinguished professor and Dean of College of Management, National Pingtung University of Science and Technology, Taiwan. Prof. Kung published more than 200 academic papers and obtained 12 the best paper and thesis awards. Prof. Kung dominated more than 100 industrial and academic research projects and owned 26 patens. Prof. Kung received the distinguished research award 7 times and the Excellent Research Group Awards 6 times from Ministry of Science and Technology. His research interests include IoT middleware, cloud computing, wireless and mobile communications, and embedded multimedia applications. Mei-Hsien Lin received her MS degree from Department of Management Information Systems of National Pingtung University of Science and Technology. She obtained her Ph.D. degree from Department of Computer Science and Engineering of National Sun Yat- Sen University, Taiwan. Dr. Lin now is a senior network administrator of the Computer Center and an adjunct assistant professor at several universities. Her research interests include network security, network management and administration, Internet of Things, cloud computing, and mobile communications. Si-Yuan Huang received MS degree from Department of Management Information Systems of National Pingtung University of Science and Technology, Taiwan, in 2016. His research interests include IoT middleware, and mobile multimedia applications.