IoT architecture for adaptation to transient devices

被引:12
作者
Ariza, Jairo [1 ]
Garces, Kelly [1 ]
Cardozo, Nicolas [1 ]
Rodriguez Sanchez, Juan Pablo [2 ]
Jimenez Vargas, Fernando [3 ]
机构
[1] Univ Andes, Dept Syst & Comp Engn, Sch Engn, Bogota, Colombia
[2] Univ Andes, Dept Civil & Environm Engn, Sch Engn, Bogota, Colombia
[3] Univ Andes, Dept Elect & Elect Engn, Sch Engn, Bogota, Colombia
关键词
Internet of Things; Instance matching; Transient systems; Dynamic adaptation; INTERNET; MANAGEMENT; ONTOLOGY; THINGS; CHURN; WEB;
D O I
10.1016/j.jpdc.2020.09.012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
IoT environments are continuously changing. Changes may come from the service, connectivity, or physical layers of the IoT architecture. Therefore, to function appropriately, the system needs to dynamically adapt to its environment. In previous work, we posited eight challenges to foster adaptation through all architecture layers of IoT systems. In this paper, we address the challenges to manage the inclusion of new devices and devices' transient connection, by means of dynamic adaptations incorporated into our proposed software architecture for adaptive IoT systems. To manage dynamic adaptations, we extend the reference IoT architecture with our specialized components. In particular, we use (1) ontologies and instances to represent the domain knowledge; (2) a matching algorithm to pair services and IoT devices, taking into account their functional requirements, quality attributes and sensors properties; and (3) a match update algorithm used whenever sensors become (un)available. We evaluate the effectiveness of our solution with respect to the accuracy of matching services and IoT devices, and the response to environment changes. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页码:14 / 30
页数:17
相关论文
共 41 条
[1]  
[Anonymous], 2017, SEM SENS NETW ONT W3
[2]  
[Anonymous], 2011, 5 ACM INT C, DOI DOI 10.1145/2002259.2002271
[3]  
Ariza Jairo, 2018, INT C UB COMP AMB IN, V2, P1
[4]  
Bin Wen, 2016, 2016 13th Web Information Systems and Applications Conference (WISA). Proceedings, P103, DOI 10.1109/WISA.2016.30
[5]   Goal-Driven Service Composition in Mobile and Pervasive Computing [J].
Chen, Nanxi ;
Cardozo, Nicolas ;
Clarke, Siobhan .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2018, 11 (01) :49-62
[6]   The SSN ontology of the W3C semantic sensor network incubator group [J].
Compton, Michael ;
Barnaghi, Payam ;
Bermudez, Luis ;
Garcia-Castro, Raul ;
Corcho, Oscar ;
Cox, Simon ;
Graybeal, John ;
Hauswirth, Manfred ;
Henson, Cory ;
Herzog, Arthur ;
Huang, Vincent ;
Janowicz, Krzysztof ;
Kelsey, W. David ;
Le Phuoc, Danh ;
Lefort, Laurent ;
Leggieri, Myriam ;
Neuhaus, Holger ;
Nikolov, Andriy ;
Page, Kevin ;
Passant, Alexandre ;
Sheth, Amit ;
Taylor, Kerry .
JOURNAL OF WEB SEMANTICS, 2012, 17 :25-32
[7]   SYBL: an Extensible Language for Controlling Elasticity in Cloud Applications [J].
Copil, Georgiana ;
Moldovan, Daniel ;
Truong, Hong-Linh ;
Dustdar, Schahram .
PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, :112-119
[8]   Unraveling the Web services Web - An introduction to SOAP, WSDL, and UDDI [J].
Curbera, F ;
Duftler, M ;
Khalaf, R ;
Nagy, W ;
Mukhi, N ;
Weerawarana, S .
IEEE INTERNET COMPUTING, 2002, 6 (02) :86-93
[9]  
Czepa C, 2016, IEEE INT ENTERP, P3
[10]   Tools for Ontology Matching-Practical Considerations from INTER-IoT Perspective [J].
Ganzha, Maria ;
Paprzycki, Marcin ;
Pawlowski, Wieslaw ;
Szmeja, Pawel ;
Wasielewska, Katarzyna ;
Fortino, Giancarlo .
INTERNET AND DISTRIBUTED COMPUTING SYSTEMS, IDCS 2016, 2016, 9864 :296-307