You are on page 1of 6

2018 IEEE Wireless Communications and Networking Conference (WCNC)

DIVISOR: Dynamic Virtual Sensor Formation for


Overlapping Region in IoT-based Sensor-Cloud

Chandana Roy Arijit Roy Sudip Misra


Student Member, IEEE, Student Member, IEEE, Senior Member, IEEE
Indian Institute Indian Institute Indian Institute
of Technology Kharagpur, of Technology Kharagpur, of Technology Kharagpur,
Kharagpur 721302, India Kharagpur 721302, India Kharagpur 721302, India
Email: chandana.iitkgp@gmail.com Email: arijitroy@iitkgp.ac.in Email: smisra@sit.iitkgp.ernet.in

Abstract—In this work, we propose a scheme for the formation owners and end-users by providing the facility of Sensor-
of DynamIc VIrtual Sensor for Overlapping Region (DIVISOR) as-a-Service (Se-aaS) to the end users. Depending upon the
in a IoT-based sensor-cloud platform. Practically, the interest requirement of the end-users’ services, virtual sensor (VS) are
of deployment area of similar sensor nodes by respective sensor required to be formed with multiple homogeneous physical
owners may be the same, and consequently, the areas of coverage sensor nodes. Further, the end-users receive services from
of the deployed sensor nodes of the different owners overlap
with one another. Thus, in such a scenario, each of the sensor
the virtual sensor group (VSG), which is a combination of
owners must get equal opportunity to earn profit from the heterogeneous virtual sensors. The areas of coverage of the
deployment of their sensor nodes. Therefore, in order to provide deployed sensor nodes by respective owners overlap with one
an equal privilege to all sensor owners, we propose the scheme, another. Thus, focusing on the overlapping region of different
DIVISOR, in order to form virtual sensors. This is one of the first sensor owners, we propose the scheme, DIVISOR, using
attempts for the dynamic formation of virtual sensors, where the coalition game theory in order to form VSs dynamically, in
overlapping area of deployed sensor nodes by different sensor the sensor-cloud platform. Thereafter, we extended the scheme
owners is considered. The experimental results demonstrate that in order to form VSG, considering the different region of
the proposed scheme is energy-efficient and the average number deployed sensor nodes. Fig. 1 depicts the overlapping sensor
of participating nodes increases with the increase in the total deployed regions of different sensor owners. Thus, in such a
number of nodes in the network. Moreover, each sensor owner
gets almost equal opportunity to rent their nodes.
situation, each of the sensor owners should get equal priority
for renting out his/her sensor nodes.
Keywords—Virtual Sensor, Virtual Sensor Group, Sensor-Cloud,
Overlapping Region, Coalition Formation.
A. Motivation
Virtual sensors (VSs) could be mapped to homogeneous
I. I NTRODUCTION
physical sensor nodes to serve the requests of end-users. The
physical sensor nodes in a VS belong to different sensor
D UE to the recent advancement of Micro-Electro-
Mechanical Systems (MEMS), Wireless Sensor Networks
(WSNs) are popularly being used in different application
owners. As monetary benefits are involved in the sensor-cloud
infrastructure, every sensor owner wishes to deploy the sensor
domains such as target tracking [1], healthcare [2], and agri- nodes over such a region from where s/he can earn maximum
culture [3]. In order to use WSN for a particular application, a profit by providing the services. Consequently, the areas of
user needs to procure sensor nodes, and thereafter, deploy them sensor node deployment by sensor owners overlap. If in a
over the area of interest. Consequently, the same WSN may not particular region, multiple similar sensor nodes exist, which
be usable for some other applications in the future. Thus, the belongs to different sensor owners, then the nodes of same
use of traditional WSNs become costly, when the application sensor owner may be rented out repeatedly, which, in turn, is
demands of a user changes. However, the development of a biasness towards a particular sensor owner. This forms the
sensor-cloud replaced the traditional WSNs, in which the strong motivation for this work, in order to provide an equal
concept of sensor virtualization is explored [4]–[6]. In the opportunity to every sensor owner to provide their sensor nodes
age of Internet of Things (IoT), sensor-cloud is based on the for the formation of VS.
concept of pay-per-use by the end-users, without worrying
about the additional burden of procurement, deployment, and B. Contribution
maintenance of sensor nodes.
The main aim of this work is dynamic formation of the
Sensor-cloud typically consists of four actors – sensor virtual sensor and virtual sensor group, considering the profit
owners, sensor-cloud service provider (SCSP), end-users, and of every sensor owner. The specific contributions of this work
cloud. End-users demand for payment-based services. On the are as follows:
other hand, sensor owners deploy physical sensor nodes over
different geographical locations, and thereafter, based on the • We propose a novel approach, in order to form virtual
usage of their respective sensor nodes, receive rent from the sensors dynamically from a collection of homoge-
users. SCSP plays an intermediate role between the sensor neous physical sensor nodes deployed in a region.

978-1-5386-1734-2/18/$31.00
Authorized licensed use limited to:©2018 IEEE
UNIVERSIDADE FEDERAL DE PELOTAS. Downloaded on October 08,2022 at 22:22:01 UTC from IEEE Xplore. Restrictions apply.
2018 IEEE Wireless Communications and Networking Conference (WCNC)

of the sensor nodes, the respective sensor owner gets rent.


On the other hand, the end-users request for services from
the sensor-cloud based on payment. The virtual sensor com-
prises of homogeneous physical sensor nodes, which belong
to different or the same sensor owner. Multiple virtual sensors
form VSGs from physical sensor nodes, which exist in distinct
or overlapping geographical regions. The formation of virtual
sensors from physical sensor nodes is mapped as a many-
to-many relationship [9]. The energy level of a sensor node
reduces due to the sensing and transmitting operations. Conse-
quently, when the energy level goes below a threshold value,
Fig. 1: Overlapping area of deployed sensor nodes the sensor node is unable to perform its normal operation.
In such a scenario, the sensor nodes which are incapable to
• We apply a cooperative coalition game theoretic ap- perform their normal operation, are required to be replaced
proach to form virtual sensor groups by combining dynamically by other homogeneous sensor nodes.
virtual sensors in the presence of overlapping region of
physical sensor nodes, deployed by respective sensor B. Formal Definition of the Problem
owners. Let, S = {S1 , S2 , · · · , Sm } denote a set of sensor owners,
where Si ∈ S represents any sensor owner and 1 ≤ i ≤ m.
II. R ELATED W ORK Each sensor owner deploys heterogeneous types of sensor
nodes, sj , where j ∈ {1, 2, · · · , k}, and thus, maximum
In this Section, we discuss the relevant literature which are k types of sensor nodes are available in our system. The
related to our work. Currently, sensor-cloud is a promising available types and number of physical sensor nodes of any
technology, on which many research issues are being ad- sensor owner, Sp , varies from other sensor owner, Sq , where
dressed. Yuriyama et al. [4] propose the concept of sensor p, q ∈ {1, 2, · · · m}. Therefore, the total number of sensor
virtualization in the sensor-cloud architecture. They explain the nodes, N , available in the system is represented by Equation
architecture of sensor-cloud in detail. Theoretical modeling of (1), where Xij represents the number of sth j type of sensor
sensor-cloud is done by Misra et al. [6]. Pricing is an important nodes belonging to sensor owner Si .
issue, which is essential for managing the business perspective m X k
of sensor-cloud infrastructure. From this perspective, Chatter-
X
N = Xij (1)
jee et al. [5] proposed a scheme for dynamic optimal pricing i=1 j=1
in the sensor-cloud. In the proposed scheme, the authors On the other hand, any end-user, Ex , requests the service
discuss two types of prices - hardware and infrastructure. An from sensor-cloud, where 1 ≤ x ≤ y. Among the available
application of sensor-cloud in the medical field is explored by sensor nodes in the system, the similar types of sensor nodes
Guezguez et al. [7]. The architecture of sensor-cloud proposed form virtual sensors. The available set of virtual sensors is
by the author is designed for healthcare, in order to serve the denoted by Vi ∈ V, where each Vi is any virtual sensor and
purpose of different medical staffs. The formation of virtual i ∈ {1, 2, · · · , z}. Multiple virtual sensors form virtual sensor
sensors and VSG in a sensor-cloud infrastructure is essential. group V SGj , where j ∈ {1, 2, · · · , η}. Every Si deploys
Thus, Chatterjee et al. [8] provided a solution for the formation physical sensor nodes over a finite geographical location,
of virtual sensors and VSG. Chatterjee et al. considered a represented as a set, R, such that, any Ri ∈ R, and i ∈
non-overlapping area of the deployed sensor nodes of different {1, 2, · · · , m}. The overlapping region among the deployed
sensor owners. sensor nodes of respective sensor owners, is represented as
Different research works explored different aspects of R̄c .
the sensor-cloud platform in the IoT scenario. In order to R̄c = R1 ∩ R2 ∩ · · · ∩ Rm (2)
strengthen the different parts of the architecture of sensor-
cloud, authors discuss several approaches in the existing litera- In this work, we provide a solution to form virtual sensor,
ture. Only one work [8], proposed a solution for the formation V, dynamically from different physical sensor nodes. There-
of VSs for the non-overlapping sensor node deployed regions. after, based on the end-user request, the VSG is formed from
However, in a realistic scenario, the region on which the the virtual sensors.
sensor nodes are deployed by different owners are overlapping. IV. S OLUTION A PPROACH
Consequently, in such a scenario the proposed approach of
formation of VSs is not applicable. The proposed scheme, DIVISOR, selects a set of physical
sensors in order to form a virtual sensor. Thus, a set of physical
sensors is chosen based upon the following parameters:
III. P ROBLEM D ESCRIPTION Normalized residual energy (ESnormj ): The ratio of the differ-
i
A. Problem Scenario ence between the initial energy and utilized energy of any
sensor node, to the initial energy of the sensor node is the
We consider a Iot-based sensor-cloud infrastructure, which normalized residual energy. Mathematically,
consists of four actors – a Sensor Cloud Service Provider 
init util
(SCSP), several sensor owners, end-users, and cloud. Each E Sj − E Sj
i i
sensor owner deploys heterogeneous types of sensor nodes ESnorm
j = (3)
over different geographical locations. Based on the utilization i ESinit
j
i

Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE PELOTAS. Downloaded on October 08,2022 at 22:22:01 UTC from IEEE Xplore. Restrictions apply.
2018 IEEE Wireless Communications and Networking Conference (WCNC)

where ESinit
j and ESutil
j represent the initial and utilized energy  
i i 4
of the j th
sensor node of the i th
sensor owner. main effects = : ESnorm
j , Dab , ℜj , ψjτ (9)
1 i

The sensor nodes are deployed over various geographical 2-factor interaction effects
locations by different sensor owners. We consider that each  
4
physical sensor node, sj , is deployed over a particular geo- = : ESnorm
j Dab , Dab ℜj , ESnorm
j ℜj , ESnorm
j ψjτ , Dab ψjτ ,
2 i i i
graphical position, φj . Mathematically,
φj = hlongj , latj i (4) ℜj ψjτ (10)
where longj and latj are the longitude and latitude of the 3-factor interaction effects
sensor node, sj , respectively. As we know, Earth’s surface is
 
4
a sphere, so to calculate the distance between any two points = : ESnorm
j Dab ℜj , ESnorm
j Dab ψjτ , Dab ℜj ψjτ ,
3 i i
on a spherical surface haversine distance is applied.
ESnorm
j ℜj ψjτ (11)
Normalized effective distance (Dab ): The normalized effective   i

distance is the Haversine distance [10] between any physical 4


4-factor interaction effects = : ESnorm
j Dab ℜj ψjτ (12)
sensor node, a, and the base station, b. 4 i
π
Dab = Hi (φa , φb ) , ∀a, b ∈ {1, 2, · · · , k} (5) As for the formation of the virtual sensors, we have considered
180◦
where Hi (φa , φb ) is the Haversine distance between the sensor 4 factors. Hence, there exists 15 effects, as shown in Equations
node, a and the base station, b. The Haversine distance, (9) - (12).
Hi (φa , φb ) is computed as: s 
Hi (φa , φb )

Hi (φa , φb ) = 2Er sin −1
hav (6) A. Game formulation
2Er
We use cooperative coalition game theory for the
In Equation (6), Er represents the radius of the Earth. Further,
formation of virtual sensors from multiple physical sensors
hav(Hi (φa , φb )) is represented in Equation (7).
2 ∆latab
 2 ∆longab
 of similar types. In our problem, we consider the active
hav(Hi (φa , φb )) = sin + cos(lata latb ) sin physical sensor nodes, N , as players. Therefore, the possible
2 2
(7) number of coalitions with N sensor nodes is 2N [13]. In
where ∆(latab ) = |lata - latb |, ∀a, b ∈ {1, 2, · · · , k} and the strategic form, the game can be mathematically defined as:
∆(longab ) = |longa − longb |, ∀a, b ∈ {1, 2, · · · , k}.
Γ = {(sj )( sj ∈ N ), stype

j , UTi i∈ω } (13)
Reputation rating (ℜ): Reputation rating signifies the ex-
pected reputation of any physical sensor node. ℜ is calculated The various constituents of the game are:
using the Beta Reputation model [11]. Mathematically:
x+1 • sj is the physical sensor node, which acts as player.
ℜj = E(f (p|x, x′ )) = (8)
x + x′ + 2
In Equation (8), the event of successful and unsuccessful • stype
j is a particular type of the physical sensor node.
data transmission from the sensor nodes to the base station • UTi is the utility function of the physical sensor nodes,
are denoted by y and y ′ . The degree of satisfaction and which have joined together to form any coalition Ti
dissatisfaction of the base station over the received sensor data (i ∈ ω).
from any sensor node is denoted by x and x′ , respectively.
The expected value of the reputation function is denoted by Let there are Y partitions, with ω number of coalitions.
E(f (p|x, x′ )), where p is the probability of the event of Mathematically,
successful data transmission, y, by the sensor node to the base Y = {T1 , T2 , · · · · · · Tω } (14)
station. where the coalitions are disjoint if Ti ∩ Tj = φ, i 6= j.
In a practical scenario, every sensor owner deploys sensor The utility of any coalition is represented as
nodes over a defined geographical location. Subsequently, U ((ESnorm
j )j∈n , ℜj , Dab , ψjτ )Ti , where sj is deployed over the
i
across some portion of the same geographical location, a region R. The coalition is formed using normalized residual
sensor owner deploys similar sensor nodes as other sensor energy (ESnorm
j ), reputation rating of the physical sensor node
i
owners. Thus, in order to provide an equal opportunity to every (ℜj ), distance of the physical sensor nodes with the base
sensor owner for renting their sensor node, we consider the station (Dab ), and the number of times the sensor node is
number of times usage of the respective sensor node after a rented (ψjτ ).
certain time duration τ , ψjτ .
If similar types of physical sensor nodes of different owners
Lemma 1. There exists 15 effects for the formation of virtual are deployed over an overlapping region, R̄c , then in such a
sensor with 4 factors, ESnorm
j , Dab , ℜj , and ψjτ . situation we provide the priority to those sensor nodes which
i
are rented less number of times. Consequently, we consider a
Proof: Consider the formation of virtual sensors as an counter, which counts the number of times a physical sensor
experiment. The effects of the factors ESnorm
j , Dab , ℜj and ψjτ node is rented. However, we also consider other parameters,
i such as ESnormj , ℜj , and Dab in order to include a physical
for the formation of the virtual sensor, Vi , are the main effects i
and the adjacent effects among the factors are the interaction sensor node into a virtual sensor. The players (sensor nodes)
effects [12]. Therefore, according to 2k factorial design, for k form coalition based on the utility obtained by considering
factors, there exists (2k − 1) effects. Thus, ESnorm
j , ℜj , Dab , and ψjτ .
i

Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE PELOTAS. Downloaded on October 08,2022 at 22:22:01 UTC from IEEE Xplore. Restrictions apply.
2018 IEEE Wireless Communications and Networking Conference (WCNC)

The utility function can be increasing or non-increasing, de- Therefore, by substituting the value of H(x̃) in Equation (20),
pending on the different factors, as mentioned in Equations we observe that the utility function is concave in nature.
(15) - (18).
• The utility function is considered to be non-decreasing B. Existence of Equilibrium
with the increase in residual energy of the physical
sensor node, assuming other factors to be constant. The equilibrium condition of the N players to form
 coalition, in order to form virtual sensor for the application
∂ U ((ESnorm
j )j∈n , ℜj , Dab , ψjτ ) requested by end-users, is mathematically represented as:
i
≥0 (15)
∂ESnorm
j
i
U((ESnorm
j )∗j∈n , ℜj , Dab

, ψjτ ∗ )Ti ≥ U ((ESnorm
j )j∈n , ℜj , Dab , ψjτ )Ti
• The marginal value of the utility function is, therefore, i i
(22)
considered to be non-increasing in nature.
By Theorem 1, the utility function is proved as concave in nature.
∂ 2 U ((ESnorm

j )j∈n , ℜj , Dab , ψjτ ) Therefore, in order to obtain the optimal solution, the utility function
i
2 <0 (16) is maximized, as depicted in Equation (23).
 E norm − ℜj  
∂ ESnorm
 j
j −1 Si
i Maximize exp tan ψjτ (23)
Dab
• The utility function is considered to be decreasing subject to,
with the increase in the distance between the physical ESth
j
sensor nodes and the base station. ESnorm
j ≥ initi
(24)
i Ej
 Si
∂ U ((ESnorm
j )j∈n , ℜj , Dab , ψjτ ) Dab ≤ Rc
i
≤0 (17) ℜj ≥0
∂Dab max

• The utility function is considered to be non-increasing ψjτ ≤ ψjτ


with the increase in the number of times the physical
sensor nodes are rented. where ESth
j is the lower threshold value of energy of a physical
 i
∂ U ((ESnorm
j )j∈n , ℜj , Dab , ψjτ ) sensor node, below which the node is unable tomaxtransmit data, Rc is
i
≤0 (18) the communication range of the sensor node, ψjτ is the maximum
∂ψjτ number of times the sensor node can be rented.
The utility function is mathematically defined as: The Lagrangian function of the Equations (23)– (24) at time instant,
τ , is mathematically represented as:
  E norm − ℜj     E norm
j − ℜj   E th
j
Sji −1 S
i τ norm S
i
UTi = exp tan−1

ψjτ (19) Lτ = −exp tan
Dab
ψj − µ1 E j
S

E init
+
(25)
Dab i
S
i
j

 τ τ max 
Theorem 1. The utility function, UTi for the formation of µ2 Dab − Rc − µ3 ℜj + µ4 ψj − ψj
where µ1 , µ2 , µ3 are the Lagrangian multipliers.
multiple virtual sensors from the active, physical sensor nodes
is concave in nature. To compute the optimum solution, we have used Karush-Kuhn-
Proof: The Hessian matrix of the function at a particular Tucker conditions [14], which are as follows:
point, x̃, at any time instant is negative semidefinite, which is
mathematically represented as, E norm
j − ℜj τ
∂Lτ   S   1 ψj
−1 i τ
= −exp tan ψj norm −ℜ
∂E norm Dab E
j j D
xT H(x̃)x ≤ 0, where, x̃ ∈ UTi j ab
2
(20) S
 
S
i 1+ i ψτ
Dab j

The second order partial derivatives of the function wrt ESnorm


j , −µ1
(26)
i
and wrt Dab , provided the first order derivative is derived wrt E norm
j − ℜj
ESnorm ∂Lτ S 1
   
j is: = exp tan
−1 i τ
ψj norm −ℜ
i ∂Dab Dab  E j j 2
S
1+ i ψτ
Dab j (27)
∂ 2 (UTi ) ∂ 2 (UTi ) E norm − ℜj
 Sj
2 and  . i

τ
ψj + µ2
∂ E norm ∂ E norm
j ∂(Dab ) D2
j S ab
S i
i
E norm
j − ℜj
∂Lτ   S   1
Similarly, the Hessian matrix of the utility function is = exp tan
−1 i τ
ψj norm −ℜ
∂ℜj Dab  E j j
derived as: 2 2 2 1+
S
i ψτ
2
(28)
∂ (UT ) ∂ (UT ) ∂ (UT )

Dab j
i  i ······ i
∂ E norm 2 ∂ E norm ∂(Dab ) ∂ E norm ∂(ψ τ ) 
 

j j j j  ψτ

S S S − µ3

i i i 
Dab
∂ 2 (UT ) ∂ 2 (UT ) ∂ 2 (UT )
 
 
 i i ······ i 
norm  τ
∂(Dab )2
 
 ∂(D
ab )∂ E j ∂(Dab )∂(ψ ) 
 j  E norm
j − ℜj
H(x̃) =  S ∂Lτ S 1
i
    
  −1 i τ
  = −exp tan ψj norm −ℜ
. . .
. ∂ψ τ Dab  E j j
 
 . . . . 
j S
2
. . . . i ψτ
 
  1+ (29)
∂ 2 (UT ) 2 2 Dab j
 
 ∂ (UT ) ∂ (UT ) 
i i ······ i
E norm − ℜj
 
 ∂(ψ τ )∂ E norm ∂(ψ τ )∂(Dab ) ∂ ψτ 2
  
j j j j  Sj 
S i
i + µ4
(21) Dab

Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE PELOTAS. Downloaded on October 08,2022 at 22:22:01 UTC from IEEE Xplore. Restrictions apply.
2018 IEEE Wireless Communications and Networking Conference (WCNC)

Algorithm 1 DIVISOR
INPUTS:
1: • ESnorm
j : Normalized residual energy of the physical,
i
sensor node.
• ℜj : Reputation rating of the physical sensor node.
• Dab : Distance between the physical sensor node and the
base station.
• ψjτ : Number of times the sensor node is rented.
OUTPUTS: Vi : Virtual sensors formed from homogeneous sensors
(Coalition formed).
2: for i = 1 to N do ⊲ N : Total no. of sensors
3: while stype
i == stype
j do ⊲ stype
i :type of sensor
Fig. 2: Coalition Formation by DIVISOR E th
j
S
4: if ESnorm
j ≥ E init
i
and ℜj ≥ 0 and
i j
S
i
E th
S
j 5: Dab ≤ Rc and ψjτ ≤ ψjτ max then
norm i
⊲1≤j≤n

−µ1 E j − =0 (30) 6: sj is chosen
S
i E init
j
  E norm −ℜj  
S j
i S

µ2 Dab − Rc = 0
7: UTi =exp tan−1 i
Dab
ψjτ ⊲ Utility
µ 3 ℜj = 0 function of the selected sensor node is calculated
τ τ max  8: else if
µ4 ψ j − ψ j =0
µ1 , µ 2 , µ 3 , µ 4 ≥ 0 9: then Select the next nearest sensor node
10: end if
11: Calculate the utility function
Therefore, the solution of the maximization function satisfies the 12: end while
equilibrium condition. 13: if UTafi > UTbfi then ⊲ UTafi and UTbfi : Utility after and
before coalition respectively
On solving the Equations (26) – (30), we find the optimum set
14: si merges with the UTi
of physical sensor nodes, which form the virtual sensor, Vi . Fig. 2
15: else
shows the coalition formation by homogeneous types of sensor nodes
16: si splits from UTi
in order to form virtual sensor nodes. The algorithm, DIVISOR, for
17: end if
the formation of virtual sensors is given in Algorithm 1.
18: end for
According to the application requested by the end-user, the virtual
sensors, Vi are formed. To serve different applications, VSGs are
Average utility of sensor nodes(units)

2.8 Number of nodes = 100


formed. We have,
2.6 Number of nodes = 300
V SGj = {V1 , V2 , V3 , · · · , VN } wherej ∈ I Number of nodes = 500
(31) 2.4
such that, Vitype 6= Vjtype ∀i, j ∈ {1, 2, · · · , z} 2.2
Number of nodes = 700

where Vitype denotes the type of the virtual sensor formed. Here, 2
1.8
the type signifies the type of virtual sensor based upon the hardware
1.6
specifications of the physical sensor node from which it is formed.
1.4
V. R ESULT 1.2

In this Section, we discuss the performance of the proposed 1


0.5 1 1.5 2 2.5 3 3.5 4
scheme, DIVISOR. The problem is newly explored and is unique with Distance between sensor nodes and the base station
respect to the existing state-of-the-art. Therefore, comparative study
of the proposed scheme, DIVISOR, is out of scope. For evaluating Fig. 4: Variation of utility of sensor nodes with distance
the performance of DIVISOR, we consider 150 − 270 nodes in an
area of 1000 × 1000 m2 simulation area. The simulation parameters TABLE I: Simulation Parameters
used in this work are listed in Table I.
Parameter Value
Simulation area 1000 m × 1000 m
0.7 Sensor type: A
Sensor type: B Sensor deployment type Random
Number of nodes (N) 100-700
Average residual energy (nJ)

0.65

0.6 Number of types of sensor nodes 5


0.55 Number of sensor owners 4
0.5
Earth’s radius (Er ) 6731 m
0.45
• Average residual energy: Total average remaining energy of
0.4
the nodes in network after the formation of coalitions.
0.35

0.3
• Average number of participating nodes: Average number of
2 4 6 8 10 nodes participated per coalition.
Number of coalition
• Average number of times rented: Average number of times
Fig. 3: Average residual energy a particular type of sensor node of respective sensor owners
is rented.
We rigorously experimented the proposed scheme, DIVISOR, and
evaluated the performance, considering the following metrics: • Average utility of sensor nodes : The ratio of the sum of

Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE PELOTAS. Downloaded on October 08,2022 at 22:22:01 UTC from IEEE Xplore. Restrictions apply.
2018 IEEE Wireless Communications and Networking Conference (WCNC)

Sensor type: A DIVISOR provides an equal opportunity to each of the sensor

Average number of participating nodes


70
Sensor type: B owners for renting their sensor nodes. In order to design the scheme,
Sensor type: C
60 DIVISOR, we have used a cooperative coalition based game-theoretic
approach.
50
In the future, this work can be extended considering the equal
40
distribution of the profit among the respective sensor owners. We
30 plan to design a scheme to distribute the profit to the different sensor
owners by considering the end users’ requirements.
20

10
150 180 210 240 270
VII. ACKNOWLEDGMENT
Number of nodes The second author of this work is partially funded by project
file no. 9/81(1293)/17 sponsored by the Council of Scientific and
Fig. 5: Average number of participating nodes Industrial Research (CSIR), Govt. of India.
30 Sensor owner: 1
Sensor owner: 2
R EFERENCES
Average number of times rented

25
[1] M. Bocca, O. Kaltiokallio, N. Patwari, and S. Venkatasubramanian,
“Multiple Target Tracking with RF Sensor Networks,” IEEE Transac-
20
tions on Mobile Computing, vol. 13, no. 8, pp. 1787–1800, Aug 2014.
15
[2] S. Ivanov, C. Foley, S. Balasubramaniam, and D. Botvich, “Virtual
Groups for Patient WBAN Monitoring in Medical Environments,” IEEE
Transactions on Biomedical Engineering, vol. 59, no. 11, pp. 3238–
10
3246, Nov 2012.
5
[3] S. K. Roy, A. Roy, S. Misra, N. S. Raghuwanshi, and M. S. Obaidat,
A B C “AID: A prototype for agricultural intrusion detection using wireless
Sensor type sensor network,” in 2015 IEEE International Conference on Communi-
cations (ICC), June 2015, pp. 7059–7064.
Fig. 6: Average number of times rented [4] M. Yuriyama and T. Kushida, “Sensor-Cloud Infrastructure - Physical
Sensor Management with Virtualized Sensors on Cloud Computing,” in
the utility of every sensor node to the total number of nodes Proceedings of the 13th International Conference on Network-Based
present in the scenario. Information Systems, Sept 2010, pp. 1–8.
[5] S. Chatterjee, R. Ladia, and S. Misra, “Dynamic Optimal Pricing for
Fig. 3 depicts the average residual energy of the network after the
Heterogeneous Service-Oriented Architecture of Sensor-cloud Infras-
formation of coalitions in the network. In this plot, we select two types tructure,” IEEE Transactions on Services Computing, no. 99, 2015.
of sensor nodes, A and B, among the total number of available nodes
[6] S. Misra, S. Chatterjee, and M. S. Obaidat, “On Theoretical Modeling
in the network. The x-axis depicts the number of coalitions formed of Sensor Cloud: A Paradigm Shift From Wireless Sensor Network,”
by sensor types A and B in the network. However, we observe in the IEEE Systems Journal, no. 99, pp. 1–10, 2014.
figure that, there is no significant change in the residual energy with
[7] M. J. Guezguez, S. Rekhis, and N. Boudriga, “A sensor cloud archi-
the increasing number of coalitions in the network. Thus, from the tecture for healthcare applications,” in Proceedings of the 31st Annual
plot we infer that the proposed scheme, DIVISOR is energy-efficient, ACM Symposium on Applied Computing, ser. SAC ’16. New York,
even if the number of coalitions changes in the network. NY, USA: ACM, 2016, pp. 612–617.
Fig. 4 shows the variation in average utility of the sensor nodes [8] S. Chatterjee and S. Misra, “Optimal composition of a virtual sensor
with distance. We analyze the result using total number of nodes for efficient virtualization within sensor-cloud,” in ICC 2015. IEEE,
100 - 700, with an interval of 200. In this plot x-axis represents the 2015.
distance between the sensor nodes and the base station. We observe [9] S. Madria, V. Kumar, and R. Dalvi, “Sensor Cloud: A Cloud of Virtual
that with the increase in distance, utility seems to be decreasing. Sensors,” IEEE Software, vol. 31, no. 2, pp. 70–77, Mar 2014.
In Fig. 5, we consider the existence of three types of sensor nodes in [10] M. F. E. David A. Brannan and J. J. Gray, Geometry. Cambridge
the network. Along the x-axis, the total number of nodes present in University Press, 1999.
the network are plotted from the range of 150 to 270, with an interval [11] A. Jsang and R. Ismail, “thebetareputationsystem,” in In Proceed-
of 30. In this plot, we observe that, there is an increasing trend in ings of the 15th Bled Conference on Electronic Commerce, 2002.
the average number of participating nodes in a coalition, with the [12] D. C. Montgomery, Design and Analysis of Experiments. John Wiley
increasing number of total number of nodes present in the network. & Sons, 2006.
The average number of nodes which participated for renting is
[13] P. P. Shenoy, “On coalition formation: a game-theoretical approach,”
depicted in Fig. 6. In this plot, we consider the presence of three International Journal of Game Theory, vol. 8, no. 3, pp. 133–164, 1979.
types of sensor nodes and 2 sensor owners. This plots refers to the
[14] M. S. Bazaraa, Nonlinear Programming: Theory and Algorithms,
number of times each of the owners gets opportunity to rent their 3rd ed. Wiley Publishing, 2013.
sensor nodes. We observe that the average number of times the nodes
participate in the coalition for each of the sensor owners does not vary
significantly in all the cases. Thus, from this plot it is inferred that
each of the sensor owners gets almost an equal opportunity to rent
their sensors nodes.

VI. C ONCLUSION
This work studied the problem of formation of virtual sensors
in the sensor-cloud platform. We proposed a scheme, DIVISOR,
considering the area of overlap of different sensor nodes deployed
by the respective sensor owners, and thereafter, form a virtual sensor.

Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE PELOTAS. Downloaded on October 08,2022 at 22:22:01 UTC from IEEE Xplore. Restrictions apply.

You might also like