DOI: 10.4018/IJDST.2019040102
International Journal of Distributed Systems and Technologies
Volume 10 • Issue 2 • April-June 2019
Copyright © 2019, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
20
Individual Client Strategies for Active
Control of Information-Driven Service
Construction in IoT-enabled Smart Spaces
Olga Bogoiavlenskaia, Petrozavodsk State University, Russian Federation
Andrey Vdovenko, Petrozavodsk State University, Russian Federation
Dmitry G. Korzun, Petrozavodsk State University, Russian Federation
Alexey Kashevnik, SPIIRAS, Russian Federation
ABSTRACT
Smart spaces provide a platform for cooperative service construction by many devices in the Internet of
Things (IoT) environments. When a service is constructed the service needs delivering to appropriate
clients, which is typically implemented using the subscription operation (i.e., information-driven
service construction). The passive form of subscription is ineffective in the IoT settings since the
centralized solution—smart space information broker—needs to control all service construction
updates and to notify all interested clients. This article considers the problem of active control for
information-driven service construction when each client can use its own (individual) strategy to
(additionally) control ongoing updates in the subscribed information. Five strategies for active control
are selected for this study. For some simplified assumptions, analytical estimates are provided. For
close-to-real evaluation of the strategies a simulation model is developed, based on which several
performance metrics are experimentally studied.
KeywoRDS
Control Strategy, Internet of Things, Modeling, Smart Spaces, Subscription
1. INTRoDUCTIoN
The Internet of Things (IoT) concept shows the role of distributed service construction based on
the data produced from multiple heterogeneous sources by multiple dynamic participants (Sethi &
Sarangi, 2017). The smart spaces suit of technologies is used for creating a certain class of intelligent
service-oriented environments (Augusto, Callaghan, Cook, Kameas, & Satoh, 2013). A shared view
on information is provided to all participants via a semantic information broker (SIB), which supports
the information-driven interaction by producing, processing, and consuming this shared information
with focus on its semantics (Korzun, Balandin, Kashevnik, Smirnov, & Gurtov, 2017).
When a service is constructed by multiple participants in the smart space the service (the
information it provides for consumption) needs delivering to appropriate clients, which is typically
implemented using the subscription operation (Eugster, Felber, Guerraoui, & Kermarrec, 2003).
The basic mechanism for notifying the clients on information updates is “passive” subscription. The
smart space SIB (as “a centralized element”) controls all ongoing service construction updates and
notifies all interested clients, i.e., the clients passively consume information. This centralized solution