Professional Documents
Culture Documents
Abstract— WSNs have a wide variety of applications, and required functionalities in the form of services. Provision of
their usability for remote monitoring of various parameters of such services is implemented by maximising resources
interest is growing dramatically. Conventional applications usability and meeting the application requirements, whilst
mostly involved a single WSN for collecting raw parameters minimising resources’ energy footprint.
with limited aggregation on the node side, whereby more
sophisticated data mining was implemented by the end-users. Sensomax [1-2] is an agent-based WSN middleware, which
Recent applications however, often require more intelligent supports concurrent execution of multiple applications,
functions, in which nodes are expected to implement logical integrates different mechanisms for different operational
decision-makings on the aggregated data. Implementing such paradigms, and facilitates application developers with a
functions often involves more processing, and wider
component-based architecture for seamless development
interactions amongst network peers, hence resulting in higher
energy consumption and shorter node lifetime. Sensomax is an
process. One of the outstanding features of Sensomax is a
agent-based WSN middleware, which facilitates seamless hierarchical communication mechanism, which abstracts the
integration of mathematical functions in large-scale wireless network into logical regions with exclusive functionalities.
sensor networks. In this paper, we will investigate game In Sensomax, each application is allocated a region
theoretic and auction-based techniques in order to optimise according to its needs, whilst resources in the same region
task distribution and energy consumption in WSNs. can be utilised by other applications simultaneously.
Keywords— Game theory; IoT; WSN; Energy-efficient; In [3] and [4], auction-based techniques were used to
Sensomax; distribute applications’ tasks amongst sensors based on their
available resources, and to investigate how quickly and
I. INTRODUCTION energy-efficient applications requirements could be served.
Wireless sensor networks (WSNs) have become a major
II. METHODOLOGY
technology for a wide variety of applications ranging from
medical, to military and environmental monitoring. In this section we will describe how game theory is
Conventional applications often involved a limited number technically exploited within the Sensomax architecture for
of sensors spread across an environment of interest, in order more energy-efficient task distribution amongst clusters.
to gather various parameters in a central unit. Modern In the context of game theory, the base station needs to
applications however, require data to be aggregated online, weight its strategies and choose the best option, which
and often involve a number of actions to be applied on the maximises or at the least maintains its profit (utility) whilst
environment (i.e. via actuators) as a result of the data meeting old and new applications’ requirements
aggregation process. Earlier modern applications mostly simultaneously. A node’s utility is defined by the amount of
involved simple functionalities such as calculating the processing time spent on the given tasks, where maximising
average variation of a parameter from different sensors. utility means spending less processing, thus saving more
Recent applications however, include much more energy.
sophisticated set of logical and mathematical functionalities, This case study deals with the base station’s interaction with
often implemented in a collaborative fashion, amongst a the cluster-heads, whereas later in the case studies’ section,
large number of sensors and actuators. Such functionalities we will also examine cluster-heads’ interactions with their
necessitate a relatively powerful processor and sufficient members.
memory for retrieving raw data and storing the processed
ones. Therefore sensor nodes need to be equipped with more As we explained earlier, our proposed approach uses
capable components compared to conventional WSNs. In auction-based algorithm in conjunction with the game
addition to the need for extra components, such advanced theory. The auction-based algorithms are only used to
functionalities are power-hungry processes, which take calculate the price of each task. More details, including the
considerable energy in order to handle the high footprints on algorithms are given in [3] and [4]. When the base station
the memory and processor. receives an application from the end-user, it initially needs
to query all the cluster-heads with the operational details of
There have been several attempts to provide sensors with the new task, in order to collect their offers for the task. As
reliable software in order to regulate their energy was mentioned earlier, Cluster-heads advertise their offers
consumption and manage applications’ access to their based on their on-going operations and the number of
underlying hardware. Middleware is a software layer, which applications running concurrently. Once all offers are
lies between the application layer and the hardware collected, the base station starts the task distribution process
components. It acts as an intermediary by dividing the by initially applying the game theoretic approaches in order
available hardware functionalities based on their to identify its options, or in other words, its strategies, as
characteristics, and providing the applications with their defined by the game theory. Every application is comprised
IV. CONCLUSION
In this paper we have shown how utilizing game theory can
improve energy consumption for distributing tasks amongst
sensor nodes. The proposed game theoretic approach helped
Sensomax to allocate resources to the deployed applications,
based on nodes’ processing and memory availability, as well
as their remaining energy level.
REFERENCES
[1] M. Haghighi, D. Cliff, “Sensomax: An Agent-Based Middleware For
Figure
3:
Sensor
nodes'
energy
profiling
Decentralized Dynamic Data-Gathering in Wireless Sensor
Networks”, The 2013 International Conference on Collaboration
Technologies and Systems, CTS 2013, May 2013, San Diego, USA.
The results achieved in figure 2 showed the energy [2] M. Haghighi, D. Cliff, “Multi-Agent Support for Multiple Concurrent
consumption of the cluster-heads. Therefore experiment one Applications and Dynamic Data-Gathering in Wireless Sensor
will be repeated, this time with 3 cluster-heads, each Networks”, Accepted at The Seventh International Conference on
containing 3 members. Innovative Mobile and Internet Services in Ubiquitous Computing,
IMIS-2013, July 2013, Taiwan.
Figure 3 shows the average energy profiling of 9 nodes, [3] M. Haghighi, “Market-based Resource Allocation For
where each 3 nodes report to a single cluster-head, with Energy-efficient Execution of Multiple Concurrent Applications In
Wireless Sensor Networks”. Accepted at the International Conference
(brown histogram) and without the game theoretic approach on Ubiquitous context-awareness and Wireless Sensor Networks,
(blue histogram). As the brown histogram shows, the game Jeju, Korea, July 2013.
theoretic approach can save nearly 10% on the energy [4] M. Haghighi, “Cooperative Task Allocation in Utility-based Clustered
consumption with our experimental optimal values. The Wireless Sensor Networks”, International Journal of Information and
experiments reported in this section were mainly conducted Electronics Engineering, (IJIEE), September 2013.
using time-driven applications. [5] Maraslis, K., Spyridopoulos, T., Oikonomou, G., Tryfonas, T., &
Haghighi, M. (2015). Application of a Game Theoretic Approach in
Finally, there also exists a high number of packet collisions, Smart Sensor Data Trustworthiness Problems. In ICT Systems
Security and Privacy Protection (pp. 601-615). Springer International
which results in many data packets being lost in transition. Publishing.
Packet loss happens due to high number of interactions in