Professional Documents
Culture Documents
DIVISOR Dynamic Virtual Sensor Formation For Overlapping Region in IoT-based Sensor-Cloud
DIVISOR Dynamic Virtual Sensor Formation For Overlapping Region in IoT-based Sensor-Cloud
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)
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
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
τ τ 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
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)
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
0.65
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)
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.