Future Generation Computer Systems 88 (2018) 309–318
Contents lists available at ScienceDirect
Future Generation Computer Systems journal homepage: www.elsevier.com/locate/fgcs
CoAP-based group mobility management protocol for the Internet-of-Things in WBAN environment Moneeb Gohar a, *, Jin-Ghoo Choi b , Seok-Joo Koh c a b c
Department of Computer Science, Bahria University, Islamabad, Pakistan Department of Information and Communication Engineering, Yeungnam University, Republic of Korea School of Computer Science and Engineering, Kyungpook National University, Republic of Korea
highlights • To support mobility management in web based Internet-of-Things environment is critical issue. • A CoAP-based mobility management protocol, named CoMP has been proposed, but this protocol was designed for a single sensor node mobility. • To overcome this limitation, this paper propose a CoAP-based group mobility management protocol, named CoMP-G in which one of the body sensor will function as a coordinator and it will exchange all the control messages with web-of-things mobility management system (WMMS) on behalf of other body sensors.
article
info
Article history: Received 31 October 2017 Received in revised form 4 May 2018 Accepted 2 June 2018 Available online 6 June 2018 Keywords: CoAP Mobility management Web-based IoT mobility WBAN Group mobility
a b s t r a c t The Constrained Application Protocol (CoAP) has been widely used, as the number of embedded sensors or devices increases. To support mobility management in web based Internet-of-Things environment is critical issue. For this purpose, a CoAP-based mobility management protocol, named CoMP has been proposed, but this protocol was designed for a single sensor node mobility. However, it does not perform well in group-based mobility. To overcome this limitation, we propose a CoAP-based group mobility management protocol, named CoMP-G. In the proposed scheme, one of the body sensor will function as a coordinator and it will exchange all the control messages with web-of-things mobility management system (WMMS) on behalf of other body sensors. Besides, each WMMS maintains the information of the group of body sensors. From the numerical analysis, we proved that the proposed scheme gives the best performance in terms of total signaling and handover delay from the existing CoMP protocol. © 2018 Elsevier B.V. All rights reserved.
1. Introduction Wireless Networks are the biggest components of network industry where computer networking is done using wireless connections by connecting network nodes [1]. With passing days’ different devices like mobile phones are now become the basic needs. So there is a need of Internet Protocol which are especially designed for the mobile devices when they move from one network to another. Nowadays, we are not limited to one network devices, such as the communication becomes Machine to Machine, Human to Machine and Machine to Human and Human to Human, this major penetration introduced the idea of Internet of Things (IoT) [2–5]. IoT serves in many fields like Medical sciences, electronic engineering as well as mechanical engineering. IoT play a
* Corresponding author.
E-mail addresses:
[email protected] (M. Gohar),
[email protected] (S. Koh). https://doi.org/10.1016/j.future.2018.06.003 0167-739X/© 2018 Elsevier B.V. All rights reserved.
major role in the field of health care [6–8]. Intelligent medical small sensors can be worn on or implanted in the human body. These sensors measured the data and send it to external medical doctor. With these sensors the patient can move from place to another. Many people die from different fatal diseases, when it is diagnosed lately. For this purpose, the Wireless Body Area Network is used to detect early and prevent from the fatal diseases [8–10]. A wireless body area network are the specific types of sensor network which are designed to handle multiple medical sensors placed inside or outside of the body. The generalized model of WBAN is shown in Fig. 1. These days, each person has multiple devices that can communicate each other. The communication pattern can be machine-tomachine, human-to-machine, machine-to-human, and human-tohuman. Anything we think of can exchange information to serve human beings. It is the concept of IoT [11]. IoT has found many applications in various fields such as medical science, electronic engineering as well as mechanical engineering [12]. Suppose we
310
M. Gohar et al. / Future Generation Computer Systems 88 (2018) 309–318
protocol, named CoMP has been proposed, but this protocol was designed for a single sensor node mobility. However, it does not perform well in group-based mobility [18]. To overcome this limitation, we propose a CoAP-based group mobility management protocol, named CoMP-G, in which one of the sensor will function as a coordinator and it will exchange all the control messages with web-of-things mobility management system (WMMS) on behalf of other body sensors. Besides, each WMMS maintains the information of the group of mobile sensors. The rest of this paper is organized as follows. Section 2 describes the existing candidate mobility schemes for comparison. In Section 3 describes the proposed group-based mobility scheme. Section 4 demonstrates the performance analysis by comparing the proposed and existing scheme by numerical analysis and results. Section 5 concludes this paper. 2. Existing candidate scheme
Fig. 1. Generalized network model of WBAN.
have electric meters in our home that measures the amount of electrical energy consumption. If the meter also has the network ability and sends meter readings to the server, the bills are generated automatically with less time. In this scenario, a machine-tomachine communication is involved. IoT is very useful in the field of health care. Each patient can carry many sensor devices that evaluate and analyze his or her health state. If the devices can share the measured data with each other or report to the server in the Internet, doctors can know the exact health condition of the patient easily and send an alert in the emergency situation. The Wireless Body Area Network (WBAN) is designed for this application, which is a specialized wireless network handling multiple medical and environmental sensors inside or outside of the human body [13]. WBAN can be used with ECG electrodes, LM35 temperature sensor, blood glucose sensor, and much more [14]. In most wireless sensor network applications, sensor nodes are small, lightweight, inexpensive, and requires to operate permanently. Current technology is not able to meet most of the requirements for the permanent operation of the sensor node due to the slow development of battery technology is realized. Due to the limitation of sensor battery, the researcher designed a new Constrained Application Protocol (CoAP). CoAP is a RESTful application protocol for low power and constrained devices in Wireless Sensor Networks (WSNs) or Low-power and Lossy Networks (LLNs). The basic communication model for CoAP is the client–server model that exchanges messages between clients and servers. CoAP also provides group communication for effective communication with numerous sensors [15–17]. The Internet Engineering Task Force (IETF) has designed the CoAP group communication using IP multicast. However, multicast-based group communication scheme may not be reliable in WSNs. It is difficult to receive a response message for CoAP client, since connectivity between sensor and client may not be stable. To solve these problems, the unicast-based group communication scheme was developed. However, such unicast-based scheme has low performance for transmission delay and large network overhead. These group communication is for static nodes. In wireless domain, it is necessary to provide mobility to sensor nodes. So for this purpose, a CoAP-based mobility management
The mobility management protocols in [19–26] may not be fit for supporting the mobility Management of CoAP sensor nodes. This is because the CoAP sensor nodes generally have constrained CPU processing power and memory capacities. The IETF have not addressed these limitations on the design of mobility protocols. Therefore in [18], the author proposed CoAP-based Mobility Management Protocol (CoMP), which provide mobility management for CoAP sensor nodes. But this protocol was designed for a single sensor node mobility. In this paper, we will use the group of sensors attached to human body. 2.1. Network model of existing group mobility management using CoAP Fig. 2 shows the network model of existing mobility management using CoAP. The existing scheme consider a group of sensors attached to human body which monitors the measured data. All the sensors exchange the control signaling messages with Access Router (AR). The AR domain contains Full-Function Device (FFD). The web-of-things mobility management system (WMMS) maintains the information of each of sensors. The IP addresses of sensors are permanent, while the IP addresses of AR are temporary. Firstly, the body sensors attached with the previous AR and then it moves to the new AR domain. 2.2. Initial registration and data delivery The existing CoMP scheme is based on CoAP protocol [18]. As shown in Fig. 3, when a set of body sensors are attached with access router (AR), then each body sensor sends POST Request for Registration message to WMMS via AR (Step 1,2). Upon reception of this POST Request for Registration message from each of the body sensors, WMMS will update the database and responds with a ACK Response for Registration to each of the body sensors via AR (Step 3,4). On the other hand, the CoAP web client also registered with WMMS by exchanging POST Request for Registration and ACK Response for Registration messages (Step 5,6,7,8). As the CoAP web client want to communicate with body sensors, it sends GET Request for Discovery message for each body sensor to WMMS via AR (Step 9,10). After finding each body sensor in the database, the WMMS replies with ACK Response for Discovery message to CoAP web client via AR on behalf of each body sensor (Step 11,12). After discovery, the CoAP web client and each body sensors can exchange the data via AR’s.
M. Gohar et al. / Future Generation Computer Systems 88 (2018) 309–318
311
Fig. 2. Network model of the existing scheme.
Fig. 3. CoMP initial registration and data delivery.
2.3. Handover operations In this section, we consider the case in which the group of sensors moves from previous AR (p-AR) to new AR (n-AR) as shown in Fig. 4. In order to perform the handover operation, each of the body sensors first detect the radio signal strength (RSS) from the previous AR. When RSS drops below by a certain threshold value, each of the body sensor starts handover operation by sending PUT Request for Holding to WMMS via p-AR (Step 1, 2). The WMMS updates the H_Flag status to 1 for all the body sensors. After that, the WMMS replies with ACK Response for Holding to each body sensor via p-AR (Step 3,4). The WMMS also forwards the PUT Request for Holding on basis of each body sensor to CoAP web client via AR (Step 5,6). The CoAP client updates its cache for each sensor. The CoAP web client respond with ACK Response for Holding to
WMMS via AR for each request on the basis of body sensor (Step 7,8). We now assume that the body sensors changes its point of attachment in the same network domain. When the body sensors is detached from p-AR and attached to n-AR and received new temporary address from new AR (n-AR), each body sensor notifies the WMMS by sending PUT Request for Binding Update via n-AR (Step 9,10). The WMMS update its database for each body sensor and respond with ACK Response for Binding Update to each body sensor via n-AR (step 11,12). The body sensors also updates the CoAP web client by sending PUT Request for Binding Update via nAR to CoAP web client (Step 13,14,15). The CoAP web client update its cache for each body sensor and replies with ACK Response for Binding Update to each body sensor via n-AR (Step 16,17,18).
312
M. Gohar et al. / Future Generation Computer Systems 88 (2018) 309–318
Fig. 4. CoMP handover operation.
Now, each body sensor and CoAP web client communication is established through new AR. 3. Proposed scheme This section first describes the network model of the proposed scheme and then describing the registration and handover operations. 3.1. Network model of group mobility management using CoAP Fig. 5 shows the network model of group mobility management using CoAP. We consider a group of sensors attached to human body which monitors the measured data. One of sensor function as a coordinator which exchange the control signaling messages with Access Router (AR) on behalf of other sensors. The AR domain contains Full-Function Device (FFD). The web-of-things mobility management system (WMMS) maintains the information of the group of sensors which is required to perform mobility as shown in Table 1. The IP addresses of body sensors are permanent, while the IP addresses of AR’s are temporary. H_Flag indicate the handover status of the group of sensors. If the value of H_Flag is 1, then the corresponding group of body sensors become in handover status. If the value is 0, then the corresponding group of body sensors are not in handover status. A lifetime is the time in which the binding of permanent addresses of the group of sensors and temporary address of the AR are effective. Initially, the coordinator communicates with CoAP web client in the previous access router (p-AR) domain, and then it moves to a new access router (n-AR) by handover.
3.2. Initial registration and data delivery The main purpose of the registration phase is to reduce the amount of control messages. Fig. 6 shows the detail initial registration and data delivery of the proposed scheme. When a group of body sensors enter a CoMP AR domain and the coordinator is attached to AR, it sends aggregated POST Request for Registration message, containing the information on group, to WMMS via AR (Step 1, 2). Upon reception of this POST Request for Registration message from the coordinator, WMMS will make group of body sensors and responds with a ACK Response for Registration to coordinator via AR (Step 3, 4). On the other hand, the CoAP web client also registered with WMMS by exchanging POST Request for Registration and ACK Response for Registration messages (Step 5,6,7,8). As the CoAP web client want to communicate with body sensors, it sends GET Request for Discovery message for finding group of body sensors to WMMS via AR (Step 9,10). After finding group of body sensors in the database, the WMMS replies with ACK Response for Discovery message to CoAP web client via AR (Step 11,12). After discovery, the CoAP web client and coordinator can exchange the data via AR’s. 3.3. Handover operations In this section, we consider the case in which the group of sensors moves from previous AR (p-AR) to new AR (n-AR) as shown in Fig. 7. In order to perform the handover operation, the coordinator first detect the radio signal strength (RSS) from the previous AR. When RSS drops below by a certain threshold value, the coordinator starts handover operation by sending PUT Request for Holding to WMMS via p-AR (Step 1,2). The WMMS updates the
M. Gohar et al. / Future Generation Computer Systems 88 (2018) 309–318
313
Table 1 Web-of-things mobility management system (WMMS). Group
P_Addr (Sensor IP address)
T_Addr (AR IP address)
1 1 1
P_Addr_1 P_Addr_2 P_Addr_3
T_Addr
H_Flag
Lifetime
Fig. 5. Network model of the proposed scheme.
Fig. 6. Initial registration and data delivery.
H_Flag status to 1. After that, the WMMS replies with ACK Response for Holding to coordinator via p-AR (Step 3,4). The WMMS also forwards the PUT Request for Holding for the group to CoAP web client via AR (Step 5,6). The CoAP client updates its cache. The CoAP web client respond with ACK Response for Holding to WMMS via AR (Step 7,8). We now assume that the coordinator changes its point of attachment in the same network domain. When the coordinator is detached from p-AR and attached to n-AR and received new temporary address from new AR (n-AR), the coordinator notifies
the WMMS by sending PUT Request for Binding Update via n-AR (Step 9,10). The WMMS update its database and respond with ACK Response for Binding Update to coordinator via n-AR (step 11,12). The coordinator also updates the CoAP web client by sending PUT Request for Binding Update via n-AR to CoAP web client (Step 13,14,15). The CoAP web client update its cache and replies with ACK Response for Binding Update to coordinator via n-AR (Step 16,17,18). Now, CoAP coordinator and CoAP web client communication is through new AR.
314
M. Gohar et al. / Future Generation Computer Systems 88 (2018) 309–318
Fig. 7. Handover operations. Table 2 Parameters used for analysis. Parameters
Description
Sc NS Bw Bw l Lw Lwl Ha-b q Tq
Size of control packets (bytes) Number of sensors in the domain Wired link bandwidth (Mbps) Wireless bandwidth (Mbps) Wired link delay (ms) Wireless link delay (ms) Hop count between node a and b in the network Wireless link failure probability Average queuing delay at each node
by the transmission delay of a message with size S sent from x to y via ‘wired’ link, where Hx-y represents the number of wired hops between node x and node y. Then, Tx-y (S , Hx-y ) is expressed as Tx-y (S , Hx-y ) = Hx-y × [(S /Bw ) + Lw + Tq ]. 4.2. Total signaling delay (TSD) As shown in Fig. 1, when the body sensors are attached to an AR, each body sensor exchange POST Request for Registration and ACK Response for Registration messages with WMMS. After that WMMS updates its database. Accordingly, we get the registration delay (RD) of CoMP as follows.
4. Performance analysis
RDCoMP = NS × {2TC -FFD (Sc ) + 2TFFD-AR (Sc ) + 2TAR-WMMS (Sc )}. (1)
For performance analysis, we compare the registration and handover delays for the two candidate mobility schemes: CoMP, and CoMP-G.
In CoMP, the data delivery delay (DDD) from CoAP web client to body sensors can be calculated as follows. First, the CoAP web client registered with WMMS. After registration, the CoAP web client want to communicate with body sensors. For finding the body sensors, CoAP web client exchanges GET Request for Discovery and ACK Response for Discovery messages for each body sensor with WMMS via AR. After discovery, the CoAP web client and each body sensors can exchange the data via AR’s. Thus, the data delivery delay (DDD) of CoMP can be represented as follows,
4.1. Analysis model We consider a network illustrated in Fig. 8, in which each wired/wireless link is represented by bandwidth, latency, and average queuing delay. We adopt a generic model for Multiple Access Control (MAC) scheme to focus on the analysis of registration delay and handover delay associated with the proposed mobility scheme. We summarize the notations used in our analysis in Table 2. In the figure, we denote Tx-y (S) by the transmission delay of a message with size S sent from x to y via the ‘wireless’ link, where each message can experience the failure at the probability of q by using ‘i.i.d’ error model. Then, Tx-y (S) can be expressed as Tx-y (S) = [1/(1−q)]×[(S /Bwl )+Lwl ]. In the meantime, we denote Tx-y (S , Hx-y )
DDDCoMP = NS × {2TC -R (Sc ) + 2TAR-WMMS (Sc )}.
(2)
So, we obtain the TSD of CoMP as TSDCoMP = RDCoMP + DDDCoMP .
(3)
As shown in Fig. 4, the CoMP-G uses the aggregated POST Request for Registration and ACK Response for Registration messages
M. Gohar et al. / Future Generation Computer Systems 88 (2018) 309–318
315
Fig. 8. Network model for performance analysis.
between coordinator and WMMS. Thus, we get the RD of COMP-G as RDCoMP-G = 2TC -FFD (Sc ) + 2TFFD-AR (Sc ) + 2TAR-WMMS (Sc ) .
(4)
In CoMP-G, the data delivery delay (DDD) from CoAP web client to body sensors can be calculated as follows. First, the CoAP web client registered with WMMS. After registration, the CoAP web client want to find the body sensors to communicate with them. For this purpose, the CoAP web client exchanges GET Request for Discovery and ACK Response for Discovery messages for body sensor with WMMS via AR. After discovery, the CoAP web client and each body sensors can exchange the data via AR’s. Thus, the data delivery delay (DDD) of CoMP-G can be represented as follows, DDDCoMP-G = 2TC -R (Sc ) + 2TAR-WMMS (Sc ) .
(5)
So, we obtain the TSD of CoMP-G as TSDCoMP-G = RDCoMP-G + DDDCoMP-G .
(6)
4.3. Handover delay (HD) In this section, we consider handover delay in which the group of sensors moves from previous AR (p-AR) to new AR (n-AR) as shown in Fig. 2. Each of the body sensors first detect the RSS signal from the previous AR. When RSS drops below by a certain threshold value, each of the body sensor starts handover operation by exchanging PUT Request for Holding and ACK Response for Holding with WMMS via p-AR. Then, WMMS also exchange the PUT Request for Holding and ACK Response for Holding messages for each of body sensor with CoAP web client via AR. The CoAP client updates its cache for each of body sensor. When body sensors change its point of attachment and detached from p-AR and attached to n-AR, each body sensor exchanges PUT Request for Binding Update and ACK Response for Binding Update messages with WMMS. Each body sensor also updates
the CoAP web client by exchanging PUT Request for Binding Update and ACK Response for Binding Update messages. Now, each body sensor and CoAP web client communication is established through new AR. Accordingly, we get the HD of CoMP as follows. HDCOMP = NS × {2TC -FFD (Sc ) + 2TFFD-AR (Sc ) + 2TAR-WMMS (Sc )
+ 2TC -R (Sc ) + 2TAR-WMMS (Sc ) + 2TC -FFD (Sc ) + 2TFFD-AR (Sc ) + 2TAR-WMMS (Sc ) + 2TC -FFD (Sc ) + 2TFFD-AR (Sc ) + 2TAR-AR (Sc ) + 2TC -R (Sc )}.
(7)
In the proposed CoMP-G scheme, when the group of sensors moves from previous AR (p-AR) to new AR (n-AR) as shown in Fig. 5. Firstly, each of the body sensors detect the RSS signal, if it drops below by a certain threshold value, the coordinator starts handover operation by exchanging PUT Request for Holding and ACK Response for Holding with WMMS via p-AR. Then, WMMS also exchange the PUT Request for Holding and ACK Response for Holding messages with CoAP web client via AR. The CoAP client updates its cache for the group. When body sensors change its point of attachment and detached from p-AR and attached to n-AR, coordinator exchanges PUT Request for Binding Update and ACK Response for Binding Update messages with WMMS. Coordinator updates the CoAP web client by exchanging PUT Request for Binding Update and ACK Response for Binding Update messages. Now, each body sensor and CoAP web client communication is established through new AR. Accordingly, we get the HD of CoMP-G as follows. HDCOMP-G = 2TC -FFD (Sc ) + 2TFFD-AR (Sc ) + 2TAR-WMMS (Sc )
+ 2TC -R (Sc ) + 2TAR-WMMS (Sc ) + 2TC -FFD (Sc ) + 2TFFD-AR (Sc ) + 2TAR-WMMS (Sc ) + 2TC -FFD (Sc ) + 2TFFD-AR (Sc ) + 2TAR-AR (Sc ) + 2TC -R (Sc ) .
(8)
4.4. Numerical results Based on the equations, we compare the performance of the existing and proposed schemes. For numerical analysis, we configure
316
M. Gohar et al. / Future Generation Computer Systems 88 (2018) 309–318
Table 3 Default parameter values. Parameter
Default
Minimum
Maximum
Lwl Ns q HAR-WMMS HAR-AR HC -AR , HC -FFD , HFFD-AR Tq Lw Sc Bw l Bw
15 10 0.5 5
1 1 0.1 1
55 50 0.9 55
3 1 5 2 50 bytes 0.25 Mbps 10 Mbps
the default parameter values, as described in Table 3, by referring to [18,27]. 4.4.1. Total signaling delay (TSD) Fig. 9 illustrates the impact of wireless link delay (Lwl ) on total signaling delay. We can see in the figure that the total signaling delay linearly increases, as Lwl gets larger for both the candidate schemes. It is shown in the figure that the proposed CoMP-G scheme perform better than the existing CoMP scheme. This is because coordinator in CoMP-G scheme perform signaling operation with WMMS on behalf of body sensors. Fig. 10 shows the impact of number of sensors (NS ) on total signaling delay. We observe from the figure that CoMP gives worse performance than the CoMP-G. This is because each of the body sensor exchanges signaling messages with WMMS and also the CoAP web client sends discovery messages to find each body sensors addresses to WMMS. In contrast, the proposed CoMP-G scheme is not effected by the number of sensors. This is because in the proposed scheme the coordinator can exchange the signaling messages with WMMS on behalf of body sensors. Fig. 11 shows the impact of wireless link failure probability on total signaling delay. We observe that the total signaling delay linearly increases, as q gets larger for both the candidate schemes. This is because both the schemes use wireless links for the body sensors. We can see in the figure that the proposed scheme gives better performance than the existing scheme. Fig. 12 illustrates the impact of hop count between AR and WMMS on total signaling delay. From the figure, we can see that hop count between AR and WMMS gives significant impact on both the candidate schemes. In particular, CoMP is more sensitive. This is because each of the body sensor exchanges signaling messages with WMMS. While CoMP-G is less sensitive, this is because the coordinator can exchange the signaling messages with WMMS on behalf of body sensors. We can see in the figure that the proposed scheme performs better than the existing scheme. 4.4.2. Handover delay (HD) Fig. 13 shows the impact of wireless link delay (Lwl ) on total signaling delay. In the figure, we can see, that the handover delay linearly increases, as Lwl gets larger for both the candidate schemes. The proposed CoMP-G scheme gives better performance than the existing CoMP scheme. This is because in the proposed scheme the coordinator can exchange the signaling messages with WMMS on behalf of body sensors. Fig. 14 illustrates the impact of number of sensors (NS ) on handover delay. We notice from the figure that CoMP perform worse than the proposed CoMP-G scheme. This is because each of the body sensor exchanges signaling messages with WMMS. On the other hand, the proposed CoMP-G scheme is not effected by the number of sensors. This is because the coordinator can exchange the signaling messages with WMMS on behalf of body sensors.
Fig. 9. Impact of Lwl on total signaling delay.
Fig. 10. Impact of NS on total signaling delay.
Fig. 11. Impact of q on total signaling delay.
Fig. 15 shows the impact of wireless link failure probability on handover delay. We can see in the figure that the total signaling delay linearly increases, as q gets larger for both the candidate schemes. This is because both the schemes use wireless links for
M. Gohar et al. / Future Generation Computer Systems 88 (2018) 309–318
Fig. 12. Impact of HAR-WMMS on total signaling delay.
Fig. 14. Impact of NS on handover delay.
Fig. 13. Impact of Lwl on handover delay. Fig. 15. Impact of q on handover delay.
the body sensors. As shown in the figure, the proposed scheme gives better performance than the existing scheme. Fig. 16 illustrates the impact of hop count between AR and WMMS on handover delay. From the figure, we can see that CoMP is more sensitive as hop count between AR and WMMS increases. This is because each of the body sensor exchanges signaling messages with WMMS. While CoMP-G is less sensitive, this is because the coordinator can exchange the signaling messages with WMMS on behalf of body sensors.
5. Conclusion In this paper, we propose a CoAP-based group mobility management protocol, named CoAP-G. In the proposed scheme, one of the sensor will function as a coordinator and it will exchange all the control messages with web-of-things mobility management system (WMMS) on behalf of other sensors. Besides, each WMMS maintains the information of the group of mobile sensors. From the numerical analysis, we proved that the proposed scheme gives the best performance in terms of total signaling and handover delay from the existing CoMP protocol.
Fig. 16. Impact of HAR-WMMS on handover delay.
317
318
M. Gohar et al. / Future Generation Computer Systems 88 (2018) 309–318
References [1] A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, M. Ayyash, Internet of things: a survey on enabling technolo-gies, protocols, and applications, IEEE Commun. Surv. Tutor. 17 (4) (2015) 2347–2376. [2] Awais Ahmad, Anand Paul, M. MazharRathore, Hangbae Chang, Smart cyber society: Integration of capillary devices with high usability based on Cyber– Physical system, Future Gener. Comput. Syst. 56 (2016) 493–503. [3] Guinard. Dominique, et al., Towards physical mashups in the web of things, in: Networked Sensing Systems (INSS), Sixth International Conference on, IEEE, 2009. [4] M.A. Razzaque, M. Milojevic-Jevric, A. Palade, S. Clarke, Middleware for internet of things: a survey, IEEE Internet Things J. 3 (1) (2016) 70–95. [5] J. Jin, J. Gubbi, S. Marusic, M. Palaniswami, An informa-tion framework for creating a smart city through internet of things, IEEE Internet Things J. 1 (2) (2014) 112–121. [6] S.M.R. Islam, D. Kwak, M.H. Kabir, M. Hossain, K.-S. Kwak, The internet of things for health care: a comprehensive survey, IEEE Access 3 (2015) 678–708. [7] M. Khan, B.N. Silva, K. Han, Internet of things based energy aware smart home control system, IEEE Access 4 (2016) 7556–7566. [8] Mohammad Ghamari, et al., A survey on wireless body area networks for ehealthcare systems in residential environments, MDPI Sens. (2016). [9] Riccardo Cavallari, et al., Survey on wireless body area networks: Technologies and design challenges, IEEE Commun. Surv. Tutor. 16 (3) (2014). [10] Raju Sharma, et al., Wireless body area nework–a review, Int. J. Eng. Sci. (2016). [11] Chen Shanzhi, Hui Xu, Dake Liu, Bo Hu, Hucheng Wang, A vision of IoT: Applications, challenges, and opportunities with china perspective, IEEE Internet Things J. 1 (4) (2014) 349–359 52. [12] Kumar Vinoth, Ontology based public healthcare system in Internet of Things (IoT), Procedia Comput. Sci. 50 (2015) 99–102. [13] Purna B. Samal, Ping Jack Soh, Guy AE Vandenbosch, UWB all-textile antenna with full ground plane for off-body WBAN communications, IEEE Trans. Antennas Propag. 62 (1) (2014) 102–108. [14] Devita Gabriele, Alan Chi Wai Wong, Mark Dawkins, K. Glaros, U. Kiani, Franco Lauria, V. Madaka, et al., A 5mW multi-standard Bluetooth LE/IEEE 802.15. 6 SoC for WBAN applications, in: European Solid State Circuits Conference (ESSCIRC), ESSCIRC 2014-40th, IEEE, 2014, pp. 283–286. [15] Bormann Carsten, Angelo P. Castellani, Zach Shelby, CoAP: An application protocol for billions of tiny internet nodes, IEEE Internet Comput. 16 (2) (2012) 62–67. [16] Kovatsch Matthias, Simon Duquennoy, Adam Dunkels, A low-power CoAP for Contiki, in: Mobile Adhoc and Sensor Systems (MASS), IEEE 8th International Conference on, IEEE, 2011. [17] Z. Shelby, K. Hartke, C. Bormann, The Constrained Application Protocol (CoAP). The Internet Engineering Task Force, Fremont, CA, RFC 7252, 2014. [18] S.M. Chun, H.S. Kim, J.T. Park, CoAP-based mobility management for the Internet of Things, Sensors 15 (2015) 16060–16082. [19] A.J. Jara, D. Fernandez, P. Lopez, M.A. Zamora, A.F. Skarmeta, Lightweight MIPv6 with ipsec support, Mob. Inf. Syst. 10 (2014) 37–77. [20] A.J. Jara, D. Fernandez, P. Lopez, M.A. Zamora, A.F. Skarmeta, Lightweight mobile IPv6: A mobility protocol for enabling transparent IPv6 mobility in the internet of things, IEEE Glob. Commun. Conf. 12 (2013) 2791–2797. [21] H. Sungmin, D. Kim, M. Ha, S. Bae, S. Park, W. Jung, J. Kim, SNAIL: An IPbased wireless sensor network approach to the internet of things, IEEE Wirel. Commun. 17 (2010) 34–42. [22] A.J. Jara, M.A. Zamora, A.F.G. Skarmeta, An architecture based on internet of things to support mobility and security in medical environments, in: Proceedings of 7th IEEE Consumer Communications and Networking Conference (CCNC), Las Veagas, NV, USA, 9–12 January 2010, pp. 1–5. [23] C. Kai, Y. Zhimin, C. Rongyi, L. Chenghao, A handoff algorithm based on care-of address pool for hierarchical mobile IPv6, in: Proceedings of 3rd International Conference on Pervasive Computing and Applications, Alexandria, 6–8 October 2008, pp. 302–306.
[24] A. Berguiga, H. Youssef, Efficient mobility management in 6LoWPAN wireless sensor networks, in: Proceedings of The Ninth International Conference on Wireless and Mobile Communications (ICWMC 2013), Nice, France, 21–26 July 2013, pp. 244–250. [25] S. Gligoric. Krco, D. Drajic, S. Jokić, B. Jakovljevic, M2M device management in LTE networks, in: Proceedings of 19th Telecommunications Forum (TELFOR), Belgrade, 22–24 November 2011, pp. 414–417. [26] F. Ganz, R. Li, P. Barnaghi, H. Harai, A Resource mobility scheme for servicecontinuity in theinternet of things, in: Proceedings of 2012 IEEE International Conference on Green Computing and Communications, Besançon, France, 20– 23 November 2012, pp. 261–264. [27] C. Makaya, S. Pierre, An analytical framework for performance evaluation of IPv6-based mobility management protocols, IEEE Trans. Wirel. Commun. 7 (3) (2008) 972–983.
Moneeb Gohar received B.S. degree in Computer Science from University of Peshawar, Pakistan, and M.S. degree in Technology Management from Institute of Management Sciences, Pakistan, in 2006 and 2009, respectively. He also received Ph.D. degree from the School of Computer Science and Engineering in the Kyungpook National University, Korea, in 2012. From September 2012 to September 2014, he worked as a Post-Doctoral researcher for Software Technology Research Center (STRC) in Kyungpook National University, Korea. From September 2014 to September 2016, he worked as a Foreign Assistant Professor with the Department of Information and Communication Engineering in the Yeungnam University. He has been as a Senior Assistant Professor with the Department of Computer Science in the Bahria University Islamabad, Pakistan since September 2016. His current research interests include Network Layer Protocols, Wireless Communication, Mobile Multicasting, Wireless Sensors Networks, TRILL, Big Data and Internet Mobility.
Jin-Ghoo Choi received his PhD degree from the School of Electrical Engineering and Computer Science, Seoul National University in 2005. From 2006 to 2007, he worked for Samsung Electronics as a senior engineer. In 2009, he was with the Department of Electrical and Computer Engineering in The Ohio State University as a visiting scholar. He joined the Department of Information and Communication Engineering in Yeungnam University as a faculty member in 2010. His research interests include performance analysis of communication networks, resource management in wireless networks, and wireless sensor network.
Seok-Joo Koh received the B.S. and M.S. degrees in Management Science from KAIST in 1992 and 1994, respectively. He also received Ph.D. degree in Industrial Engineering from KAIST in 1998. From August 1998 to February 2004, he worked for Protocol Engineering Center in ETRI. He has been as a professor with the school of Computer Science and Engineering in the Kyungpook National University since March 2004. His current research interests include mobility management in the future Internet, IP mobility, multicasting, and SCTP. He has so far participated in the international standardization as an editor in ITU-T SG13 and ISO/IEC JTC1/SC6.