Professional Documents
Culture Documents
Evolution of Wireless Sensor Network Design From Technology Centric To User Centric: An Architectural Perspective
Evolution of Wireless Sensor Network Design From Technology Centric To User Centric: An Architectural Perspective
Abstract
Wireless sensor networks form the crux of a wide range of automated applications that are gaining popularity with
every passing day. The journey of wireless sensor networks has seen simple sensory monitoring to sensing-processing-
actuation based end-to-end applications to the design and deployment of highly sophisticated service-oriented use cases.
This highly disruptive field has seen rapid transformations to gain insights and assess the relative merits. Demerits of
competing design strategies, it very important to know the evolutionary milestones this technology has undergone in
achieving the state-of-the-art in this area. In this article, a systematic review is carried out that captures the evolution of
architectural designs and developments in wireless sensor network–based applications. This review delves into the rela-
tive pros and cons of various epochs in developments and delineates the future areas of research in wireless sensor net-
work design paradigm.
Keywords
Wireless sensor network, service-oriented architecture, two-tier communication architecture, three-tier communica-
tion architecture, multitier communication architecture, unified layered communication architecture
Creative Commons CC BY: This article is distributed under the terms of the Creative Commons Attribution 4.0 License
(https://creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work
without further permission provided the original work is attributed as specified on the SAGE and Open Access pages
(https://us.sagepub.com/en-us/nam/open-access-at-sage).
2 International Journal of Distributed Sensor Networks
cost maintenance of these nodes are lower than those cost sensor nodes, ranging from a hundred to thousand,
of unstructured networks. In unstructured WSNs, may be deployed either in an ad hoc or predetermined
nodes are densely and randomly arranged in the field. manner, in the specific region. In ad hoc manner, nodes
After the deployment, nodes need to be unattended to may be deployed randomly in the specific region. In a
perform their tasks like monitoring, gathering, and predetermined manner, nodes can be deployed with vari-
transmitting data from the environment. In unstruc- ous methods such as grid deployment, two-dimensional
tured sensor networks, connectivity, failure detection, (2D) deployment, and three-dimensional (3D) deploy-
and network management are tedious task because of ment. In such networks, energy consumption can be
random deployment.3 In unstructured WSNs, network minimized by optimal routing, short-range communica-
issues and connectivity failures are the norm primarily tions, and redundant data elimination among others.
due to random deployments. Thus, ensuring network Underwater WSN consists of sensor nodes and vehicles
connectivity, failure detection, and network manage- which are sparsely deployed under the water. In such
ment are non-trivial tasks. This is unlike structured networks, sensor nodes are more costly than terrestrial
WSNs. To achieve a high level of coverage and connec- WSNs. Underwater vehicles are used to collect data
tivity, mobile nodes may be used in unstructured net- from the deployed sensor nodes. In general, acoustic
work. Nowadays, sensor nodes can be deployed on the waves are used for underwater communication. In
field, under field, and underwater. With respect to underwater environment, the primary issues faced are
deployment area, sensor networks may face different propagation delay, limited bandwidth, and signal fading.
constraints and challenges. Some other limitations of underwater WSNs are energy,
Based on the deployment technique and its applica- self-configurability, adaptability, and node failure due to
tion, the WSNs can also be classified into five types, ocean environment. In this article, we have carried out a
namely, multimedia WSNs, mobile WSNs,2,4 under- detailed study of application-based architectural
ground WSNs, terrestrial WSNs, and underwater approaches. We have categorized the approaches into
WSNs. Multimedia WSN comprises low-cost sensors communication perspective, traditional layered architec-
that are equipped with microphones and camera. These ture, cross-layer architecture, conventional cross-layer,
multimedia nodes are used to track events such as audio, complex cross-layer, unified layered architecture,
video, and image. Such nodes communicate over wireless middleware-based architecture, and service-oriented
channel to gather, process, correlate, and compress the architecture (SOA) for WSNs. We have discussed the
data. For guaranteed coverage, multimedia sensor nodes advantages and disadvantages of various approaches
are arranged in a preplanned manner. Challenging issues systematically. This article provides a roadmap toward
in multimedia sensor network include energy consump- architectural framework development using SOA for
tion, data processing, quality of service (QoS) provision, application. The remainder of this article is organized as
data compression, high bandwidth requirement, cross- follows. Section ‘‘WSN and its communication architec-
layer design (CLD) requirements, and so on. QoS provi- tural frameworks’’ shows the various approaches for
sioning is a challenging issue due to variable link capac- WSN architecture design, section ‘‘Evolution of architec-
ity in multimedia WSNs. Mobile WSN comprises a tural design and development: application perspective’’
number of mobile sensors that interact with the environ- presented the evolution of architectural design and devel-
ment. The node has functionality to sense, compute, and opment: application perspective, section ‘‘Cross-layer
communicate with other nodes. Unlike static nodes, architecture’’ shows the cross-layer architectural design
these nodes have the ability to organize and reposition and systematic comparison of various approaches, sec-
itself in the network. The collected data may be trans- tion ‘‘Middleware approaches for WSN’’ presented mid-
ferred within the coverage range of sensor nodes. Some dleware approaches for WSNs, section ‘‘Leveraging
issues with mobile WSNs include navigation and control, SOA for WSN’’ presented leveraging SOA for WSNs,
energy, deployment, maintenance, self-organization and section ‘‘Lack of common framework and reusability’’
localization, and so on. Underground WSNs comprise shows the lack of common framework and reusability,
sensor nodes which are deployed in an underground and section ‘‘Service-oriented middleware for WSN’’ pre-
mine or in a cave to observe underground conditions. In sented service-oriented middleware approaches for
such networks, a few additional sink nodes may be WSNs.
placed on the surface (above the ground) to transmit the
information from nodes to the base station. The deploy-
ment planning must be done more carefully than terres- WSN and its communication architectural
trial networks because of loss of signal, energy,
frameworks
attenuation, and cost. To improve the energy level of
node and network lifetime, many efficient communica- WSN is a collection of numerous autonomous linked
tion protocols have been suggested for use for communi- sensor nodes that work together to sense changes in the
cation. To build the terrestrial WSNs, a number of low- environment such as vibration, humidity, temperature,
Singh et al. 3
also been classified into two-tier architecture,19 three- Real-world integration: Real-world integration
tier architecture,20 and multitier architecture.21 The is important to design and develop the architec-
layered architecture consists of five layers and three ture. Time and space are most important factors
cross-planes. Cross-layer architecture follows the con- because WSN applications deal with real-world
cept of layered architecture but divides the layers in the events. So, to maintain data consistency, the
form of services and interfaces. The design of service architecture should be capable to provide real-
and interface follows the conventional22 and complex world services and their integration with the
approach.23 Unified layer is a layer-less approach to network.
provide service in communication.24,25 In this QoS: This can be described as per the perspec-
approach, all the service will be on the same plane and tive of researchers. In WSN perspective, QoS
there will be proper interaction with interfaces. So, the can be described in terms of network and appli-
services can be accessible as per the need without unne- cation specific. Initially, application-specific
cessary communication between the layers. (localization) QoS parameters such as node
The design and development of general architectural deployment, reliability, accuracy, and so on were
solution for WSNs is not trivial due to constraints such used. Presently, the network-specific parameters
as application, energy, and network and deployment. like power consumption, bandwidth, and so on
Therefore, to design and develop the architecture for are more common ones. In traditional architec-
WSNs, architectural characteristics needs to be fol- ture, QoS parameters have been used for wired
lowed which also describes the challenges of it. The network which is not suitable for WSNs because
general characteristics of architecture are as follows: of wireless connection limited power and topol-
ogy dynamicity. Therefore, any architecture
Scalability: Scalability supports increases in net- should maintain the QoS parameters to meet the
work size without affecting the network perfor- application requirements.
mance. Efficient architecture should be capable Application knowledge: Application knowledge
enough to maintain the performance level as net- provides the way to design and develop new
work size increases. architectural solutions for applications. In WSN
Flexibility: Flexibility is one of the important perspective, detailed knowledge of sensor net-
characteristics for any architecture. It can be work applications helps to develop the architec-
described as coupling and decoupling of services ture for the specific application. It helps service
without affecting the network. In WSNs, providers to map communication requirements
researchers and developers have proposed various to network. Most of the architectures are appli-
solutions based on requirements and existing ser- cation specific, but in general, architecture
vice. So coupling of those services should be should support an extensive range of
allowed for any application with the performance applications.
level and also decoupling to improve perfor- Heterogeneity: Heterogeneity support is an
mance. Therefore, architecture should be flexible important characteristic of any architecture
enough to support different available services. because it forms the bridge to fill technological
Dynamic network organization: In the WSN, gap. It provides the interface between different
network topology changes dynamically due to components, programming models, and hard-
reason such as interference, node mobility, ware. Therefore, architectural solutions should
device failure, and so on. The architecture support heterogeneity. In WSNs, the aim of the
should be capable enough to maintain the net- software framework is to make sensor network
work with dynamicity. Traditional architectures functional as per the applications. To consider
are enriched with the static service such as band- the various requirements in WSNs like QoS, net-
width, processing power, topology, and so on, work requirements, performance, and deploy-
but in WSNs, these are dynamic. In general, the ment efficiency, software architecture is
architecture should have capability to maintain needed.26–29
these resources to make the network functional.
In WSNs, nodes require their locations in the WSN applications have been increasing every day
network with the different methods which may along with dynamic requirements; therefore, to adapt
not be possible in architecture without applica- the changes and requirements, software architecture
tion knowledge and parameters. So any architec- should be flexible to incorporate the changes. Various
ture should support resource and service SOA-based software architectural solutions have been
discovery in dynamic network. suggested to build the WSN applications.30–33
Singh et al. 5
Cross-layer architecture
Traditional layered communication architectures like
the OSI model splits the networking task into layers
and defines the services provided by each layers. The
architecture prevents direct communication among the
Figure 6. Staircase architecture. non-adjacent layers, and adjacent layers are restricted
to produce calls and response. To design the communi-
cation protocol, the designer may design the protocol
architecture is useful for data collection with collabora- either with the rules or by violating the rules of tradi-
tive nature. tional architecture.51–54 By violating the rules, the
In Pang et al.,49 the proposed approach of sensor designer can give solutions for direct communication
stack is used to adapt to the dynamic changes in the between non-adjacent layers using shared variables.
network. Traditional layered architecture is not feasible Such violation of traditional architecture is CLD with
to add the service in between layers due to strong cou- reference to layered architecture (Figure 8).
pling and interface dependency. Therefore, Kumar CLD was a new paradigm of network architecture
et al. proposed an information exchange service (IES) which included functionalities of dependent layers and
as a service broker and its integration with sensor stack supported optimization.13 The basic principle to design
architecture (Figure 7). Sensor stack provides the func- the cross-layer was crossing the defined boundaries of
well-defined architecture, thus expanding opportunities
tionality of sharing the data of node through the bulle-
beyond layer boundaries. In this research area, reliable
tin board. The sensor stack is not flexible enough to
and efficient wireless communication was the focus,
employ in the network.
and many authors have proposed design approaches of
cross-layer architecture.
The authors have categorized the the CLD approach
Pros and cons of traditional communication
based on the criteria11 such as interaction between the
architecture physical and link layer and interaction of the physical
Traditional communication architectures are generally and link layer with the upper layer (Figure 9). The
used for networking framework in which services are CLD was initiated from the traditional layer approach
implemented at each layer. Every layer has its own and was later transformed into a layer-less approach.
functionality to interact with its adjacent layers using Such approaches are classified as follows:
different services and procedure calls. It minimizes the
complexity by dividing the communication services in Conventional CLD approach
fine chunks. The layers are strictly coupled and placed Complex CLD approach
information sharing without redesigning the pro- New abstraction: It is the new way to organize
tocol, which increases the energy consumption, any protocol for the rich interaction using build-
but increases power consumption due to the ing blocks (BBs). It provides flexibility during
application programming interface (API).55,59,60 the run and design time. Lou et al.14 have
1 It prevents the interoperability between homogeneous In this approach, optimization can be achieved at every
systems and restricts the functionality to specific layers. layer to improve the performance of network and
network lifetime.
2 In this approach, optimization may not be achieved due to Existing interlayer dependencies motivate cross-layer.
the strict coupling between the layers.
3 This approach is technology specific and not application Cross-layer approach is application and technology
specific. specific.
4 Modification in the layered architecture is difficult, change Interface can be added between the layers as per the
in one layer leads to change in consecutive layers. application requirements.
5 In this approach, layers have no provision to make the Cross-layer approach helps to do self-configuration of the
decision jointly with the direct communication among nodes.
non-adjacent layers.
Comparison between traditional and cross-layer Traditional and wireless (IEEE 802) architectural
approach approaches are not suitable for WSNs due to the spe-
cific characteristic that differentiates them from wired
Unified layered architecture. WSNs are application- and wireless networks67 (Figure 20).
specific networks which may be applied in the indus- WSN has constraints such as network lifetime,
trial or civilian field as per the requirement, for exam- energy, transmission range, and so on. By taking into
ple, pervasive computing.66 In a sensor network, nodes consideration the constraints, the authors have pro-
can be deployed for different purposes like pressure posed unified layered architectures for WSNs.26Unified
monitoring, object tracking, temperature monitoring, layered approach is a layer-less technique as shown in
data collection, and so on. For the communication, tra- Figure 21. The benefit of unified architecture is that it
ditional and cross-layer architectural approaches have allows the integration of different services which are
been given by different research communities (Table 1). developed for different tasks in different environments
14 International Journal of Distributed Sensor Networks
Figure 20. Chip-level augmentation of IEEE 802.15.4 PHY. traditional layers are included in it. This architecture
ensures reliable communication with minimum energy
consumption. Chen Hsiang Feng et al.24 have presented
unified protocol stack for WSNs for the integration of
different protocols in one stack. The block diagram is
depicted in Figure 22. This architecture includes the
group of interfaces, which makes seamless communica-
tion between the same and different layers. Jinman
Jung et al.69 have developed a unified framework for
protocol simulation on the sensor operating system. It
can be used for end-user device and local sensor net-
work. The user can monitor and collect the data from
the sensor node using the interface.
In further developments, the services have been different developers and research communities with dif-
described as the combination of one or more BBs. ferent assumptions and application requirements. All
These BBs associated with a workflow that can serve the components may not be compatible for communi-
the particular purpose in the given application domain. cation due to some issues. Some of them are discussed
Initially, SOA was designed, developed, and imple- as follows:
mented for the web services to facilitate web developers
with defined standards in terms of language, protocol, Heterogeneity: In early days, the WSN consisted
and common repository. However, SOA in general has of homogeneous sensor which performed the
services which can be web services but services can also same functions of computation, communication,
be other than web services. Papazoglou88 presented an and energy dissipation. But at present, it has
SOA with a more general connotation, with many ver- changed to application-specific networks due to
sions and manifestations of integrating enterprise busi- its applicability in different areas. Therefore, a
ness processes with extended SOA. The extended SOA network can consist of different kinds of nodes
added more functionality to the existing SOA, namely, as per the requirements of the application. For
service composition to make service with a combination example, some networks may be a combination
of different modules and service management to ensure of various kinds of nodes that can perform dif-
the correctness of services, levels of service agreement, ferent tasks like pressure and temperature moni-
and service orchestration. toring, motion detection, and image capturing.
In 2008, Bernd Reuther and Dirk Henrici89 have To execute such tasks, nodes require services,
introduced an SOA-based communication model as a interfaces, and programming APIâã ˜ äs to cre-
solution for adaptability of improved protocol in appli- ate compatibility between communication proto-
cations without modifications. The communication cols, hardware, and operating systems, which is
model is composed of the service user, service broker, a tedious and time-consuming task.
service provider, API, and an adapter. SOA-based com- Adoption of new protocols: In WSNs, the applica-
munication models hide functionality of framework tion requirements has been increasing in the
from the users and incorporate local requirements at form of service to improve the performance of
run time for service selection. The goal of the model is the networks, and accordingly, communication
to provide available network services from the stack services have also been increasing. In recent sce-
with the help of service broker and service providers. narios, researchers and developers have been
focusing on the area of communication proto-
cols to improve the performance of network.
SOA-based design Existing communication architectures are not
The SOA-based design methodology is based on the flexible enough to couple with new applications.
SOA that follows the agile development standard for Therefore, flexibility is needed to support the
WSNs.90 This methodology is specifically suitable for advancement of communication services.
designing and implementing automated complex Adoption of new protocols is an issue with the
WSNs. SOA consists of software components which existing communication architecture.
are used to perform the tasks or services. Various SOA- Interoperability: In the recent scenarios, different
based architectures have been presented in previous service providers and vendors provide solutions
studies.90–92 SOA is the platform for development of in WSNs as a service, like software, hardware,
IoT applications as well. IoT application fulfills the and operating systems. The developments of
requirements by the composed services. In the composi- these services are developed to fulfill the need of
tion process, various energy-constrained devices may be applications and users in different language plat-
involved to provide the complete service. In Du et al.,93 forms. Therefore, interaction among the services
an energy optimization solution has been suggested to is difficult because of interoperability.
fulfill the multirequirements. SOA has characteristics, Interoperability is an issue to make all the ser-
namely, loosely coupled, location transparency, and vice functional with all modules.
technology neutral which is required to build flexible Integration with other network: The integration
architecture. with other networks (e.g. Internet) is required to
monitor and collect data of the environment. It
is a difficult and time-consuming task due to
Design issues of WSN communication architecture availability of different services in different net-
WSN consists of various components, such as low-cost works. Therefore, common well-defined inter-
sensors, software, hardware platforms, operating sys- face and services (TCP/IP in Internet and UDP
tems, and so on that build the WSN functionalities as in WSN) are needed to make the network com-
per applications. These components are developed by patible and functional.
Singh et al. 17
Security: The security module improves the con- customized protocols for communication without stan-
fidentiality, integrity, and authentication in dardization as per the requirements and proficiency of
WSNs during data transmission, gathering, and researchers.44 In WSNs, no common architectural
accessing. The WSN consists of nodes having framework exists on which the developers can develop
low computation power, storage, and energy. the required services and are forced to develop service
Implementing encryption methods on nodes from the scratch for applications. The network setup in
requires extra processing power, transfer of extra WSNs does not need an infrastructure. It is applicable
bit, and also increased delay in the network. As in unmanned area or where human cannot reach and
a technological solution, the traditional architec- manage the activity of the environment. The cost of
ture is enriched with security module at all the implementation is low. The WSN provides reliable and
layers for all applications. The security mechan- low-power nodes that work for long time to monitor
ism in all the layers leads to performance degra- the event. However, the speed of data transmission is
dation and also increases the burden on some slower than that of the wired network. Such an archi-
applications and users where security is not tecture is less secure due to accessibility of all the infor-
required. It is a challenge for researchers and mation by intruders at any point of time. The structure
developers to rethink from the user perspective. of WSNs is more complex compared to wired net-
The security and its use may be an optional solu- works. It may be affected by various parameters of sur-
tion in communication architecture for the rounding environments, such as signal attenuation,
applications. walls, distance, and so on.
Adoption of new services: In view of technology-
centric development, the innovation and devel- Service-oriented computing paradigm for WSNs
opment technology oriented to provide services
for different domains such as WSNs, ubiquitous The WSN executes tasks in dynamic and distributed
computing, and so on. The goal of the develop- environment as per application requirement. Therefore,
ment is to facilitate the users as per their needs with the requirements heterogeneity of network like
and feedback. Therefore, the developers and hardware and software components, devices and proto-
researchers focus or in future may give the solu- cols are also increasing to fulfill the requirements.95 To
tion to fulfill the need.94 Hence, the design of consider this heterogeneity, the application develop-
communication architecture should be flexible ment is a challenging task for the network engineer
enough to couple the existing and future coming without knowing the network details. For the sensor
services. network application development, some parameters
Reliability: In WSNs, reliability is an important need to be considered, that is, reusability, scalability,
parameter for some applications that can be reliability, security, integration, QoS, and so on. The
considered as network reliability, protocol relia- middleware layer has been suggested as a solution to
bility, and data reliability. Few works have been incorporate the current and future requirements needed
done in designing of reliable delivery protocols, to develop new generation WSN application. Various
and most of the work is application specific approaches have been given on middleware to develop
where traditional WSN applications suffer from and execute the applications as per needs. Moreover,
data losses. However, for a range of applica- all the middleware approaches provide functionality to
tions, reliability is needed, where data losses configure the software and data aggregation. For some
makes the data ineffective. So, reliable commu- instance, middleware needs more functionality, like
nication architecture is required for application interoperability mechanism on different levels and
(emergency event) where the status of node and adaptability of dynamic network. Future WSN is envi-
data is important. sioned as a combination of services such as sensing,
communication, and so on, which will be provided by
different providers to different applications.73 In the
Lack of common framework and emerging scenario, the new architectural approaches
are needed to incorporate the requirements, logics on
reusability
different planes, and acceptability of dynamic behavior
Numerous applications have been developed using of the network as per need of application. The new
WSNs for geographical monitoring, motion detection, architectural design consists of loose coupling, inter-
and radiation detection. Development of application- faces, and level of abstraction which builds WSNs inde-
specific WSNs increases the development of protocols. pendent from application. The service-oriented
These developments have created a new challenge, that computing paradigm is the most prominent approach
is, a lack of common framework where a developer can to develop the WSN for current and future applica-
develop new services. Almost all the applications are tions. The service-oriented approach has some basic
18 International Journal of Distributed Sensor Networks
characteristics such as loose coupling, flexibility, intero- come with a design methodology to fulfill the need of
perability, and availability which provides the easy applications. For example, IoT-based applications have
development environment for providers.73 The combi- various requirements, such as data accuracy, data secu-
nation of WSNs and service-oriented approach pro- rity, resource constraints, and so on. In Siris et al.,98
vides a method of unified services with WSN different implementation test beds are used to measure
components for users and flexible model of program- the humidity, ozone, and temperature using the feder-
ming to develop the scalable WSN applications. ated interoperable semantic IoT (FIESTA-IoT/cloud
testbeds and applications) platform. The deviation in
accuracy and energy cost and privacy method has been
Motivation for employing SOA-based WSNs discussed. Kandris et al.99 have given agile develop-
WSN has appeared as a new paradigm for the informa- ment software methodology for the software develop-
tion collection with the collaborative efforts from sen- ment. In WSNs, the design of application and network
sor nodes. Nowadays, the applicability of this network protocol stack fulfills the need of users, but however
has been increased due to requirement of less infrastruc- designed solutions are not acceptable as per the need,
ture and readability in an unmanned area. Therefore, a then a new solution should be developed using the
number of users and requirements are also increasing in SOA.
the area of WSNs. These requirements are fulfilled with Due to diverse applications of sensor networks, this
developed architectural solutions with the technology- is a tedious task to build applications of WSNs and
centric approach. Based on this approach, many solu- actuators.67 So to make the development easier for the
tions have been given to the users as per the require- developer, a new framework, high level of abstraction,
ments of applications. These architectural solutions are or middleware is required. In 2011, Eduardo Cañete
forcing and putting the overhead to the users and appli- et al.100 have introduced a Service-oriented Framework
cations due to a lack of flexibility. In the present sce- for Wireless Sensor and Actor Networks (USEME) as
nario, the user and application demand flexibility in a framework to develop the real-time applications
terms of service development, reusability of codes, ser- which follows the principle of service-oriented and
vice selection, and composition from the pool as per the component paradigm. The framework has three basic
application requirements due to dynamic requirements elements—sensor node, port, and services. For the
and customization. As a case, the user has to select the development of service, high-level languages are sug-
best service from the service planes as per the applica- gested because low-level language is difficult, time con-
tion and network requirements for the deployment and suming, and is not reusable. The sensor nodes make
location identification of sensor nodes. Existing the complex service to do the task, for example, AC
technology-centric approaches do not support this kind actor needs humidity and temperature. The ports are
of activity. Therefore, it motivates us to think about the designed with three elements—synchronous command,
solution of WSN communication architecture that asynchronous command, and event to execute the pro-
should be based on the user perspectives for ease of gram. The service term is defined with the help of
modification or enhancement, flexible enough to incor- required port and provided port to form the service
porate the current and future requirements, interoper- and interact with the service. The approach gives the
ability between service (developed from different way to add, extend, and reuse the system. As per the
organizations of research communities), reusability of application requirements, developers may develop and
codes, automatic service selection, and composition. integrate the components in framework. In 2102,
For the development of user-centric communication Abangar et al.101 had suggested middleware perspective
architecture of WSNs, we have followed the service- to build the smart infrastructure using the WSN. They
oriented paradigm. also claimed that service-oriented framework is not
enough to make smart infrastructure, but with the mid-
dleware technology, development of new sensor-based
Service-oriented middleware for WSNs
service can be easier.
In WSNs, researchers are using the SOA for different In heterogeneous WSNs, heterogeneous of nodes
aspects, like application development, design of sensor may be deployed to collect data from environment. The
network, and so on.96,97 The WSN is applicable for communications among the heterogeneous nodes are
various kinds of applications such as habitat monitor- difficult due to interoperability. To solve the problem
ing, environmental monitoring, structural monitoring, of interoperability, SOA-based interface as a middle-
and so on. Different kinds of applications compel the ware architecture has been proposed by Abangar
developer to develop device software as per the require- et al.101 Middleware facilitates the users to perform
ments (energy, memory, and resources). One of the key query, storage, to or from the sensors. Smart mechan-
requirements is power, which may not be the same for isms are used to decide whether data are required from
all the applications. Therefore, the developer has to the storage or sensor. The architecture uses few features
Singh et al. 19
of SOA such as interoperability and reusability, and in composition as per the constraints of the network to
addition to this, it removes the overhead of XML data develop the application for dynamic environment. In
format using binary encoding. Additional advantages the framework, the developer has no need to program
are minimum energy consumption and efficient data for each domain; he has to only use the library which is
delivery and query processing. Alkazemi and col- developed by the domain expert. It comprises a node
leagues102 have also addressed the issue of heteroge- manager, configuration manger, and service discovery
neous sensor network in terms of data format and its manager as the service to support the application. In
structure that may affect the network capability. To addition to this, the framework also addresses the
develop middleware, it follows the principle of SOA designing issue of networked sensors. The issues are
and business model management. The middleware application specific and QoS requirements, that is, con-
comprises the layer-independent modules, which makes straint management, mapping of application design in
possible to achieve high degree of scalability and flexi- real world, service discovery, configuration, and data
bility for the architecture.71 The layers are service bus, aggregation.
interface repository, synthesizer service, binding service, Mohammad Al-Rousan and Kullab19 have devel-
data exchange service, encryption routing service, and oped service-oriented-based solution (SI)2 to provide
business process service. The middleware is flexible and standardized device access mechanism for the applica-
scalable for WSN applications but are not tested for tions. The middleware architecture has been developed
business process applications. To deal with the hetero- based on dependent and independent layers. The mes-
geneous data, Levent Gürgen et al.103 have given the sage handler and service manager are the two compo-
service-oriented-based stremware architecture for the nents of the platform-dependent layer. The function of
management of data. The architecture is used to define the message handler is to transform the events from
the different data in a generic way using the schema. platform dependent to independent form and converts
The architecture deployed between the senor and appli- the services from platform dependent to independent
cation as a mediator adopter16 to collect the data from format which are on smart devices. The independent
the sensors using query service. The deployment follows layer consists of the three modules, namely, requester,
the hierarchical SOA104 to collect the heterogeneous service mapper, and service repository.105 These mod-
data from distributed sensors. The approach is useful ules are responsible for specific functions such as pro-
for kind of application where heterogeneous sensor cessing the request, mapping the service required by a
nodes like camera, pressure, and temperature sensors smart item, and storage of the item, respectively. In
are required to collect the data. context-aware computing, service-oriented approach is
Amundson and colleagues91 have proposed an already adopted in the service awareness sphere using
object-centric, ambient-aware service-oriented sensor- rule-based reasoning for awareness and conventional
net programming framework (OASiS) which follows context awareness scheme may not work generally due
the principle of SOA (Figure 24). The framework pro- to heterogeneity of the device.106 Therefore, Bai Y
vides services in terms of discovery, binding, and et al.107 have proposed service-oriented middleware to
solve the problem of heterogeneity (hardware device) Thus far, various developments in middleware-based
and to encourage the application development based WSN applications have been disscussed in detail with
on the context in smart environments. The middleware SOA in vogue. The introduction of SOA has provided
works as the bridge between the application layer great flexibilities in the design and development of
requirement as per the context and hardware layers. sophisticated WSN applications. With proliferation
For context-aware reasoning, it enables interaction and ease of services development, myriad services have
between many factors. been developed and made available for public pooled
Moungla Caporuscio et al.108 have proposed middle- usages. Such a scenario, though very apt for next-
ware architecture for ubiquitous computing. The aim generation software development markets, poses seri-
of the architecture is to connect devices and deploy web ous impediments for practitioners to select best services
services on a range of devices. The middleware architec- from the available pool. Besides, due to prohibitively
ture consists of two layers, namely, web service– large number of alternatives available for a particular
oriented layer and multiradio networking layer. The service, appropriate service selection has been a very
web service layer performs peer-to-peer connection and pertinent problem. This may be looked upon in future
includes the Simple Object Access Protocol (SOAP) by employing evolutionary and other stochastic optimi-
messages for routing in the multiradio network. The zation techniques.
multiradio layer manages the addressing scheme of the
multiradio network. It gives a way to use the SOAP
Declaration of conflicting interests
API in pervasive computing like WSNs. Edgardo
Avils-Lpez and J. Antonio Garca-Macas92 have pro- The author(s) declared no potential conflicts of interest with
respect to the research, authorship, and/or publication of this
posed TinySOA for accessing the WSN using SOA-
article.
based interface by the programmer’s preferred lan-
guage. With this approach, the developer can collect
data without knowing the technical detail of hardware Funding
devices. This middleware can also be used to connect to The author(s) disclosed receipt of the following financial sup-
the Internet with sensor network to collect data. Chein port for the research, authorship, and/or publication of this
Liang-Fok et al.109 have proposed middleware architec- article: The first author’s research was facilitated by IIIT
ture, Servilla, to improve the flexibility and energy effi- Allahabad, India, and NIT Meghalaya, India. The second
ciency using adaptive service mechanism. It is difficult author received financial support from the National Natural
to use and program the WSN due to the limitation of Science Foundation of China (NSFC) under Grant 51875113.
energy and high connectivity, but traditionally, it is
done with the energy level information of the service ORCID iD
provider. In addition to this, it is also platform inde- Ashish Kr Luhach https://orcid.org/0000-0001-8759-0290
pendent to support the heterogeneous network. By
optimizing the energy dissipation, the architecture also
increases the availability of services without forcing References
developers and application services. 1. Obaidat M and Misra S. Principles of wireless sensor net-
works. Cambridge: Cambridge University Press, 2014.
2. Yick J, Mukherjee B and Ghosal D. Wireless sensor net-
Conclusion work survey. Comput Netw 2008; 52(12): 2292–2330.
3. Carlos-Mancilla M, Lopez-Mellado E and Siller M.
In this article, a detailed review has been carried out on Wireless sensor networks formation: approaches and
architectural design and development aspects of WSNs. techniques. J Sens 2016; 2016: 2081902.
Application-oriented design of WSNs fails to cater to 4. Kim B-S, Park H, Kim KH, et al. A survey on real-time
the complexity of advanced WSN-based use cases that communications in wireless sensor networks. Wireless
demand automated and agile development. Cross-layer Commun Mob Comput 2017; 2017: 1864847.
architectural design paradigm with its various arche- 5. Javaid MA. Wireless sensor networks: software architec-
types for catering to different requirements has been ture, 2014, https://papers.ssrn.com/sol3/papers.cfm?abst
ract_ id=2391872
delineated, and finally, middleware-based WSN design
6. Cui S, Cao Y, Sun G, et al. A new energy-aware wireless
strategies have been deliberated. For handling increas- sensor network evolution model based on complex net-
ingly complex middleware designs in WSNs, different work. EURASIP J Wireless Commun Netw 2018;
facets of SOA-based designs and their salient features 2018(1): 218.
have been presented herein. The article also points to a 7. Karunarathne GGKWMSIR, Kulawansa KADT and
few areas of SOA-based WSN design that can be stud- Firdhous MFM. Wireless communication technologies in
ied as continuation of research in this area. internet of things: a critical evaluation. In: 2018
Singh et al. 21
international conference on intelligent and innovative com- 22. Rao S and Shama K. Cross layer protocols for multime-
puting applications (ICONIC), Plaine Magnien, Mauri- dia transmission in wireless networks. Int J Comput Sci
tius, 6–7 December 2018, pp.1–5. New York: IEEE. Eng Surv 2012; 3(3): 15.
8. Bathla G and Randhawa R. ODA: optimal deployment 23. Li S, Kim JG, Han DH, et al. A survey of energy-efficient
algorithm for wireless sensor network for coverage communication protocols with QOS guarantees in wire-
enhancement. In: Proceedings of 3rd international confer- less multimedia sensor networks. Sensors 2019; 19(1):
ence on internet of things and connected technologies 199.
(ICIoTCT), Jaipur, India, 26–27 March 2018, pp.26–27. 24. Feng C-H, Demirkol I and Heinzelman WB. UPS: uni-
Elsevier (SSRN). fied protocol stack for wireless sensor networks. In: Pro-
9. Ai Z-Y, Zhou Y-T and Song F. A smart collaborative ceedings of the 6th annual international mobile and
routing protocol for reliable data diffusion in IoT scenar- ubiquitous systems: networking & services, MobiQuitous,
ios. Sensors 2018; 18(6): 1926. Toronto, ON, Canada, 13–16 July 2009. New York:
10. Behera TM, Samal UC and Mohapatra SK. Energy-effi- IEEE.
cient modified leach protocol for IoT application. IET 25. Feng C-H. Stack architectures and protocols for emerging
Wireless Sens Syst 2018; 8(5): 223–228. wireless networks. PhD Thesis, CiteSeer, University of
11. Shah RC, Roy S, Jain S, et al. Data MULEs: modeling a Rochester, Rochester, New York, 2013.
three-tier architecture for sparse sensor networks. In: Pro- 26. Yu D, Nanda P, Cao L, et al. TCTM: an evaluation
ceedings of the First IEEE international workshop on sen- framework for architecture design on wireless sensor net-
sor network protocols and applications, Anchorage, AK, works. Int J Sens Netw 2013; 14(3): 168–177.
11 May 2003. New York: IEEE. 27. Pau G, Ferrero R, Jennehag U, et al. Emerging applica-
12. Sliman JB, Song Y-O, Koubâa A, et al. A three-tiered tions through low-power wireless technologies for inter-
architecture for large-scale wireless hospital sensor net- net of things. Int J Distrib Sens Netw 2019; 15:
works. In: Workshop MobiHealthInf 2009 in conjunction 155014771983569.
with BIOSTEC, 2009, p.64, https://hal.inria.fr/inria- 28. Zhu H, Zhang Z, Du J, et al. Detection of selective for-
00435508/PDF/A_Three_Tiered_ warding attacks based on adaptive learning automata
Wireless_Hospital_Sensor_Network.pdf and communication quality in wireless sensor networks.
13. Sohrabi K, Gao J, Ailawadhi V, et al. Protocols for self- Int J Distrib Sens Netw 2018; 14: 155014771881504.
organization of a wireless sensor network. IEEE Person 29. Chang C, Chen S, Chang I, et al. Multirate data collec-
Commun 2000; 7(5): 16–27. tion using mobile sink in wireless sensor networks. IEEE
14. Lou W. An efficient n-to-1 multipath routing protocol in Sens J 2020; 20: 8173–8185.
wireless sensor networks. In: IEEE international confer- 30. Kothari N, Nagaraja K, Raghunathan V, et al. Hermes:
ence on mobile ad hoc and sensor systems conference, a software architecture for visibility and control in wire-
Washington, DC, 7 November 2005, p.8. New York: less sensor network deployments. In: International confer-
IEEE. ence on information processing in sensor networks
15. Kumar D, Aseri TC and Patel RB. EEHC: energy effi- (IPSN’08), St. Louis, MO, 22–24 April 2008, pp.395–
cient heterogeneous clustered scheme for wireless sensor 406. New York: IEEE.
networks. Comput Commun 2009; 32(4): 662–667. 31. Kumar R and Reichert F. Towards a layer-less network
16. Samaras IK, Gialelis JV and Hassapis GD. Integrating architecture—a case from wireless sensor networks. In:
wireless sensor networks into enterprise information sys- Proceedings of the 2nd international conference on wireless
tems by using web services. In: Proceedings of the 3rd communication, vehicular technology, information theory
international conference on sensor technologies and appli- and aerospace & electronic systems technology (wireless
cations (SENSORCOMM’09), Athens, 18–23 June 2009, VITAE), Chennai, India, pp.28 February–3 March 2011,
pp.580–587. New York: IEEE. pp.1–9. New York: IEEE.
17. Moeller R and Sleman A. Wireless networking services 32. Hsieh C-M, Samie F, Srouji MS, et al. Hardware/soft-
for implementation of ambient intelligence at home. In: ware co-design for a wireless sensor network platform. In:
Proceedings of the 7th international Caribbean conference Proceedings of the 2014 international conference on hard-
on devices, circuits and systems (ICCDCS), Cancun, ware/software codesign and system synthesis, New Delhi,
Mexico, 28–30 April 2008, pp.1–5. New York: IEEE. India, 12–17 October 2014, p.1. New York: ACM.
18. Liao W, Dande B, Chang C, et al. MMQT: maximizing 33. Chen B and Tomizuka M. OpenSHM: open architecture
the monitoring quality for targets based on probabilistic design of structural health monitoring software in wire-
sensing model in rechargeable wireless sensor networks. less sensor nodes. In: IEEE/ASME international confer-
IEEE Access 2020; 8:77073–77088. ence on mechtronic and embedded systems and applications
19. Al-Rousan M and Kullab D. Real-time communications (MESA), Beijing, China, 12–15 October 2008, pp.19–24.
for wireless sensor networks: a two-tiered architecture. New York: IEEE.
Int J Distrib Sens Netw 2009; 5(6): 806–823. 34. Aponte-Luis J, Gómez-Galán J, Gómez-Bravo F, et al.
20. Han W. Three-tier wireless sensor network infrastructure An efficient wireless sensor network for industrial moni-
for environmental monitoring. PhD Thesis, Kansas State toring and control. Sensors 2018; 18(1): 182.
University, Manhattan, KS, 2011. 35. Mesmoudi Y, Lamnaour M, El Khamlichi Y, et al. A
21. Meena YK, Singh A and Chandel AS. Distributed multi- middleware based on service oriented architecture for
tier energy-efficient clustering. Int J Comput Theory Eng heterogeneity issues within the internet of things
2012; 4(1): 1. (MSOAH-IoT). J King Saud Univ Comput Inform Sci.
22 International Journal of Distributed Sensor Networks
Epub ahead of print 23 November 2018. DOI: 10.1016/ 50. Liang W, Li Z, Zhang H, et al. Vehicular ad hoc net-
j.jksuci.2018.11.011. works: architectures, research issues, methodologies, chal-
36. Hanif S, Khedr A, Al Aghbari Z, et al. Opportunistically lenges, and trends. Int J Distrib Sens Netw 2015; 11(8):
exploiting internet of things for wireless sensor network 745303.
routing in smart cities. J Sens Actuat Netw 2018; 7(4): 46. 51. Zhang Y and Cheng L. Cross-layer optimization for sen-
37. Burhan M, Rehman R, Khan B, et al. IoT elements, sor networks. Wireless Sens Netw 2013, https://pdfs.se-
layered architectures and security issues: a comprehensive manticscholar.org/e708/
survey. Sensors 2018; 18(9): 2796. 85df31d5d9bc5b6c49dc2c16f67896bf1171.pdf
38. Singh H and Singh D. Concentric layered architecture for 52. Sangappa, Gupta S and Keshavamurthy C. Cross layer
multi-level clustering in large-scale wireless sensor net- architecture based mobile WSN routing protocol for
works. In: Proceedings of the 1st international conference inter-vehicular communication. In: Proceedings of the 3rd
on secure cyber computing and communication (ICSCCC), international conference on computational intelligence &
Jalandhar, India, 15–17 December 2018, pp.467–471. communication technology (CICT), Ghaziabad, India, 9–
New York: IEEE. 10 February 2017, pp.1–7. New York: IEEE.
39. Alkhatib AAA and Baicher GS. Wireless sensor network 53. Hasan MZ, Al-Turjman F and Al-Rizzo H. Analysis of
architecture. In: 2012 international conference on com- cross-layer design of quality-of service forward geo-
puter networks and communication systems (CNCS 2012), graphic wireless sensor network routing strategies in
2012, http://www.ipcsit.com/vol35/003-CNCS2012-N010. green internet of things. IEEE Access 2018; 6:
pdf 20371–20389.
40. Ahmed N, Rahman H and Hussain MI. A comparison of 54. Devi P and Ravindra WS. Cross layer protocol for
802.11 ah and 802.15. 4 for IoT. ICT Express 2016; 2(3): bandwidth-hungry applications in IoT network. In: Pro-
100–102. ceedings of the 2nd international conference on inventive
41. Sethi P and Sarangi SR. Internet of things: architectures, communication and computational technologies
protocols, and applications. J Electric Comput Eng 2017; (ICICCT), Coimbatore, India, 20–21 April 2018, pp.79–
2017: 9324035. 83. New York: IEEE.
42. Zeng M, Huang X, Zheng B, et al. A heterogeneous 55. Tan J, Liu A, Zhao M, et al. Cross-layer design for reduc-
energy wireless sensor network clustering protocol. Wire- ing delay and maximizing lifetime in industrial wireless
less Commun Mobile Comput 2019; 2019: 7367281. sensor networks. EURASIP J Wireless Commun Netw
43. Awan KM, Shah PA, Iqbal K, et al. Underwater wireless 2018; 2018(1): 50.
sensor networks: a review of recent issues and challenges. 56. Wang Q and Ali Abu-Rgheff M. Cross-layer signalling
Wireless Commun Mobile Comput 2019; 2019: 6470359. for next-generation wireless systems. In: Wireless commu-
44. Ramesh S. A protocol architecture for wireless sensor nications and networking (WCNC 2003), New Orleans,
networks. In: Proceedings of the 1st ACM international LA, 16–20 March 2003, vol. 2, pp.1084–1089. New York:
workshop on wireless sensor networks and applications IEEE.
(WSNA), 2008, http://citeseerx.ist.psu.edu/viewdoc/ 57. Sheikh OM and Mahmoud SA. Cross-layer design for
download?doi=10.1.1.96.883&rep=rep1&type=pdf smart routing in wireless sensor networks. London:
45. Jiawei W, Xiuquan Q and Guoshun N. Dynamic and INTECH Open Access Publisher, 2012.
adaptive multi-path routing algorithm based on software- 58. Su W and Lim TL. Cross-layer design and optimisation
defined network. Int J Distrib Sens Netw 2018; 14(10): for wireless sensor networks. Int J Sens Netw 2009; 6(1):
155014771880568. 3–12.
46. Chen G, Wang Y, Li H, et al. TinyNET: a lightweight, 59. Fu B, Xiao Y, Deng HJ, et al. A survey of cross-layer
modular, and unified network architecture for the inter- designs in wireless networks. IEEE Commun Surv Tutor
net of things. In: Proceedings of the ACM SIGCOMM 2013; 16(1): 110–126.
2019 conference posters and demos, Beijing, China, 19–23 60. Ketshabetswe LK, Zungeru AM, Mangwala M, et al.
August 2019, pp.9–11. New York: ACM. Communication protocols for wireless sensor networks: a
47. Dunkels A. Full TCP/IP for 8-bit architectures. In: Pro- survey and comparison. Heliyon 2019; 5(5): e01591.
ceedings of the 1st international conference on Mobile sys- 61. Hefeida M, Shen M, Kshemkalyani A, et al. Cross-layer
tems, applications and services, 2003, pp.85–98. New protocols for WSNs: a simple design and simulation
York: ACM, http://dunkels.com/adam/mobisys2003.pdf paradigm. In: Proceedings of the 8th international Wire-
48. Paek J, Greenstein B, Gnawali O, et al. The tenet archi- less communications and mobile computing conference
tecture for tiered sensor networks. ACM Trans Sens Netw (IWCMC), Limassol, Cyprus, 27–31 August 2012,
2010; 6(4): 1–44. pp.844–849. New York: IEEE.
49. Pang Z, Yu K, Åkerberg J, et al. An RTOS-based architec- 62. Merlin CJ and Heinzelman WB. A first look at a cross-
ture for industrial wireless sensor network stacks with layer facilitating architecture for wireless sensor net-
multi-processor support. In: IEEE international conference works. In: Proceedings of the 2nd IEEE workshop on wire-
on industrial technology (ICIT), Cape Town, South Africa, less mesh networks (WiMesh 2006), Reston, VA, 25–28
25–28 February 2013, pp.1216–1221. New York: IEEE. September 2006, pp.103–105. New York: IEEE.
Singh et al. 23
63. Kaur S and Mahajan R. Hybrid meta-heuristic optimiza- 79. Musaddiq A, Zikria YB, Hahm O, et al. A survey on
tion based energy efficient protocol for wireless sensor resource management in IoT operating systems. IEEE
networks. Egypt Inform J 2018; 19(3): 145–150. Access 2018; 6: 8459–8482.
64. Lin D and Li S. TCLA: a triangular cross-layer architec- 80. Boulmaiz A, Doghmane N, Harize S, et al. The use of
ture for wireless sensor networks. In: Proceedings of the WSN (wireless sensor network) in the surveillance of
4th international conference on frontier of computer sci- endangered bird species. In: Neustein A (ed.) Advances in
ence and technology (FCST’09), Shanghai, China, 17–19 ubiquitous computing. Amsterdam: Elsevier, 2020,
December 2009, pp.272–278. New York: IEEE. pp.261–306.
65. Song L and Hatzinakos D. Embedded wireless intercon- 81. Jaskani FH, Manzoor S, Amin MT, et al. An investiga-
nect for sensor networks: concept and example. In: Pro- tion on several operating systems for internet of things.
ceedings of the 4th annual IEEE consumer communications EAI Endors Trans Creat Technol 2019; 6(18): 160386.
and networking conference (CCNC07), Las Vegas, NV, 82. Tanganelli G and Curado M. Reliability of internet of
11–13 January 2007, pp.850–854. New York: IEEE. things: smart objects and services. J Reliab Intell Environ
66. Kannan AV. Hardware and software architecture of 2019; 5(1): 1.
wireless sensor networks. J Adv Comput Netw 2014; 2(3): 83. Roy DS, Behera RK, Hemant Kumar, Reddy K, et al. A
207–210. context-aware fog enabled scheme for real-time cross-ver-
67. Aslam Z, Qamar N, Khan N, et al. A survey of wireless tical IoT applications. IEEE Int Thing J 2018; 6(2):
sensor network software architecture design issues. Int J 2400–2412.
Comput Sci Telecommun 2012; 3: 60–63. 84. Kim B-S, Kim K-I, Shah B, et al. Wireless sensor net-
68. Vuran MC and Akyildiz IF. XLP: a cross-layer protocol works for big data systems. Sensors 2019; 19(7): 1565.
for efficient communication in wireless sensor networks. 85. Alshinina R and Elleithy K. A highly accurate machine
IEEE Trans Mobile Comput 2010; 9(11): 1578–1591. learning approach for developing wireless sensor network
69. Jung J, Kim B and Hong J. Unified simulation frame- middleware. In: 2018 wireless telecommunications sympo-
work for protocol stacks in sensor operating systems. J sium (WTS), Phoenix, AZ, 17–20 April 2018, pp.1–7.
Inform Sci Eng 2012; 28(6): 1029–1043. New York: IEEE.
70. Luoto A and Systä K. IoT application deployment using 86. Lingaraj K, Biradar RV and Patil VC. Eagilla: an
request-response pattern with MQTT. In: International enhanced mobile agent middleware for wireless sensor
conference on web engineering, Rome, 5–8 June 2017, networks. Alexandria Eng J 2018; 57(3): 1197–1204.
pp.48–60. Berlin: Springer. 87. Al-Madani BM and Shahra EQ. An energy aware plate-
71. Ray PP. A survey on internet of things architectures. J form for IoT indoor tracking based on RTPS. Proc Com-
King Saud Univ Comput Inform Sci 2018; 30(3): 291–319. put Sci 2018; 130: 188–195.
72. Coronato A. Uranus: a middleware architecture for 88. Papazoglou MP, Traverso P, Dustdar S, et al. Service-
dependable AAL and vital signs monitoring applications. oriented computing: a research roadmap. Int J Cooperat
Sensors 2012; 12(3): 3145–3161. Inform Syst 2008; 17(2): 223–255.
73. Alshinina R and Elleithy K. Performance and challenges 89. Reuther B and Henrici D. A model for service-oriented
of service-oriented architecture for wireless sensor net- communication systems. J Syst Architect 2008; 54(6):
works. Sensors 2017; 17(3): 536. 594–606.
74. Cinque M, Coronato A, Testa A, et al. A survey on resi- 90. Meshkova E, Riihijarvi J, Oldewurtel F, et al. Service-
liency assessment techniques for wireless sensor networks. oriented design methodology for wireless sensor net-
In: Proceedings of the 11th ACM international symposium works: a view through case studies. In: IEEE international
on Mobility management and wireless access, 2013, pp.73– conference on sensor networks, ubiquitous and trustworthy
80, https://dl.acm.org/doi/10.1145/2508222.2508235 computing (SUTC’08), Taichung, Taiwan, 11–13 June
75. Testa A, Cinque M, Coronato A, et al. Heuristic strategies 2008, pp.146–153. New York: IEEE.
for assessing wireless sensor network resiliency: an event- 91. Kushwaha M, Amundson I, Koutsoukos X, et al.
based formal approach. J Heuristics 2015; 21(2): 145–175. OASIS: a programming framework for service-oriented
76. Testa A, Coronato A, Cinque M, et al. Static verification sensor networks. In: Proceedings of the 2nd international
of wireless sensor networks with formal methods. In: conference on communication systems software and middle-
Proceedings of the 8th international conference on signal ware, Bangalore, India, 7–12 January 2007 pp.1–8.
image technology and internet based systems, Naples, 25– New York: IEEE.
29 November 2012, pp.587–594. New York: IEEE. 92. Avilés-López E and Garcı́a-Macı́as JA. TinySOA: a
77. Maurya S and Mukherjee K. An energy efficient architec- service-oriented architecture for wireless sensor networks.
ture of IoT based on service oriented architecture (SOA). Serv Orient Comput Appl 2009; 3(2): 99–108.
Informatica 2019; 43(1): 1790. 93. Du C, Shao S, Qi F, et al. Multi-requests satisfied based
78. Chang I-H, Keh H-C, Dande B, et al. Smart hat: design and on energy optimization for the service composition in
implementation of a wearable learning device for kids using wireless sensor network. Int J Distrib Sens Netw 2019;
AI and IoTs techniques. J Int Technol 2020; 21(2): 593–604. 15(9): 1550147719879049.
24 International Journal of Distributed Sensor Networks
94. Singh AP, Vyas OP and Varma S. Flexible service 102. Naseer A, Alkazemi BY and Aldoobi HI. Component-
oriented network architecture for wireless sensor net- based model for heterogeneous nodes in wireless sen-
works. Int J Comput Commun Contr 2014; 9(5): sor networks. Lecture Note Inform Theor 2015; 3(1):
610–622. 25–30.
95. Delicato FC, Pires PF and Zomaya AY. Service- 103. Gürgen L, Nyström-Persson J, Cherbal A, et al. Plug-
oriented middleware: overview and illustrative example. manage heterogeneous sensing devices. In: Proceedings
In: Ammari H (ed.) The art of wireless sensor networks. of the 6th international workshop on data management for
Berlin: Springer, 2014, pp.675–693. sensor networks, Lyon, 24 August 2009, p.3. New York:
96. Lemos M, Rabêlo R, de Carvalho C, et al. An energy- ACM.
efficient approach to enhance virtual sensors provision- 104. Khan ZH, Catalot DG and Thiriet JM. Hierarchical
ing in sensor clouds environments. Sensors 2018; 18(3): wireless network architecture for distributed applica-
689. tions. In: Fifth international conference on wireless and
97. Sahni Y, Cao J and Liu X. MidSHM: a flexible middle- mobile communications (ICWMC’09), Cannes, 23–29
ware for SHM application based on service oriented August 2009, pp.70–75. New York: IEEE.
architecture. In: IEEE symposium on service- oriented 105. Zhou Z, Zhao D, Liu L, et al. Energy-aware composi-
system engineering (SOSE), Oxford, 29 March–2 April tion for wireless sensor networks as a service. Fut Gen-
2016, pp.126–135. New York: IEEE. erat Comput Syst 2018; 80:299–310.
98. Siris VA, Fotiou N, Mertzianis A, et al. Smart 106. Chen J, Tian Z, Cui X, et al. Trust architecture and rep-
application-aware IoT data collection. J Reliab Intell utation evaluation for internet of things. J Amb Intell
Environ 2019; 5(1): 17–28. Human Comput 2019; 10(8): 3099–3107.
99. Kandris D, Nakas C, Vomvas D, et al. Applications of 107. Bai Y, Ji H, Han Q, et al. MidCASE: a service oriented
wireless sensor networks: an up-to-date survey. Appl middleware enabling context awareness for smart envi-
Syst Innovat 2020; 3(1): 14. ronment. In: Proceedings of the international conference
100. Cañete E, Chen J, Dı́az M, et al. A service-oriented on multimedia and ubiquitous engineering, Seoul, South
approach to facilitate WSAN application development. Korea, 26–28 April 2007. New York: IEEE.
Ad Hoc Netw 2011; 9(3): 430–452. 108. Caporuscio M, Raverdy P G, Moungla H, et al. ubi-
101. Abangar H, Barnaghi P, Moessner K, et al. A service SOAP: a service oriented middleware for seamless net-
oriented middleware architecture for wireless sensor net- working. In: Proceedings of the 6th ICSOC, Sydney,
works. In: Proceedings of future network and mobile NSW, Australia, 1–5 December 2008. Berlin: Springer.
summit conference, 2010, http://personal.ee.surrey.ac. 109. Fok C-L, Roman G-C and Lu C. Servilla: a flexible ser-
uk/Personal/P.Barnaghi/doc/FutureNetworkSummit_ vice provisioning middleware for heterogeneous sensor
Paper_ref_166_doc_3652.pdf networks. Sci Comput Program 2012; 77(6):663–684.