Gestion autonomique de la QoS au niveau middleware dans l’IoT

Yassine Banouar 1
1 LAAS-SARA - Équipe Services et Architectures pour Réseaux Avancés
LAAS - Laboratoire d'analyse et d'architecture des systèmes [Toulouse]
Abstract : The Internet is experiencing a drastic expansion again. In addition to conventional terminals, it now allows to interconnect all kinds of connected objects allowing the capture of events from the considered environment, but also the remote control of this environment. Billions of these objects are thus led in 2020 to contribute to the advent of the Internet of Things (IoT). This paradigm, which extends the Machine-to-Machine (M2M) concept, paves the way for new uses such as home automation, remote monitoring, or even the factories of the future. Several architectures have been proposed to structure the IoT. Their foundation is based on a vision in four levels: (1) Equipment level, which includes the IoT equipment, (2) Network level containing the various technologies for data exchanges, (3) Middleware level, which offers applications an abstraction layer for underlying levels, and finally, (4) Application level, which consists of the set of applications contributing, via their interactions with the connected objects, to the realization of a business activity. Our work is positioned at Middleware level and is based on the architecture defined in the SmartM2M and then oneM2M standards. Several challenges have to be (re)considered in this context. We are mainly interested in the Quality of Service (QoS) issue expressed by some business applications. Proposals addressing this issue essentially target the Network level. For the Middleware level, standards focus mainly on the proposal of architectures and functional services. The non-functional requirements, typically QoS, are little or not considered. Meanwhile, proprietary solutions do not consider the dynamic evolution of the context and requirements. In response to these limitations, we propose a dynamic management approach, i.e. during the execution of the system, and autonomous, i.e. without human intervention. The proposed management, guided by models, focuses on behavioural and structural reconfiguration actions related to application traffic and/or Middleware resources. The first contribution of this thesis deals with the specification, design, implementation and evaluation of QoS management mechanisms. The second contribution is the specification and design of a software architecture for the self-adaptive QoS management at the Middleware level according to one of the SmartM2M and oneM2M standards. This architecture, called IoT-Q, is based on the application of hierarchical policies in the development of adaptation actions, as well as on the paradigm of Autonomic Computing. The third contribution proposes and validates an analytical model, based on the queuing theory, for the OM2M Middleware (open source implementation of the SmartM2M standard). This model allows to estimate the performance of the involved Middleware entities. The application of this model to the monitoring phase is studied under two approaches, reactive and proactive, coupled with Complex Event Processing (CEP) techniques for the first approach, and a ARMA (Auto -Regressive Moving Average) prediction model for the second one. The fourth contribution concerns the planning of resources-oriented mechanisms that we propose to guide following an approach coupling the analytical model with a model of the system based on graphs. This model allows to represent and consider the possible configurations of the involved entities and their interactions. The rules of graphs matching and rewriting that ensure the conformity of the system with the architectural style are also produced. As a fifth contribution, a case study dealing with a crisis situation in an urban transport environment is also proposed to illustrate the application of the proposed models based on graphs.
Document type :
Réseaux et télécommunications [cs.NI]. Université Paul Sabatier - Toulouse III, 2017. Français
Liste complète des métadonnées

Cited literature [162 references]  Display  Hide  Download
Contributor : Christine Fourcade <>
Submitted on : Thursday, October 26, 2017 - 10:16:29 AM
Last modification on : Thursday, January 11, 2018 - 2:04:52 AM


BANOUAR Yassine.pdf
Files produced by the author(s)


  • HAL Id : tel-01624249, version 1


Yassine Banouar. Gestion autonomique de la QoS au niveau middleware dans l’IoT. Réseaux et télécommunications [cs.NI]. Université Paul Sabatier - Toulouse III, 2017. Français. 〈tel-01624249〉



Record views


Files downloads