Cloud‑based virtualization environment for IoT‑based WSN solutions
Cloud‑based virtualization environment for IoT‑based WSN solutions
https://doi.org/10.1007/s12652-021-03515-z
ORIGINAL RESEARCH
Received: 9 December 2020 / Accepted: 9 September 2021 / Published online: 26 March 2022
© The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2022
Abstract
Internet of Things (IoT) is an ever-growing technology that enables advanced communication among millions of various
devices to provide ubiquitous services without human intervention. The potential growth of electronic devices in sensing
systems has led to the realization of IoT paradigm where applications depend on sensors to interact with the environment
and collect data in a real-time scenario. Nowadays, smart applications require fast data acquisition, parallel processing,
and dynamic resource sharing. Unfortunately, these requirements can not be supported efficiently with traditional Wireless
Sensor Networks (WSN) due to the deficiency of computing resources and the lack of resource-sharing. Therefore, it is
not recommended to develop innovative applications based on these constrained devices without further enhancement and
improvement. Hence, this article explores a coeffective solution based on Cloud Computing and Virtualization Techniques
to address these challenges. Cloud computing provides efficient computing resources and huge storage space, while the
virtualization technique allows resources to be virtualized and shared between various applications. Integrating IoT-WSN
with the Cloud-based Virtualization Environment will eliminate the drawbacks and limitations of conventional networks and
facilitate the development of novel applications in a more flexible way. Furthermore, this article reviews the recent trends
in IoT-WSN, virtualization techniques, and cloud computing. Also, we present the integration process of sensor networks
with Cloud-based Virtualization and propose a new general architecture view for the Sensor-Cloud paradigm, and discuss
its key elements, basic principles, lifecycle operation, and outline its advantages and disadvantages. Finally, we review the
state-of-the-art, present the major challenges, and suggest future work directions.
Keywords IoT · WSN · Virtualization techniques · Cloud computing · Fog computing · Sensor-cloud · Cloud-based
virtualization environment
13
Vol.:(0123456789)
4682 N. Almurisi, S. Tadisetty
and Srinivasulu 2018). Several heterogeneous sensors have professionals to contribute in addressing the upcoming chal-
been adopted in IoT systems for measuring temperature, lenges. Besides these opportunities, many benefits can be
humidity, sound, light, etc. Today, IoT paradigm is an inno- accomplished by this integration such as enhance the per-
vative technology that provides intelligent communication formance of sensing systems, supporting numerous applica-
between autonomous devices and ordinary physical objects tions, and maximize service provisioning profits. Therefore,
(Javed et al. 2020). Substantially, IoT technology has ena- this article discusses this novel solution that is based on pre-
bled various devices to integrate and cooperate automati- vious proceedings findings and derived from two main tech-
cally with each other in such a way that allows them to pro- nologies (Cloud computing and Virtualization technique) in
vide ubiquitous services (Ferraris et al. 2020). optimal seeking to improve the overall performance of IoT-
Despite the fact that sensing objects play a vital role in IoT based constrained networks. Furthermore, highlighting the
technology, It still faces several limitations such as energy fundamentals concepts of the WSN, cloud computing and
consumption problem, less storage space, insufficient pro- virtualization techniques will aim to understand how these
cessor power, inefficient data management scheme and fewer technologies can benefit each other. Nevertheless, we present
resources sharing. These constraints restrict the development a common architecture view for Sensor-Cloud and present
of innovative applications and intelligent systems. More spe- its key elements, basic principles, and list its advantages and
cifically Machine Learning and Deep Learning applications disadvantages. As well as the state-of-the-arts that recently
that demand powerful processing units like GPU and large proposed in this context are described in-depth detail and
storage (some time in Gigabyte and Terabyte). outlined their major objectives and challenges. Addition-
In IoT paradigm, it is not recommended to implement ally, the new open boundaries and future directions are also
these constrained sensor devices directly without resolving discussed in this article.
their limitations to meet the challenges of modern applica- The organization of the paper is as follows, Sect. 2 pre-
tions. One of the significant challenges in these restricted sents a motivation example for implementing Cloud-based
networks is that once they are deployed, they will be Virtualization technology to improve the performance of
bounded with an application which makes them domain- existing networks and allow sharing of resources among
specific, task-oriented, and support that application only. multiple applications. Section 3 presents the Cloud-based
When a new application needs to run on the same network, Virtualization solution and provides a brief description of
it required to redeploy and reconfigure the underline net- related technologies relationship. Section 4 presents a review
work to support the newly deployed application which in for WSN. Section 5 discusses the virtualization techniques
turn increases resources management overhead. and its importance for WSN. Section 6 highlights the fun-
In conventional WSN, it is complex to share the physical damental details of cloud computing and the integration
sensors among distinct applications at the same time since of IoT-WSN with Cloud-based Virtualization. Section 7
sensor nodes inherently resource-constraints (low processor presents the Sensor-Cloud approach and its key elements.
speed, storage space, and bandwidth range, etc). Nowadays, Section 8 presents the architecture of Sensor-Cloud and
IoT-based applications demand real-time data acquisition, its three layers. Section 9 discusses the basic principle of
fast processing, and efficient system management as well Sensor-Cloud, configuration of virtual sensors, and its life-
as virtualized and shared computing resources. Therefore, cycle. Section 10 outlines the advantages and disadvantages
it’s imperative to involve efficient technologies with high of Sensor-Cloud. Section 11 presents the state-of-the-art in
capabilities to address these challenges and provide innova- Sensor-Cloud context and the main challenges that need to
tive solutions and approaches to improve and optimize IoT be resolved. Section 12, we discuss future directions and the
performance. new opportunities provided from this approach. Finally, we
Cloud computing and virtualization techniques are the conclude in Sect. 13.
candidate technologies to face design issues of IoT devel-
opment. Unlike traditional IT (Information Technology)
resources, cloud computing has powerful processing units 2 Motivation
and large storage which are available on-demand to various
users using virtualization techniques. We believe that merg- The rapid evolution of small connected devices has led to
ing these two technologies can be a comprehensive solution different pervasive services and new ubiquitous comput-
for many large-scale constrained networks. ing trends (Minoli 2013). IoT-WSN has been considered
Here, the efficient solution is to integrating IoT-WSN with as a key enabler technology for interacting with the physi-
Cloud-based Virtualization approach to overcome certain cal environment and collect raw data that can be converted
limitations and drawbacks of IoT networks. into meaningful information (Ahmed and Gregory 2011a).
Moreover, this integration will open a new research The expectation of more than 25 billion sensors and smart
domain and attract the attention of researchers and things will be utilized in the IoT systems by the year 2020
13
Cloud‑based virtualization environment for IoT‑based WSN: solutions, approaches and… 4683
(Mahdavinejad et al. 2017) and 43 billion by the year 2023 virtualization techniques are the best two technologies to
(McK 2021). Recently, sensor networks have been further fulfill the growing demands of IoT applications and pro-
enhanced and improved to be used in a wide scope of appli- vide large-scale infrastructure to amalgamate multiple sen-
cations, that demand efficient and effective data commu- sor networks and allow applications to share the deployed
nication, which cannot be accomplished with conventional resources.
sensing systems (Huang et al. 2014; Gubbi et al. 2013). In terms of energy optimization, Cloud-based virtualiza-
Consider the example of overlapping geographical area tion environment forces offloading complex computation
applications such as a big city (Bonafini et al. 2019; Talari tasks from resource-constrained networks to highly efficient
et al. 2017; Mitton et al. 2012a), where multiple private sen- resources (usually cloud computation resources) which in
sor networks from different providers are scattered around turn have a great impact in reducing sensors’ operation and
all over the city. Every sensor network is only serving its thereby increase their lifetime. Moreover, to avoid drain off
own provider’s application and that application manages the energy of sensor nodes during serving multiple applica-
and controls its own physical sensors. Mostly the applica- tions, Cloud-based virtualization will create a Virtual Sensor
tion requires only a set of nodes to complete the task while (Also known as software image or copy) of the actual physi-
other nodes remain idle and can not serve other applica- cal sensor in the cloud platform and assigned this virtual
tions and thereby a great waste of resources is contemplated. sensor to the application. This virtual sensor will run as a
Moreover, the energy of physical sensors will be consumed part of cloud resources and does not need any extra power
even if the sensor nodes are not serving any application. usage from the underline physical sensor. This means that
Suppose that a new application needs to use the deployed from one physical sensor we can configure multiple virtual
sensor networks to perform some tasks, one way to fulfill sensors and these virtual sensors will be dedicated to serve
this requirement is to redeploy and reconfigure the deployed one or more applications. Now physical sensors in the field
sensor networks in order to support the newly running appli- need to perform the task once and handling applications will
cation which in turn increases the complexity and manage- be managed by virtual sensors at the cloud level. In another
ment cost. From this scenario, we summarize a number of word, using this solution, applications will not be permitted
motivation requirements: to run directly on the physical sensors.
13
4684 N. Almurisi, S. Tadisetty
Virtualization Tech- Utilizes resources efficiently and virtualizes them to allow Requires high efficient computing capability to perform
nique resources sharing among several applications the tasks
Cloud Computing Provides on-demand access to a powerful computing To reach resources, it requires high speed Internet con-
resources pool over the Internet in pay-as-you-go model nectivity and security mechanism against malicious
attacks
IoT-based WSN Facilitates the interaction with cyber-physical systems Low processing capabilities, insufficient storage and
and extract data that can be converted to meaningful operates on limited energy supply
information
with Cloud-based virtualization environment will lead to a Generally, WSN is composed of four main parts: Sensor
new ubiquitous computing service known as Sensor-Cloud nodes, monitoring area, base station, and user applications
Virtualization Paradigm. However, the Configured Solution (Othman and Shazali 2012). Sensors will collect informa-
is depicted in Fig. 1. Where this configuration is based on tion from monitoring terrain and apply initial preprocessing
the previous proceedings conclusions. and aggregation and then forward the data to the base sta-
tion where the processing and analyzing techniques can be
applied.
4 Wireless sensor network
4.1 Sensing and sensor
The definition of Wireless Sensor Network is “a self-con-
figured and infrastructure-less wireless networks to monitor Sensing refers to the technique of collecting information
physical or environmental conditions, such as temperature, from the physical environment along with events occurrence
sound, vibration, pressure, motion or pollutants and to coop- (such as increases in temperature, humidity, or pressure)
eratively pass their data through the network to a main loca- while the object that performs the sensing process is known
tion or sink where the data can be observed and analyzed” as a sensor (Middya et al. 2017). Technically, a sensor is
(Mainwaring et al. 2002; Wang et al. 2019b). an electronic device that transfer physical conditions into
13
Cloud‑based virtualization environment for IoT‑based WSN: solutions, approaches and… 4685
a digital signal that can be processed and measured. Basi- with confined energy which often can not be changed or
cally, the term transducer refers to the device that transforms recharged (Castiglione et al. 2015). The energy consump-
energy from one form into another form, similar to the trans- tion mainly relies on the operation of a sensor node and the
ducer, a sensor can be defined as a transducer that converts type of applications it serving, suppose in a battlefield sce-
the physical energy into electrical energy and passes it in the nario the sensors need to operate only for a few days while
form of a signal into a processing subsystem or controller in other applications the sensors may require to operate for
(Razzaque and Dobson 2014). a year or more.
Usually, the sensor signal is processed with various oper- Actually, the sensor node will consume energy based
ations before it can be used such as applying an amplification on their operation modes: Active, Sleep, or Idle mode
or signal attenuation to adjust the signal magnitude to fit the (Fahmy 2016; Sendra et al. 2011). Mainly, the maximum
range of analog-to-digital conversion. For signal condition- amount of energy is consumed in active mode due to the
ing, filters can be applied to remove noise within specific various operations such as data transmission and recep-
frequency ranges (Swami et al. 2007). After the process of tion by the communication unit which caused the high-
signal conditioning, the analog signal will be converted into est energy dissipation (Kaur and Sood 2017; Cotuk et al.
a digital signal that can be stored and visualized. 2014), whereas the sensing unit and processing unit will
cause the least amount of energy consumption (Anastasi
4.2 Sensor node architecture et al. 2009). Moreover, communication distance and tar-
geting events will vary in energy utilization (Alskaif et al.
Generally, the node’s architecture is composed of four main 2015). Sleep state dissipates quite low energy expending
subsystems (Healy et al. 2008): Sensing Subsystem (Analog- since the sensor node does not perform any task as well as
to-Digital Converter), Processing Subsystem (Digital Signal the communication unit is switched off. In the Idle mode,
Processor), Communicating Subsystem (Signal Transmis- the node is suspended and set into a listening state, waiting
sion), and Power Supply Subsystem which can be a battery for arriving signal from neighboring nodes which leads to
power or solar energy (Healy et al. 2008). Figure 2 depicts more energy wastage almost 50%-100% of total energy
the subcomponents of the sensor node. There are secondary consumption (Lai et al. 2010). However, some additional
elements of these four major subsystems such as transducers, sources of energy dissipation are identified by Airehrour
filters, amplifiers, and comparators. The sensing unit per- et al. (2016), such as channel errors, packet loss, colli-
forms a sensing mechanism for the monitored environment. sion, and computation overheads. Therefore, utilizing the
The processing unit is responsible for the manipulation and energy of sensor nodes wisely is extremely required.
aggregation of various data tasks, whereas, the communica- In the state-of-the-art, there are several various energy-
tion unit handles data delivery to the base stations, and all saving techniques proposed specifically for IoT battery-
units will be supplied with energy by the power unit. powered devices. A novel classification of these con-
servation techniques can be found in Abdul-Qawy et al.
4.3 Energy dissipation (2020), Pantazis and Vergados (2007) and Abdelaal and
Theel (2014).
Sensor networks possess many properties of distributed
systems and thereby it subjected to various challenges and
design issues that impact the efficiency of IoT applications.
One of the most tremendous challenges is energy con- 5 Virtualization technique
sumption. In fact, most of the sensor nodes are powered
Virtualization refers to the process of abstracting the
physical resources and hides the design complexity of
the underlying hardware and demonstrates the important
details which the developers require to deploy their appli-
cation (Loveland et al. 2008). Virtualization decouples the
tight coupling that binds the networks with their applica-
tions at the time of deployment. Thus virtualization tech-
nique provides an isolation mechanism between physical
resources and applications running on the top, therefore,
the physical resources do not know which application
will serve, and application run regardless of the platform
dependency of the physical infrastructure.
Fig. 2 Sensor node’s architecturel
13
4686 N. Almurisi, S. Tadisetty
Hardware level Isolates running applications from the underline hardware using encap- Operating system and Virtual machine
sulation mechanism
Network level Can be achieved by forming of virtual networks above the physical Cluster-based formation and Overlay-based
networks using virtual nodes and virtual links formation
Data level Grants applications an access to data in such away that they can retrieve Docker container and Database partitioning
and manipulate data without any changes to the original resource
13
Cloud‑based virtualization environment for IoT‑based WSN: solutions, approaches and… 4687
remain idle and not performing any tasks. Virtualization is a modern concept known as Cloud Computing. With this
a significant technique that exploits the waste resources in service model, servers, CPU/GPU, storage, networks, etc,
sensor networks effectively. The virtualization technique is are delivered as public utilities (deliver computing resources
considered as a key of the Future Internet (Mosharaf Kabir as a service rather than a product) to various users through
Chowdhury and Boutaba 2009), therefore, it is imperative the Internet in Pay-as-you-go fashion (Prasad et al. 2013).
to implement this technique in sensor networks to meet the In addition to these resources, the cloud provides various
growing demands of IoT technology. type of software services like APIs (Application Program
However, virtualization in sensor networks has been sur- Interfaces) and developing tools in order to support users
veyed in the academic research domain. For example, Mer- for developing innovative real-time applications in a fast and
entitis et al. (2013) had considered virtualization as a key efficient manner (Venters and Whitley 2012). Furthermore,
element to share information in the IoT paradigm. Aslam cloud computing will ensure user authentication and data
et al. (2012) mentioned that the same WSN infrastructure integrity in a shared environment (Megouache et al. 2020).
can be virtualized to supports multiple applications concur- The essential purpose of providing such APIs is to facilitate
rently in the cloud and provide services such as Network as applications deployment in the cloud platform (Jula et al.
a Service (NaaS) to various users. Cao et al. (2016) claimed 2014). However, cloud computing has been developed over
that IoT platforms can be shared among multiple applica- various technologies such as “Parallel Computing”, “Dis-
tions in smart cities. Ramdhany and Coulson (2013) used tributed Computing”, “Grid Computing”, and the evolution
the WSN virtualization technique in a smart city to utilize of virtualization technique (Bharti and Goudar 2012).
the deployed infrastructure effectively. Abdelwahab et al.
(2014) imagined virtualization in WSN as a significant 6.1 Definition and concepts
innovation to make large-scale sensor infrastructure that is
utilized to fulfill effective resource usage. Khan et al. (2013) The context of the Cloud is back to the early 1960s when
proposed architecture for WSN virtualization based on the John McCarthy imagined that computing resources will
multi-layers: physical layer, a virtual layer, and an overlay be delivered to the community as a utility service (Parkh-
layer to allows the deployed network to be shared by differ- ill 1966). In the 1990s, the word Cloud was used to define
ent applications. several concepts, for example, portray large ATM networks
However, there are prominent surveys that attempted to (Vaidya 2016).
classify the proposed solutions for virtualization in IoT sen- Also, Google’s CEO Eric Schmidt in 2006, applied this
sor networks and they can be notable by Islam et al. (2012), term to portray the business paradigm of delivering com-
Khan et al. (2016) and Almurisi and Tadisetty (2020). puting services over the internet (Alsaeed and Saleh 2015).
Table 3, summarizes the advantages of the virtualization Since then, the terminology Cloud Computing has been
technique over the conventional WSN. applied basically as a business expression to state many vari-
ous contexts (Zhang et al. 2010). However, many experts
from business marketing and academic research seeking to
6 Cloud computing explain the definition of Cloud Computing and what are the
special characteristics it provides.
The recent advancement in IT and Internet availability and A valuable definition from Buyya et al. (2009): “Cloud
scalability has made computing resources more efficiently is a parallel and distributed computing system consisting of
powerful and ubiquitously available to the public community a collection of inter-connected and virtualized computers
in the form of on-demand services (Paul and Ghose 2012). that are dynamically provisioned and presented as one or
This technological orientation has led to the emergence of more unified computing resources based on Service-Level
13
4688 N. Almurisi, S. Tadisetty
Agreements (SLA) established through negotiation between reducing the transmission delay and response time by relo-
the service provider and consumers”. cating the resources closer to the IoT devices along with
Also, Vaquero et al. (2009), mentioned that “Clouds enhancing the quality of service and supporting the mobility
are a large pool of easily usable and accessible virtualized of IoT nodes.
resources (such as hardware, development platforms, and/ However, IEEE 1934 Standard defined fog computing
or services). These resources can be dynamically reconfig- as “a system-level horizontal architecture that distributes
ured to adjust to a variable load (scale), allowing also for resources and services of computing, storage, control, and
an optimum resource utilization. This pool of resources is networking anywhere along the cloud-to-things continuum.
typically exploited by a pay-per-use model in which guar- It supports industry verticals and application domains, ena-
antees are offered by the Infrastructure Provider by means bles services and applications to be distributed closer to the
of customized Service Level Agreements”. data-producing sources, and extends from the things over
Moreover, national universities also attempted to define the network edges through the cloud and across multiple
cloud computing, for example, National Institute of Stand- protocol layers”.
ards and Technology (NIST) (NIS 2012), defined cloud as Mainly, Fog computing possesses several characteristics
“a model for enabling ubiquitous, convenient, on-demand such as:
network access to a shared pool of configurable computing
resources (e.g., networks, servers, storage, applications, and • Low latency: Fog nodes are located nearby the IoT
services) that can be rapidly provisioned and released with devices which helps in reducing the latency of the request
minimal management effort or service provider interaction”. processing.
NIST has stated that cloud computing has Five Essen- • Wide geographical distribution: The fog layer includes a
tial Characteristics (“On-demand Self-service, Broad Net- set of heterogeneous fog nodes distributed in large geo-
work Access, Resource Pooling, Rapid Elasticity, Measured graphical areas to meet a variety of applications demands
Service”), Three Service Models (“Software as a Service” and services requirements that require scattered deploy-
(SaaS), “Platform as a Service” (PaaS), “Infrastructure as ment.
a Service” (IaaS)), and Four Deployment Models (“Private • Heterogeneity: The fog layer includes different types of
Cloud, Community Cloud, Public Cloud, Hybrid Cloud”). edge devices that have different resource capabilities.
University of California Berkeley (Armbrust et al. 2009) • Support of mobility: It is necessary for many fog applica-
has outlined the cloud computing characteristics as “The tions to guarantee direct communication with the mobile
illusion of infinite computing resources, the elimination of devices through using standard protocols.
an up-front commitment by cloud users, and the ability to • Real-time interactions: Fog computing supports the
pay for use as needed”. real-time interaction between the fog devices to provide
In general terms, Sotomayor et al. (2009) indicated that adequate services for time-sensitive applications.
“cloud is more often used to refer to the IT resources that • Scalability: Fog computing offers the distributed process-
deployed on an Infrastructure as a Service”. ing and resources that are required to process the huge
However, since there are several numbers of defini- amount of data generated by IoT devices.
tions for cloud computing, many characteristics appear
to be mutual between the most outstanding definitions 6.3 Integrating IoT‑WSN with cloud‑based
mentioned earlier, that the cloud should have as stated by virtualization
William Voorsluys and Buyya (2011), and they are: “Pay-
per-use (no ongoing commitment, utility prices); Elastic From a technical perspective, sensor network has been con-
capacity and the illusion of infinite resources; Self-service sidered as a key element for the evolution of the IoT para-
interface; and Resources that are abstracted or virtualized”. digm where it enables interaction with the physical world
and extracts sensing data (Ahmed and Gregory 2011b).
6.2 Fog computing In spite the advantages provided by the sensing system to
various popular applications (e.g, smart city, smart home,
Fog computing is a new services model proposed by Cisco healthcare system, environment monitoring, object detec-
in 2012 (Nath et al. 2018). It has been considered as an tion, target tracking, military applications and etc), the mas-
extension of cloud computing technology with limited sive data gathered by sensor nodes, require adequate stor-
resources. Fog nodes located geographically nearer to IoT age, dynamic computing resources, efficient processing and
devices. Generally, Fog computing shifts the cloud services analyzing techniques and need to be shared and served to
operation partially to the edge nodes (Esposito et al. 2017). information-hungry applications. Moreover, this huge data
Thus, helps in the rapid deployment of IoT applications (Ali is not utilized effectively because of the deficiency in experi-
et al. 2021). One of the most advantages of fog computing is ence, money, and time with which the data is implied to be
13
Cloud‑based virtualization environment for IoT‑based WSN: solutions, approaches and… 4689
perfectly processed and saved for future usage (Wang et al. virtual sensors will be removed by the cloud and a command
2012). will be sent to the physical sensors provider to cease data
In this context, involving technology with high per- transmission and the sensor goes to sleep.
formance and powerful computing resources is essential. However, the process of integration WSN with the
Cloud-based Virtualization infrastructure is a well promis- cloud has envisioned the emerging of Sensor-Cloud para-
ing solution to support constrained networks and distribute digm that provides a flexible amalgamation of WSNs,
systems (Shah et al. 2013). This diversion of data derived dynamic resources management, and cost-effective service
from sensor networks into sufficient resources for process- provisioning.
ing, sharing, and storing will exploit the opportunity being
promoted from this coeffective solution.
The sequence diagram in Fig. 3 illustrates the integration 7 Sensor‑cloud approach
process between IoT-WSN and the Cloud-based Virtualiza-
tion approach. From the figure, both users (applications user The contemporary improvement in IoT technology has led
and sensors owner ) need to register in the cloud database to connecting millions of tiny devices and physical objects
before any real interaction. The cloud will enroll a user with together all around the world, so they can communicate
their application then the physical sensors are registered and automatically with each other without human assistance
a service template is created and provided to the end-user. (Al-Fuqaha et al. 2015; Borgia 2014). Today infrastruc-
Once the end-user sends a request to the cloud specifying tures such as smart homes, smart cities, smart grid, smart
some virtual sensors to perform the task, the virtual sensors transportation, smart water systems, etc., allow an intelligent
will be initiated and assigned to the end-users application. and smooth interconnection, controlling our daily activities
When the required service is completed, the end-user will and making life easier (Carlos-Mancilla et al. 2016; Abdul-
release the virtual sensors, and thereby the instance of that Qawy and Srinivasulu 2017). This plays significant roles
Go to sleep
13
4690 N. Almurisi, S. Tadisetty
in different aspects of the technical life and enables many and Srinivasulu 2020). It also allows integrating multi-
applications such as fire detection, building security, inven- ple sensor networks from different service providers and
tory control, border surveillance, patient tracking, traffic transmits collected data to the cloud infrastructure (Wang
monitoring, etc (Maksimovic 2018). The ubiquitous nature et al. 2019a). Sensor-Cloud virtualizes physical sensors
of the sensing devices, the easier deployment, and the flex- in the cloud resources and creates an emulation template
ible communication increase their popularity and capability known as Virtual Sensors which can be provisioned and
to integrate with the other new technologies (Abdul-Qawy de-provisioned automatically by the users as per applica-
and Srinivasulu 2018). The early estimation said that the tions’ requirements.
continuous growth of the sensor market reaches a rate of However, the state-of-the-art has derived novel defi-
43.1% per year with a total of US$3.795 by 2017 (Ind 2014). nitions for the Sensor-Cloud. A notable definition from
However, the main task of sensor networks is to moni- IntelliSys’s (Int 2016; Tan 2010), “Sensor-Cloud is an
tor physical phenomena in our environments (such as tem- infrastructure that allows truly pervasive computation
perature, pressure, heat, light, etc.) and transmit the related using sensors as an interface between physical and cyber
information to the monitoring systems which, then, build worlds, the data-compute clusters as the cyber backbone
an information database for reliable data management, and and the internet as the communication medium”.
a right decision-making (Carlos-Mancilla et al. 2016; Gubbi Mic (2017) has defined Sensor-Cloud as “A unique sen-
et al. 2013). In traditional WSNs, the networking models sor data storage, visualization and remote management
have some restrictions that limit them to be used in today’s platform that leverages powerful cloud computing tech-
innovative applications. Each WSN is assigned to a single nologies to provide excellent data scalability, rapid visu-
application, in which the user/owner is the only responsible alization, and user-programmable analysis. It is originally
for network deletion, resource allocations, programming, designed to support long-term deployments of MicroStrain
and maintenance (Sen et al. 2016). wireless sensors. Sensor-Cloud now supports any web-
Nowadays, with the generational shifts in the IoT-based connected third-party device, sensor, or sensor network
WSNs, connected machines and sensors can make autono- through a simple OpenData API”.
mous decisions. Using smart sensors and artificial intelli- Generally, Sensor-Cloud paradigm is an extensive infra-
gence, a machine can inform another machine when a certain structure derived from two main technologies IoT-WSN
event occurs, so the appropriate action can be decided inde- and Cloud-based Virtualization.
pendently, and the owner, then, can be notified (Boyes et al. However, the key elements of Sensor-Cloud paradigm
2018; IEC 2014). The relation between the ownership and are depicted in Fig. 4.
the use of collected data has been a recent emerging issue The Sensor-Cloud key elements are described as follow:
in such cyber-physical systems, where this data is gathered
from heterogeneous sensors located at different places, con- • Web interface: This module allows applications’ users to
solidated, processed, and analyzed for further use. register in the cloud and send request for virtual sensors
Sensor-Cloud is a new paradigm of WSNs that addresses through a web browser.
this problem and decouples the owners of the physical sen- • User registry: Enrolling the users along with their appli-
sors from the network users. Many sensor networks that cations in the cloud database.
may be owned by different entities, and deployed in differ-
ent geographical areas, are connected together by the means
of the cloud, allowing them to interoperate with each other
simultaneously for multiple applications (Arjun et al. 2015).
This has led to emerging what is called SenaS (Sensing as
a Service) and opened new data business opportunities. The
physical constrained resources are efficiently virtualized in
the cloud and then can be offered as a service to many clients
through Internet, over different geographical areas, based on
their applications’ demands.
13
Cloud‑based virtualization environment for IoT‑based WSN: solutions, approaches and… 4691
13
4692 N. Almurisi, S. Tadisetty
sensing networks in good and working conditions in order release the resources based on the application requirements
to perfectly provide their services through the cloud’s SaaS, and destroy the template when they are no longer required.
according to a registration agreement. A mutual trust rela-
tionship should be ensured between the sensors’ owners
and the cloud service provider, thus, getting accurate data 9 Sensor‑cloud principles
readings in an exchange with an appropriate compensation
(Mitton et al. 2012b). Sensor-Cloud provides virtual sensors as a service automati-
cally to various users on-demand. These requested virtual
sensors are considered as a piece of IT resources (such as
8.2 Cloud infrastucture
memory storage, CPU, software, etc.) (Dash et al. 2012).
This section highlights the basic principle of Sensor-Cloud
The cloud platform is considered as a shared pool with high-
infrastructure.
efficient computing resources that are available to many cli-
ents as public utility services (IaaS, SaaS, or PaaS) without
9.1 Virtual sensors
any concern about where the resources are located or the
other details (Alamri et al. 2013; Yuriyama and Kushida
In Cloud-based sensing networks, the virtual sensors are a
2010). This helps in off-loading most of the complex tasks
software image of the actual sensors. A virtual sensor can
from low-performance devices to the cloud which provides
get its data from the underlying physical sensors which are
real-time data processing and analysis using powerful algo-
compatible to execute multiple complex tasks at the same
rithms and scalable distributed models. In Sensor-Cloud
time, therefore, a customized view of the sensing networks
paradigm, the data gathered by the sensor nodes is received,
can be provided to different users, and multiple virtual sen-
stored, and managed by management modules in the cloud.
sor networks (VSNs) can be run at the same time. The idea
The data then offered as high-level services using virtualiza-
is to provide a number of services with different metrics
tion schemes by which the users from different geographical
(e.g., application need, Quality of Service, data security,
areas can access the shared data based on their application
etc.) based on the end-user demands (Zahariadis et al. 2013).
requirements, without concerning about the actual physical
By this, a flexible and enhanced management, and efficient
sensors are located. Using standard techniques, the cloud
utilization of the physical resources can be achieved, while
service provider enables the users to request the needed vir-
maintaining a minimum deployment cost, and interoperabil-
tual sensors automatically through a user interface. They
ity amongst the connected devices.
can control and make use of all the monitoring functions
Generally, sensor virtualization can be classified into
of the given virtual sensors, which can be a combination of
three main categories as presented by Khan et al. (2016)
functions of different types of physical sensors in different
and Rea et al. (2013), which are:
WSNs.
Generally, the cloud infrastructure consists of several
1. Node-level virtualization: Enables creating independ-
modules, that together perform the total functionality of the
ent virtual sensors (VS). Every single virtual sensor can
Sensor-Cloud and provide services to various user applica-
be used as a multi-purpose node and utilized by many
tions. This includes resource-registry, resource-management
applications (simultaneously at the same time or sequen-
& control, data storage, virtualization, security, etc.
tially one-by-one use).
2. Network-level virtualization: Enables a dynamic creat-
8.3 User application interface ing of virtual sensor networks (VSNs). Each VSN con-
sists of a number of sensor nodes which may belong to
Also known as the application layer, and this layer consists different WSNs (a subset of a WSNs), and usually is
of various users who are registered with one or more appli- assigned to a single application at a time. Thus, multiple
cations in the Sensor-Cloud database and start using sensing applications can form their own VSNs form nodes of
as s services or virtual sensors to serve their applications. different underlying WSN infrastructures that are not
Registered users can request virtual sensors to execute the utilized by others at the same time.
tasks from the available templates provided by service pro- 3. Data level virtualization: Enables different users to
viders. The users have a choice to prepare their own template access the sensory data collected by various sensors, but
from virtual sensors or by adjusting the current service tem- they can not do any change to the physical infrastructure
plates and allow other parties to share their own templates. parameters.
Every user is managing and controlling their virtual sen-
sors and also can observe the condition of their virtual sen- However, many virtualization approaches have been intro-
sors through the website. However, the user can lease and duced lately addressing various implementation issues
13
Cloud‑based virtualization environment for IoT‑based WSN: solutions, approaches and… 4693
according to the aforementioned categorization. Three types are allowed to make use of the virtual sensor in this group
of solutions are identified: node-level, network-level, and and control them freely as if they are their own physical sen-
hybrid virtualization solutions (Khan et al. 2016). In the sors (Yuriyama and Kushida 2010).
same context, Madria et al. (2014) have implemented the
concepts of virtual sensors in four different configurations,
9.2 Virtual sensors group
which are:
There are several heterogeneous physical sensors distributed
1. One-to-many: Each physical sensor is mapped to mul-
in a large monitoring area and virtual sensors can be cre-
tiple virtual sensors, where its data is shared among all
ated from one or more physical sensors and then a group
the corresponding virtual sensors that mapped to it.
of virtual sensors can be formed from these virtual sensors.
2. Many-to-one: Several physical sensors deployed in dif-
The overall representation of the virtual sensors group is
ferent places to monitor the same event, where the col-
depicted in Fig. 7. Users can construct virtual sensor groups
lected data sent to a single virtual sensor assigned to this
and freely control the virtual sensors within the group as if
phenomenon which provides a view of the aggregated
they control their own sensors. Thus, they can initiate sen-
data to the respective users.
sors reading, check the status, and regulate the frequency
3. Many-to-many: Combines both the one-to-many and
for data collection.
many-to-one configurations, where a physical sensor can
be mapped to many virtual sensors, and multiple distrib-
uted sensors can gather data for a single virtual sensor. 9.3 Sensor‑cloud life cycle
4. Derived configurations: Different types of physical
sensors can be mapped to a single of multiple virtual Usually, the service model cycle will pass through several
sensors (it is a hybrid of the other three configurations, phases starting from the down layer (Physical Sensors) to the
where the virtual and physical sensors can be of different top layer (End-User Application). The lifecycle operation
types). This can be utilized to monitor complex phe- will be processed at the cloud layer as depicted in Fig. 8.
nomenon or to virtualize a sensor that can’t be deployed However, the life-cycle phases for the Sensor-Cloud para-
physically. digm are illustrated as follow:
However, Fig. 6 describes these four scenarios for creating 1. Routing management: In this phase, Sensor-Cloud must
virtual sensors and virtual sensor groups. The end-users can ensure that the functionalities of IoT networks are up and
request a virtual sensor group as per their need and then they running and the routing scheme is specified.
13
4694 N. Almurisi, S. Tadisetty
2. Physical sensors registration: Enroll capable sensors that 4. Creating service templates: In this phase, service
are willing to serve the end-user applications. instances are prepared and provided to the end-user.
3. Preparing IT resources: Reserve resources for service 5. Responding to user request: The user will send a request
operation such as processor, storage, memory, and net- for service instances via web services.
works.
13
Cloud‑based virtualization environment for IoT‑based WSN: solutions, approaches and… 4695
6. Initialize virtual sensors: After listening to the user 5. Dynamic Services Provisioning. In Sensor- Cloud para-
specification, virtual sensors will be created as per the digm, Users are allowed to access their virtual sensors
application demand. from anywhere and any time and also provide data to
7. Utilizing virtual sensors: Users start using the service third parties on-demand basis (Le et al. 2010).
instances and controlling the virtual sensors. 6. Flexible Management. Sensor-Cloud provides efficient
8. Release virtual sensors: At the time of compilation of flexibility of resources management to the users com-
task operation, the application’s user will free service pared to traditional computing methods and thereby
instances. supports multiple applications without management
9. Destroy virtual sensors: At the end of service provision- overhead (Tan 2010).
ing virtual sensors that were assigned to the end-user 7. Resource Optimization. The Sensor-Cloud platform
will be removed from the cloud database. allows the sharing of resources among several appli-
cations which in turn leads to efficient utilization of
resources (Lee et al. 2010). By integrating sensors with
the cloud the gradual cost of resources can be reduced
10 Sensor‑cloud advantages and a higher gain of services is achieved.
8. Security. Sensor-Cloud provides a better security
Sensor-Cloud is an encouraging solution for limited mechanism to underline physical resources by hiding
resources networks due to several reasons such as mobility, the implementation details and configuration, therefore,
reliability, scalability, flexibility, real-time, and so forth. In users can access data without concern where the physi-
this section, we present several benefits and advantages of cal sensors are located (Nguyen and Huh 2011).
the Sensor-Cloud paradigm.
Despite these advantages, the Sensor-Cloud paradigm is
1. Efficient Analysis. The massive data accumulated from still facing some drawbacks such as:
several sensor networks required different kinds of ana-
lyzing techniques by users through scalable processing • Internet connectivity: Sensor-Cloud requires continuous
power provisioning (RS and J 2011). interconnection between IoT networks and the cloud any
2. Scalability. Sensor-Cloud allows the traditional sensor interruption for the Internet will result in data transmis-
networks to scale on a very large infrastructure due to sion blockage (Biswas et al. 2010).
the wide routing of the cloud architecture (Alexe 2011). • Prior IT resources preparation: Resources should be
3. Collaboration. Sensor data can be shared among several reserved in advance for IoT data which makes applica-
applications on the cloud through the collaboration of tions waiting in a queue to use those resources (Yuriyama
physical sensor networks. et al. 2011).
4. Visualization. Sensor-Cloud infrastructure expands API • Denial of Service Attack (DSA): Sensor-Cloud is prone
to be used for visualizing the diagrams of the stored and to various attack that may occurred from the physical
retrieved data from several sensor nodes. Using these layer due to unreliable devices (Gul and Hussain 2011).
visualization tools, users will be able to predict future
status and trends and plan accordingly (Doukas and However, in table 4, we present the advantages and disad-
Maglogiannis 2011). vantages of the Sensor-Cloud paradigm.
1 Provides IT resources and sensors as service The IT resources and sensors need to be prepared in advanced
2 Allows efficient resources sharing between multiple applications Can not provide accurate data with direct sharing of physical
sensors
3 Sensor data is available to various users online through the internet A continuous connectivity between users and Sensor-Cloud is
extremely required
4 Provides isolation mechanism between physical sensors and end- Sensor-Cloud is vulnerable to distributed intrusion attacks such as
user’s applications Distribute Denial of Service (DDOS).
5 Users can request and control the service instances on demands If the physical sensor is failed the services instance will be inter-
rupted
6 Status of physical sensors are tracked by the sensor network Provid- Users can’t inspect the update status of the physical sensors
ers.
13
4696 N. Almurisi, S. Tadisetty
13
Table 5 A summarized view of the reviewed sensor-cloud approaches
Authors and reference Proposed architecture Scope of the architecture
Hassan et al. (2009) A Sensor-Cloud framework, that uses content-based pub-sub model and Statisti- Virtual communities and web-based social networks to provide community-centric
cal Group Index Matching (SGIM) algorithm, to link the published events with applications by connecting people, objects, sensors, and software together
related customers
Kim et al. (2014) An Agriculture Sensor-Cloud Infrastructure (ASCI), consisting of three layers: Enabling a reliable and fast packet delivery, a less configuration time, a higher ratio
physical, virtual, and service layers, and introducing a new hierarchical protocol of packet delivery, a reduced end-to-end transmission delay, and various levels of
called H-SMSR that integrate HSR and AGR protocols priority
Zhu et al. (2016) A data-processing framework for integrating WSN and mobile cloud computing, Meeting the requirements of security, speed, and reliability for transmitting data
to help in extending network lifespan and reducing the requirements of storage, from WSN-Cloud to the mobile users, as well as estimating the traffic of sensory
traffic load, and data transmission bandwidth data in the future
Taleb et al. (2017) A multi-layer architecture for Sensor-Cloud, using the concept of named data Improving energy-efficiency, where some energy-aware routing protocols (EQ-
networking (NDN), and consisting of three layers: physical, virtualization, and AODV and ES-WSN) have been considered for a comparative study
application layers
Cloud‑based virtualization environment for IoT‑based WSN: solutions, approaches and…
Atif and Shah (2017) An Optimal Sensor-Cloud Architecture (OptiSeC), that addresses four main Sen- Meeting the four OptiSeC characteristics for any proposed architecture as a base for
sor-Cloud requirements: efficiency, security, performance, and data management proving robustness, scalability, and effectiveness
Zhang et al. (2017) A fog-based hierarchical trust mechanism, adopting a multi-cluster-heads struc- Enhancing the security level and moving the complex granular data processing,
ture, that composed of three levels: data collection, event-based reaction, and analysis tasks, and heavy load to the cloud layer
data analysis levels
Reyes et al. (2017) A new architecture for Sensor-Cloud of heterogeneous WSNs, based on SOC Modularity of design to achieve efficient management of heterogeneous WSNs data,
(Service-Oriented Computing) and virtualization, utilizing the concept of Queue meet scalability & QoS requirements, and ensure functional and logical separation
Message-Oriented Middleware (MOM) of the architecture components
13
4697
4698 N. Almurisi, S. Tadisetty
The authors built on the work proposed in Ho et al. (2012) enon, identifying, addressing, and naming these tiny
by Ho and Shih, to provide an improvement by adopting devices are becoming a major challenge. Additionally,
a multi-cluster-heads structure in order to ensure conveni- creating virtual sensors and serving multiple applica-
ent intra-nodes management and to help the sensor nodes tions will add an extra management cost.
in transferring data to the peer layer and the upper layer. • Physical sensors management: Since physical sensors
The proposed solution is provided in three levels: Data col- having shortage capabilitiest and exclusively managed
lection level, Event-based reaction level, and Data analysis and control by their own provider’s applications, there-
level; accordingly, the fog layer contains three main serv- fore, sharing those physical sensors with other applica-
ers: Sensor database center to save the collected data to tions becoming a big challenge. To address this chal-
be used in the higher-level implementation, Event control lenge, cloud computing needs to behalf of the sensor
database center to run some judgments to events received management and enhances the performance of physical
from WSNs, and Service providing database center to con- sensors.
trol monitoring operations on the service parameters and • Resource exhaustion: Serving variant applications
enables various services to CSPs (Cloud Service Providers). continuously may lead to attrition of cloud computing
Simulation experiments have been conducted to show that resources and thereby lower the QoS. This challenge
this solution can provide trust states of network and nodes, can be overcome through a proper resource allocation
save energy, detect hidden attacks, and reduce the recovering algorithm that can maintain the load balance between
delay of misjudgment nodes. resources.
Reyes et al. (2017) introduced a new architecture for • Task Scheduling: Every resource has different capabili-
Sensor-Cloud based on Service-Oriented Computing (SOC) ties (memory, bandwidth, processor speed, etc) there-
and sensor virtualization, in order to improve data manage- fore assigning the task to the right device is another
ment efficiency in heterogeneous WSNs and maintain QoS challenge. In a Sensor-Cloud paradigm, it is important
as well as higher levels of scalability. The proposed model to identify which device is suitable to execute the task
contains four layers: Physical Layer, Virtualization Layer, to avoid processing delay.
Service Layer, and Application Layer. The authors utilize the • Heterogeneity: Sensor-Cloud allows accumulation of
concepts of Queue Message-Oriented Middleware (MOM) multiple sensor nodes belonging to different providers
to aggregate and standardize data from various sensors and on cloud infrastructure where every node differ from
cloud, store & process it, and make it shareable through each other in network configurations, supporting dif-
W3C standard interface. They considered OpenStack in their ferent types of routing protocols, and having various
implementation and evaluate the proposed solution in terms operating systems, therefore, facilitating communica-
of response time using different data collection and traffic tions between them and managing such high level of
load scenarios. heterogeneity is a tremendous challenge.
• Dynamic networks formation: Building virtual net-
11.2 Challenges works at the cloud level from the underline substrate
networks through virtual links is also a superb chal-
Sensor-Cloud Virtualization approach is a recent trend in lenge. The main idea here is to allow dynamic grouping
which the already existed infrastructure can be utilized to of virtual sensors to form a Virtual Sensor Network
serve many more users. This has gained major attention (VSN) from one or more physical networks and auto-
in the past few years, attracting researchers and software mate the provisioning of VSNs service to many appli-
designers. However, in this section, we summarize some of cations.
the tremendous challenges in this orientation study. • Energy depletion: Since the physical layer of Sensor-
Cloud operates based on battery-powered devices, the
• Architecture Layers: In the state-of-the-arts, there are need for developing efficient algorithms to use their
various architectures were proposed for the Sensor-Cloud power wisely is extremely required. Delivering data
paradigm where some of the authors presented three lay- from the sensors field to the cloud platform will cause
ers architecture, and others designed four layers archi- a huge amount of energy consumption unless if there is
tecture. Unfortunately, these architectures are complex a novel energy scheme to reduce power wastage during
structures and difficult to manage and the layers are not data transmission.
flexible to match IoT communication standards. Moreo- • Security and privacy: In this technology trend, security
ver, the interoperability of various types of resources is is a major concern. It is always required to provide a
lack. security mechanism against any breach that may influ-
• Identification of physical sensors: As the number of ence data flow between sensor networks and the cloud.
sensors is potentially increased in the sensing phenom- Moreover, ensuring the confidentiality of sensor network
13
Cloud‑based virtualization environment for IoT‑based WSN: solutions, approaches and… 4699
providers and maintaining a safer network functionality tor the patient status and forward the medical data to the
is a big challenge in the Sensor-Cloud environment. cloud where efficient analyzing techniques can be applied
to generate a medical report that can be useful for doctors
to recommend a better treatment plan.
12 Future directions • Another future work derived from this approach is the
need for an energy-efficient scheme that can minimize
Cloud-based virtualization techniques open new bounda- the energy consumption of physical sensors while
ries and opportunities for academic research and industrial transmitting data to the cloud infrastructure.
communities. Researchers will seek to address the upcom- • The energy harvesting technology has a great influ-
ing challenges that arise due to merging these technologies ence in increasing the network lifetime, therefore, it
while industrial engineers will upgrade their business and is imperative to study the impact of this technique in
develop innovative applications based on this opportunity. In maximizing the Sensor-Cloud network operations.
this article, we discuss some of the future works and related • Resource allocation still occupying to top challenge
technologies that can be advantageous. in managing cloud resources hence, proposing a novel
algorithm for resource allocation in Sensor-Cloud that
• Fog is an extension of cloud computing that provides can map the right device to applications in order utilize
real-time interactions. Fog computing will shift comput- resources wisely is required.
ing tasks from the cloud resources to the edge devices • Furthermore, a case-study to validate the efficiency of
that are located nearby IoT networks in order to reduce Sensor-Cloud when a new technology is adopted (such
processing delay and enhance response time. One pos- as Fog computing, AI, Big Data, etc) and provide a
sible future work is to investigate the impact of fog tech- valid benchmark and detail analysis after completion
nology in decreasing response time and provide real-time of the experiment.
task processing for sensitive applications in Cloud-based
virtualization approach.
• Since Sensor-Cloud allows amalgamation of multiple
sensor networks in the cloud platform, massive data will 13 Conclusion
be gathered and stored in the cloud database systems,
hence Big Data is coming into the picture (Castiglione Integrating IoT-WSN with Cloud-based Virtualization
et al. 2018). Substantially, Big Data demands efficient approach is an innovative solution for many issues facing
analysis techniques and effective algorithms to extract IoT sensing systems, such as data sharing, data processing,
information from huge data mainly MapReduce and scalability, heterogeneity, storage, etc. This amalgamation
Hadoop can be followed in this approach. In the future, has led to the emerging of a new concept called Sensor-
it is imperative to apply the Big Data concept to deal with Cloud Virtualization paradigm, where real time data col-
sensory data in the Sensor-Cloud paradigm. lection, processing, analysis, and control can be performed
• Recently Artificial Intelligence (Machine Learning and effectively. Many heterogeneous sensors in different net-
Deep Learning algorithms) has been adopted in many works can be connected together, virtualized, and offered
technologies and applications to perform tasks that need to many users simultaneously, based on their demands.
human intelligence. It is advisable to implement AI In this paper, we discussed this integration trend, high-
methods in Sensor-Cloud approach to build smart appli- lighted its importance, and presented a general architecture
cations and analysis the future status of service provi- view. We have discussed the key components of Sensor-
sioning performance. Cloud, describing their main functions and characteristics.
• As the number of sensor nodes is increased in the Sensor- Furthermore, we reviewed the existing works proposed
Cloud fields, a security breach is also increased. Here, it especially for Sensor-Cloud, and discussed their focus and
is mandatory to propose a security mechanism that can scope. The challenges and the open boundaries for integra-
distinguish between fake sensors and authorized sensors tion of IoT sensor network with Cloud-based virtualization
as well as identify the failure of sensor nodes. are also illustrated in this paper. Our future work is to
• The healthcare system is one of the most critical applica- study the impact of Fog computing in reducing process-
tions of the Sensor-Cloud paradigm due to several rea- ing time and enhance the performance of Sensor-Cloud
sons. One of these reasons is that the world now facing paradigm.
a large health depression caused by the COVID-19 pan-
demic. Therefore, a new design for the healthcare system Acknowledgements I’m very much thankful to Kakatiya University
for providing all the facilities and support to carry out this research.
is urgent and require involving modern technologies such
as integrating IoT objects with medical devices to moni-
13
4700 N. Almurisi, S. Tadisetty
I also appreciate my supervisor (Prof. T. Srinivasulu) for his leading Alaa M, Zaidan A, Zaidan B, Talal M, Kiah M (2017) A review of
expert in this field. smart home applications based on internet of things. J Netw
Comput Appl 97:48–65. https://doi.org/10.1016/j.jnca.2017.08.
017
Alamri A, Ansari WS, Hassan MM, Hossain MS, Alelaiwi A, Hos-
References sain MA (2013) A survey on sensor-cloud: architecture, appli-
cations, and approaches. Int J Distrib Sens Netw 9(2):18
(2010) Windows VMware Workstation Pro. https://w ww.v mware.c om/ Alexe A (2011) Cloud computing based vehicle tracking informa-
in/products/workstation-pro.html. Accessed 30 Sep 2019 tion systems
(2012) The NIST definition of cloud computing. https://www.nist.gov/ Al-Fuqaha A, Guizani M, Mohammadi M, Aledhari M, Ayyash
publications/nist-definition-cloud-computing. Accessed 20 Feb M (2015) Internet of things: a survey on enabling technolo-
2020 gies, protocols, and applications. IEEE Commun Surv Tutor
(2013) Oracle VM VirtualBox. https://www.virtualbox.org. Accessed 17(4):2347–2376
03 Oct 2019 Ali HS, Rout RR, Parimi P, Das SK (2021) Real-time task schedul-
(2014) Industrial wireless sensor networks (IWSN) market: global fore- ing in fog-cloud computing framework for iot applications: a
cast and analysis (2012–2017). www.marketsandmarkets.com/ fuzzy logic based approach. In: 2021 international conference
Market-Repor ts/wireless-sensor-networks-market-445.html. on COMmunication Systems NETworkS (COMSNETS), pp
Accessed 25 Jan 2019 556–564. https://d oi.o rg/1 0.1 109/COMSNE TS510 98.2 021.
(2016) Intelligent systems centre. https://www3.ntu.edu.sg/intellisys/ 9352931
students.html. Accessed 23 Jan 2020 Almurisi NMS, Tadisetty S (2020) Classification of virtualization tech-
(2017) Sensor-cloud. http:// s enso r cloud. c om/ s ystem- overv i ew. niques for IoT-based heterogeneous wireless sensor network. J
Accessed 25 Jan 2020 Crit Rev 7(14):795–807. https://doi.o rg/10.31838/jcr.07.14.143.
(2021) Growing opportunities in the Internet of Things. https://www. http://www.jcreview.com/?mno=36648
mckinsey.com/industries/privateequityandprincipalinvestors/ Almurisi N, Srinivasulu T (2020) A novel scheme for energy-efficient
growingopportunitiesintheinternetofthings#. Accessed 08 June bridge layer in sensor-cloud. Indones J Electr Eng Comput Sci
2021 18:1048. https://doi.org/10.11591/ijeecs.v18.i2.pp1048-1056
Abdelaal M, Theel O (2014) Recent energy-preservation endeavours Alsaeed N, Saleh M (2015) Towards cloud computing services for
for longlife wireless sensor networks: a concise survey. In: 2014 higher educational institutions: Concepts literature review. In:
eleventh international conference on wireless and optical com- 2015 international conference on cloud computing (ICCC), pp
munications networks (WOCN), pp 1–7. https://d oi.o rg/1 0.1 109/ 1–7
WOCN.2014.6923052 Alskaif T, Guerrero-Zapata M, Bellalta B (2015) Game theory for
Abdelwahab S, Hamdaoui B, Guizani M, Rayes A (2014) Enabling energy efficiency in wireless sensor networks: latest trends. J
smart cloud services through remote sensing: an internet of eve- Netw Comput Appl. https://doi.org/10.1016/j.jnca.2015.03.011
rything enabler. IEEE Internet Things J 1(3):276–288. https:// Anastasi G, Conti M, Francesco MD, Passarella A (2009) Energy con-
doi.org/10.1109/JIOT.2014.2325071 servation in wireless sensor networks: a survey. Ad Hoc Netw
Abdul-Qawy ASH, Almurisi N, Tadisetty S (2020) Classification of 7(3):537–568
energy saving techniques for iot-based heterogeneous wireless Arjun DS, Bala A, Dwarakanath V, Sampada KS, Prahlada Rao BB,
nodes. Proced Comput Sci 171:2590–2599. https://doi.org/10. Pasupuleti H (2015) Integrating cloud-WSN to analyze weather
1016/j.procs.2020.04.281. Third international conference on data and notify SAAS user alerts during weather disasters. In:
computing and network communications (CoCoNet’19) 2015 IEEE international advance computing conference (IACC),
Abdul-Qawy ASH, Srinivasulu T (2017) EH-mulSEP: energy-harvest- pp 899–904. https://doi.org/10.1109/IADCC.2015.7154835
ing enabled multi-level SEP protocol for IoT-based heterogene- Armbrust M, Fox A, Griffith R, Joseph AD, Katz RH, Konwinski A,
ous WSNs. In: 3rd international conference on applied and theo- Lee G, Patterson DA, Rabkin A, Stoica I, Zaharia M (2009)
retical computing and communication technology (iCATccT), Above the clouds: a Berkeley view of cloud computing
presented Aslam MS, Rea S, Pesch D (2012) Service provisioning for the WSN
Abdul-Qawy ASH, Srinivasulu T (2018) Greening trends in energy- cloud. In: 2012 IEEE fifth international conference on cloud
efficiency of IoT-based heterogeneous wireless nodes. Interna- computing, pp 962–969. https://doi.org/10.1109/CLOUD.2012.
tional conference on electrical, electronics, computers, commu- 132
nication, mechanical and computing (EECCMC), pp 1–10 Atif MU, Shah MA (2017) Optisec: in search of an optimal sensor
Abdul-Qawy ASH, Srinivasulu T (2018) SEES: a scalable and energy- cloud architecture. In: 23rd international conference on automa-
efficient scheme for green IoT-based heterogeneous wireless tion and computing (ICAC), pp 1–6
nodes. J Ambient Intell Human Comput 20:1–26 Bari MF, Boutaba R, Esteves R, Granville LZ, Podlesny M, Rabbani
Ahmed K, Gregory M (2011a) Integrating wireless sensor networks MG, Zhang Q, Zhani MF (2013) Data center network virtualiza-
with cloud computing, pp 364–366. https://doi.org/10.1109/ tion: a survey. IEEE Commun Surv Tutor 15(2):909–928. https://
MSN.2011.86 doi.org/10.1109/SURV.2012.090512.00043
Ahmed K, Gregory M (2011b) Integrating wireless sensor networks Bharti D, Goudar R (2012) Cloud computing-research issues, chal-
with cloud computing. In: 2011 seventh international conference lenges, architecture, platforms and applications: a survey. https://
on mobile ad-hoc and sensor networks, pp 364–366. https://doi. doi.org/10.7763/IJFCC.2012.V1.95
org/10.1109/MSN.2011.86 Biswas J, Jayachandran M, Gopalakrishnan K, Shue L, Phua J, Palit
Airehrour D, Gutiérrez JA, Ray SK (2016) Greening and optimizing H, Foo Y, Lau L, li X (2010) Processing of wearable sensor data
energy consumption of sensor nodes in the internet of things on the cloud—a step towards scaling of continuous monitoring
through energy harvesting: challenges and approaches. In: of health and well-being. In: Conference proceedings: annual
CONF-IRM international conference of the IEEE engineering in medicine
Akyildiz I, Su W, Sankarasubramaniam Y, Cayirci E (2002) Wireless and biology society conference, pp 3860–2863. https://doi.org/
sensor networks: a survey. Comput Netw 38(4):393–422. https:// 10.1109/IEMBS.2010.5627906
doi.org/10.1016/S1389-1286(01)00302-4
13
Cloud‑based virtualization environment for IoT‑based WSN: solutions, approaches and… 4701
Bokareva T, Hu W, Kanhere S, Ristic B, Gordon N, Bessell T, Rut- Gul I, Hussain M (2011) Distributed cloud intrusion detection model.
ten M, Jha S (2006) Wireless sensor networks for battlefield Int J Adv Sci Technol 34:20
surveillance Hassan MM, Song B, Huh EN (2009) A framework of sensor-cloud
Bonafini F, Rinaldi S, Depari A, Flammini A, Ferrari P, Sisinni E integration opportunities and challenges. In: Proceedings of the
(2019) Cluster of iot sensors for smart cities: impact of the com- 3rd international conference on ubiquitous information manage-
munication infrastructure over computational performance. In: ment and communication, ACM, ICUIMC ’09, pp 618–626
2019 IEEE sensors applications symposium (SAS), pp 1–6 Healy M, Newe T, Lewis E (2008) Wireless sensor node hardware: a
Borgia E (2014) The internet of things vision: key features, applications review. In: 2008 IEEE sensors, pp 621–624
and open issues. Comput Commun 54:1–31 Healy M, Newe T, Lewis E (2008) Wireless sensor node hardware: a
Bose S, Gupta A, Adhikary S, Mukherjee N (2015) Towards a sensor- review. In: SENSORS, 2008 IEEE, pp 621–624. https://doi.org/
cloud infrastructure with sensor virtualization. In: Proceedings 10.1109/ICSENS.2008.4716517
of the second workshop on mobile sensing, computing and com- Ho JH, Shih HC, Liao BY, Chu SC (2012) A ladder diffusion algorithm
munication, ACM, New York, NY, USA, MSCC ’15, pp 25–30 using ant colony optimization for wireless sensor networks. Inf
Boyes H, Hallaq B, Cunningham J, Watson T (2018) The industrial Sci 192:204–212
internet of things (IIoT): an analysis framework. Comput Ind Huang J, Meng Y, Gong X, Liu Y, Duan Q (2014) A novel deploy-
101:1–12 ment scheme for green internet of things. IEEE Internet Things
Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud J 1(2):196–205
computing and emerging it platforms: vision, hype, and reality Huang W, Liu J, Abali B, Panda D (2006) A case for high performance
for delivering computing as the 5th utility. Future Gener Comput computing with virtual machines. pp 125–134. https://d oi.o rg/1 0.
Syst 25:599–616. https://doi.org/10.1016/j.future.2008.12.001 1145/1183401.1183421
Cao QH, Khan I, Farahbakhsh R, Madhusudan G, Lee GM, Crespi N IEC (2014) Internet of things: Wireless sensor networks, a white paper.
(2016) A trust model for data sharing in smart cities. In: 2016 International Electrotechnical Commission (IEC)
IEEE international conference on communications (ICC), pp Javed AR, Sarwar U, Beg M, Asim M, Baker T, Tawfik H (2020) A
1–7. https://doi.org/10.1109/ICC.2016.7510834 collaborative healthcare framework for shared healthcare plan
Carlos-Mancilla M, López-Mellado E, Siller M (2016) Wireless sen- with ambient intelligence. Human Cent Comput Inf Sci. https://
sor networks formation: approaches and techniques. J Sens 2:25 doi.org/10.1186/s13673-020-00245-7
Castiglione A, Palmieri F, Fiore U, Castiglione A, De Santis A (2015) Jula A, Sundararajan E, Othman Z (2014) Cloud computing service
Modeling energy-efficient secure communications in multi-mode composition: a systematic literature review. Expert Syst Appl
wireless mobile devices. J Comput Syst Sci 81(8):1464–1478. 41(8):3809–3824. https://doi.org/10.1016/j.eswa.2013.12.017
https://doi.org/10.1016/j.jcss.2014.12.022 Kaur N, Sood SK (2017) An energy-efficient architecture for the inter-
Castiglione A, Colace F, Moscato V, Palmieri F (2018) Chis: a big net of things (IoT). IEEE Syst J 11(2):796–805
data infrastructure to manage digital cultural items. Future Gener Khan I, Belqasmi F, Glitho R, Crespi N, Morrow M, Polakos P (2016)
Comput Syst 86:1134–1145. https://doi.org/10.1016/j.future. Wireless sensor network virtualization: a survey. IEEE Commun
2017.04.006 Surv Tutor 18(1):553–576
Chen B, Liu W (2010) Mobile agent computing paradigm for building Khan I, Belqasmi F, Glitho R, Crespi N (2013) A multi-layer architec-
a flexible structural health monitoring sensor network. Comput ture for wireless sensor network virtualization. https://doi.org/
Aided Civ Infrastruct Eng 25:504–516. https://d oi.o rg/1 0.1 111/j. 10.1109/WMNC.2013.6548986
1467-8667.2010.00656.x Khanvilkar S, Khokhar A (2004) Virtual private networks: an overview
Chowdhury NMK, Boutaba R (2010) A survey of network virtualiza- with performance evaluation. Commun Mag IEEE 42:146–154.
tion. Comput Netw 54(5):862–876. https://doi.org/10.1016/j. https://doi.org/10.1109/MCOM.2004.1341273
comnet.2009.10.017 Kim K, Lee S, Yoo H, Kim D (2014) Agriculture sensor-cloud infra-
Cotuk H, Bicakci K, Tavli B, Uzun E (2014) The impact of transmis- structure and routing protocol in the physical sensor network
sion power control strategies on lifetime of wireless sensor net- layer. Int J Distrib Sens Netw 10(3):437535
works. IEEE Trans Comput 63(11):2866–2879 Kk S, Dua A, Gupta S (2021) Role of emerging technologies in future
Dash SK, Sahoo JP, Mohapatra S, Pati SP (2012) Sensor-cloud: assimi- iot-driven healthcare 4.0 technologies: a survey, current chal-
lation of wireless sensor network and the cloud. In: Meghanathan lenges and future directions. J Ambient Intell Human Comput.
N, Chaki N, Nagamalai D (eds) Advances in computer science https://doi.org/10.1007/s12652-021-03302-w
and information technology, networks and communications. Kocakulak M, Butun I (2017) An overview of wireless sensor networks
Springer, Berlin, pp 455–464 towards internet of things. In: 2017 IEEE 7th annual computing
Doukas C, Maglogiannis I (2011) Managing wearable sensor data and communication workshop and conference (CCWC), pp 1–6.
through cloud computing. In: 2011 IEEE third international con- https://doi.org/10.1109/CCWC.2017.7868374
ference on cloud computing technology and science, pp 440–445. Lai KR, Sahoo PK, Chang CY, Chen CC (2010) Reduced idle listen-
https://doi.org/10.1109/CloudCom.2011.65 ing based medium access control protocol for wireless sensor
Esposito C, Castiglione A, Pop F, Choo KKR (2017) Challenges of networks. Int Conf Commun Mobile Comput 3:329–333
connecting edge and cloud computing: a security and forensic Lazarescu MT (2013) Design of a WSN platform for long-term envi-
perspective. IEEE Cloud Comput 4(2):13–17. https://doi.org/10. ronmental monitoring for iot applications. IEEE J Emerg Sel
1109/MCC.2017.30 Top Circ Syst 3(1):45–54. https://d oi.o rg/1 0.1 109/J ETCAS.2 013.
Fahmy HM (2016) Challenges of connecting edge and cloud comput- 2243032
ing: a security and forensic perspective. Signal and communica- Le XH, Lee S, Truc PTH, The Vinh L, Khattak AM, Han M, Hung
tion technology. Springer, Berlin DV, Hassan MM, Kim M, Koo K, Lee Y, Huh E (2010) Secured
Ferraris D, Gago M, López J (2020) A model-driven approach to WSN-integrated cloud computing for u-life care. In: 2010 7th
ensure trust in the iot. Human Cent Comput Inf Sci 10:1–33 IEEE consumer communications and networking conference, pp
Gubbi J, Buyya R, Marusic S, Palaniswami M (2013) Internet of things 1–2. https://doi.org/10.1109/CCNC.2010.5421618
(IoT): a vision, architectural elements, and future directions. Lee K, Murray D, Hughes D, Joosen W (2010) Extending sensor net-
Future Gener Comput Syst 29(7):1645–1660 works into the cloud using amazon web services. In: 2010 IEEE
international conference on networked embedded systems for
13
4702 N. Almurisi, S. Tadisetty
enterprise applications, pp 1–7. https://doi.org/10.1109/NESEA. Paul PK, Ghose MK (2012) Cloud computing: Possibilities, challenges
2010.5678063 and opportunities with special reference to its emerging need in
Loveland S, Dow E, Lefevre F, Beyer D, Chan P (2008) Leveraging the academic and working area of information science. Proced
virtualization to optimize high-availability system configurations. Eng 38:2222–2227. https://doi.org/10.1016/j.proeng.2012.06.
IBM Syst J 47:591–604. https://doi.org/10.1147/SJ.2008.53865 267 (International conference on modelling optimization and
15 computing)
Madria S, Kumar V, Dalvi R (2014) Sensor cloud: a cloud of virtual PhD Islam M, Hassan M, Lee GW, En Huh (2012) A survey on vir-
sensors. IEEE Softw 31(2):70–77 tualization of wireless sensor networks. Sensors (Basel, Swit-
Mahdavinejad MS, Rezvan M, Barekatain M, Adibi P, Barnaghi P, zerland) 12:2175–207. https://doi.org/10.3390/s120202175
Sheth AP (2017) Machine learning for internet of things data Prasad M, Naik RL (2013) Cloud computing: research issues and
analysis: a survey. Digit Commun Netw implications. Int J Cloud Comput Serv Sci 2:134–140. https://
Mainwaring A, Culler D, Polastre J, Szewczyk R, Anderson J (2002) doi.org/10.11591/closer.v2i2.1963
Wireless sensor networks for habitat monitoring. In: Proceed- Ramdhany R, Coulson G (2013) Towards the coexistence of diver-
ings of the 1st ACM international workshop on wireless sensor gent applications on smart city sensing infrastructure
networks and applications, association for computing machinery, Rashid A, Chaturvedi A (2019) Virtualization and its role in cloud
New York, NY, USA, WSNA ’02, p 88–97. https://doi.org/10. computing environment. Int J Comput Sci Eng 7:1131–1136.
1145/570738.570751 https://doi.org/10.26438/ijcse/v7i4.11311136
Maksimovic M (2018) Greening the future: green internet of things Razzaque MA, Dobson S (2014) Energy-efficient sensing in wireless
(G-IoT) as a key technological enabler of sustainable develop- sensor networks using compressed sensing. Sensors (Basel,
ment. Springer, Berlin, pp 283–313 Switzerland) 14(2):2822–2859. https://doi.org/10.3390/s1402
Megouache L, Zitouni A, Djoudi M (2020) Ensuring user authentica- 02822, https://europepmc.org/articles/PMC3958246
tion and data integrity in multi-cloud environment. Human Cent Rea S, Aslam MS, Pesch D (2013) Serviceware - a service based
Comput Inf Sci. https://doi.org/10.1186/s13673-020-00224-y management approach for WSN cloud infrastructures. In:
Merentitis A, Zeiger F, Huber M, Frangiadakis N, Mathioudakis K, 2013 IEEE international conference on pervasive computing
Sasloglou K, Mazarakis G, Gazis E, Boufidis Z (2013) Wsn and communications workshops (PERCOM Workshops), pp
trends: sensor infrastructure virtualization as a driver towards 133–138
the evolution of the internet of things Reyes RJR, d Mendonça FF, Dias KL (2017) A service-oriented archi-
Mergen M, Uhlig V, Krieger O, Xenidis J (2006) Virtualization for tecture with data virtualization support for cloud-based wireless
high-performance computing. Oper Syst Rev 40:8–11. https:// sensor networks. In: 2017 VII Brazilian symposium on comput-
doi.org/10.1145/1131322.1131328 ing systems engineering (SBESC), pp 199–204
Middya R, Chakravarty N, Naskar MK (2017) Compressive sensing in Ponmagal RS, Raja J (2011) An extensible cloud architecture model for
wireless sensor networks—a survey. IETE Tech Rev 34(6):642– heterogeneous sensor services. Int J Comput Sci Inf Secur 9:20
654. https://doi.org/10.1080/02564602.2016.1233835 Sahoo J, Mohapatra S, Lath R (2010) Virtualization: a survey on con-
Minoli D (2013) Building the Internet of Things with IPv6 and MIPv6: cepts, taxonomy and associated security issues. In: 2010 second
the evolving world of M2M communications, vol 1. Wiley Pub- international conference on computer and network technology,
lishing, New York pp 222–226. https://doi.org/10.1109/ICCNT.2010.49
Mitton N, Papavassiliou S, Puliafito A, Trivedi KS (2012a) Combining Sendra S, Lloret J, García M, Toledo JF (2011) Power saving and
cloud and sensors in a smart city environment. EURASIP J Wirel energy optimization techniques for wireless sensor networks. J
Commun Netw 2012:1–10 Commun 6(6):439–459
Mitton N, Papavassiliou S, Puliafito A, Trivedi KS (2012b) Combining Sen A, Modekurthy VP, Dalvi R, Madria S (2016) A sensor cloud test-
cloud and sensors in a smart city environment. EURASIP J Wirel bed for multi-model and multi-user sensor applications. In: 2016
Commun Netw 2012:247 IEEE wireless communications and networking conference, pp
Mosharaf Kabir Chowdhury NM, Boutaba R (2009) Network virtual- 1–7. https://doi.org/10.1109/WCNC.2016.7564764
ization: state of the art and research challenges. IEEE Commun Shah SH, Khan FK, Ali W, Khan J (2013) A new framework to inte-
Mag 47(7):20–26. https://d oi.o rg/1 0.1 109/M
COM.2 009.5 18346 8 grate wireless sensor networks with cloud computing. In: 2013
Mousa AH, Shiratuddin N (2015) Data warehouse and data virtual- IEEE aerospace conference, pp 1–6
ization comparative study. In: 2015 international conference on Singh MK, Amin SI, Imam SA, Sachan VK, Choudhary A (2018) A
developments of E-systems engineering (DeSE), pp 369–372. survey of wireless sensor network and its types. In: 2018 inter-
https://doi.org/10.1109/DeSE.2015.26 national conference on advances in computing, communication
Nath S, Gupta H, Chakraborty S, Ghosh S (2018) A survey of fog control and networking (ICACCCN), pp 326–330. https://doi.
computing and communication: Current researches and future org/10.1109/ICACCCN.2018.8748710
directions. IEEE communication surveys and tutorials Sotomayor B, Montero RS, Llorente IM, Foster I (2009) Virtual infra-
Nguyen T, Huh E (2011) An efficient key management for secure structure management in private and hybrid clouds. IEEE Inter-
multicast in sensor-cloud. In: 2011 first ACIS/JNU international net Comput 13(5):14–22. https://doi.org/10.1109/MIC.2009.119
conference on computers, networks, systems and industrial engi- Swami A, Zhao Q, Hong YW, Tong L (2007) Wireless sensor net-
neering, pp 3–9. https://doi.org/10.1109/CNSI.2011.27 works: signal processing and communications perspectives.
Othman MF, Shazali K (2012) Wireless sensor network applications: https://doi.org/10.1002/9780470061794
a study in environment monitoring system. Proced Eng 41:1204 Talari S, Shafie-khah M, Siano P, Loia V, Tommasetti A, Catalão JPS
– 1210. https://doi.org/10.1016/j.proeng.2012.07.302 (Interna- (2017) A review of smart cities based on the internet of things
tional Symposium on Robotics and Intelligent Sensors 2012 concept. Energies 10:421
(IRIS 2012)) Taleb H, Hamrioui S, Lorenz P, Bilami A (2017) Integration of energy
Pantazis NA, Vergados DD (2007) A survey on power control issues aware wsns in cloud computing using NDN approach. In: 2017
in wireless sensor networks. IEEE Commun Surv Tutor 9(4):86– ninth international conference on ubiquitous and future networks
107. https://doi.org/10.1109/COMST.2007.4444752 (ICUFN), pp 188–192
Parkhill DF (1966) The challenge of the computer utility, vol 1. Addi- Tan KL (2010) What’s next?: Sensor + cloud!? p 1. https://doi.org/10.
son-Wesley Pub, Reading 1145/1858158.1858160
13
Cloud‑based virtualization environment for IoT‑based WSN: solutions, approaches and… 4703
Vaidya M (2016) Handling critical issues of big data on cloud, pp Yuriyama M, Kushida T, Itakura M (2011) A new model of accelerat-
100–131. https://doi.org/10.4018/978-1-4666-9834-5.ch005 ing service innovation with sensor-cloud infrastructure. In: 2011
Vaquero L, Rodero-Merino L, Caceres J, Lindner M (2009) A break annual SRII global conference, pp 308–314. https://doi.org/10.
in the clouds: Towards a cloud definition. Comput Commun Rev 1109/SRII.2011.42
39:50–55. https://doi.org/10.1145/1496091.1496100 Zahariadis T, Sarakis L, Trakadas P, Leligou H, Karkazis P (2013) Sen-
Venters W, Whitley E (2012) A critical review of cloud computing: sor networks virtualisation for efficient smart application devel-
researching desires and realities. J Inf Technol. https://doi.org/ opment. In: 17th international conference on systems (WSEAS
10.1057/jit.2012.17 2013). Island, Greece, pp 66–71
Wang T, Lu Y, Cao Z, Shu L, Zheng X, Liu A, Xie M (2019) When Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-
sensor-cloud meets mobile edge computing. Sensors (Basel, art and research challenges. J Internet Serv Appl 1:7–18. https://
Switzerland) 19:20 doi.org/10.1007/s13174-010-0007-6
Wang W, Lee K, Murray D (2012) Integrating sensors with the cloud Zhang G, Wang T, Bhuiyan MZA, Wang G (2017) A fog-based hier-
using dynamic proxies. In: 2012 IEEE 23rd international sym- archical trust mechanism for sensor-cloud underlying structure.
posium on personal, indoor and mobile radio communications— In: IEEE international symposium on parallel and distributed
(PIMRC), pp 1466–1471 processing with applications and IEEE international conference
Wang Z, Liu Z, Wang F, Chen L, Shang W (2019b) Energy minimum on ubiquitous computing and communications (ISPA/IUCC), pp
encrypted data aggregation scheme for WSN in smart grid. In: 481–485
Proceedings of the international conference on artificial intelli- Zhu C, Wang H, Liu X, Shu L, Yang LT, Leung VCM (2016) A novel
gence, information processing and cloud computing, Association sensory data processing framework to integrate sensor networks
for Computing Machinery, New York, NY, USA, AIIPCC ’19. with mobile cloud. IEEE Syst J 10(3):1125–1136
https://doi.org/10.1145/3371425.3371473
William Voorsluys JB, Buyya R (2011) Cloud computing: principles Publisher's Note Springer Nature remains neutral with regard to
and paradigms, vol 1. Wiley, New York jurisdictional claims in published maps and institutional affiliations.
Yuriyama M, Kushida T (2010) Sensor-cloud infrastructure—physical
sensor management with virtualized sensors on cloud comput-
ing. In: 2010 13th international conference on network-based
information systems, pp 1–8
13