From Cloud to Edge: Seamless Software Migration at the Era of the Web of Things

被引:11
作者
Aguzzi, Cristiano [1 ]
Gigli, Lorenzo [1 ]
Sciullo, Luca [1 ]
Trotta, Angelo [1 ]
Di Felice, Marco [1 ,2 ]
机构
[1] Univ Bologna, Dept Comp Sci & Engn, I-40126 Bologna, Italy
[2] Univ Bologna, Adv Res Ctr Elect Syst Ercole De Castro, I-40126 Bologna, Italy
来源
IEEE ACCESS | 2020年 / 8卷
关键词
Software; W3C; Computer architecture; Internet of Things; Resource management; Cloud computing; Standards; Web of things (WoT); edge; cloud computing; service migration; software architecture; performance evaluation; APPLICATION MOBILITY; SERVICE MIGRATION; FRAMEWORK; INTERNET;
D O I
10.1109/ACCESS.2020.3045632
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Web of Things (WoT) standard recently promoted by the W3C constitutes a promising approach to devise interoperable IoT systems able to cope with the heterogeneity of software platforms and devices. The WoT architecture envisages interconnected IoT scenarios characterized by a multitude of Web Things (WTs) that interact according to well-defined software interfaces; at the same time, it assumes static allocations of WTs to hosting devices, and it does not cope with the intrinsic dynamicity of IoT environments in terms of time-varying network and computational loads. In this paper, we extend the WoT paradigm for cloud-edge continuum deployments, hence supporting dynamic orchestration and mobility of WTs among the available computational resources. Differently from state-of-art Mobile Edge Computing (MEC) approaches, we heavily exploit the W3C WoT, and specifically its capability to standardize the software interfaces of the WTs, in order to propose the concept of a Migratable WoT (M-WoT), in which WTs are seamlessly allocated to hosts according to their dynamic interactions. Three main contributions are proposed in this paper. First, we describe the architecture of the M-WoT framework, by focusing on the stateful migration of WTs and on the management of the WT handoff process. Second, we rigorously formulate the WT allocation as a multi-objective optimization problem, and propose a graph-based heuristic. Third, we describe a container-based implementation of M-WoT and a twofold evaluation, through which we assess the performance of the proposed migration policy in a distributed edge computing setup and in a real-world IoT monitoring scenario.
引用
收藏
页码:228118 / 228135
页数:18
相关论文
共 35 条
  • [1] Qos-Aware-Service Continuity in the Virtualized Edge
    Abdah, Hadeel
    Barraca, Joao Paulo
    Aguiar, Rui L.
    [J]. IEEE ACCESS, 2019, 7 : 51570 - 51588
  • [2] Middleware and communication technologies for structural health monitoring of critical infrastructures: A survey
    Alonso, Luis
    Barbaran, Javier
    Chen, Jaime
    Diaz, Manuel
    Llopis, Luis
    Rubio, Bartolome
    [J]. COMPUTER STANDARDS & INTERFACES, 2018, 56 : 83 - 100
  • [3] [Anonymous], 2016, 2016 IEEE INT C SENS, DOI DOI 10.1109/TNET.2015.2487344
  • [4] [Anonymous], 2020, INTERNET THINGS, DOI DOI 10.1016/J.ADHOC.2019.101993
  • [5] [Anonymous], 2019, BRIC 2018 INAIL MAC4
  • [6] Bellavista P, 2017, INT WIREL COMMUN, P957, DOI 10.1109/IWCMC.2017.7986415
  • [7] JADE: A software framework for developing multi-agent applications. Lessons learned
    Bellifemine, Fabio
    Caire, Giovanni
    Poggi, Agostino
    Rimassa, Giovanni
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (1-2) : 10 - 21
  • [8] On Modeling the Physical World as a Collection of Things: The W3C Thing Description Ontology
    Charpenay, Victor
    Kaebisch, Sebastian
    [J]. SEMANTIC WEB (ESWC 2020), 2020, 12123 : 599 - 615
  • [9] Desai P, 2015, IEEE INT CONF MO, P313, DOI [10.1109/MS.2015.51, 10.1109/MobServ.2015.51]
  • [10] Dupont C, 2017, 2017 GLOBAL INTERNET OF THINGS SUMMIT (GIOTS 2017), P49