Microservice-based Edge Device Architecture for Video Analytics

被引:10
|
作者
Jang, Si Young [1 ]
Kostadinov, Boyan [1 ]
Lee, Dongman [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Daejeon, South Korea
关键词
edge computing; video analytics; microservices; serverless; real-time;
D O I
10.1145/3453142.3491283
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With today's ubiquitous deployment of video cameras and other edge devices, progress in edge computing is happening at an incredible speed. Yet, one aspect of real-time video analytics at the edge that is still underdeveloped is the support for processing multi-tenant, multi-application scenarios with a limited set of resources. Existing systems either fail to provide the necessary performance, or rely too heavily on edge or cloud servers to handle the workload. This work proposes a new approach, inspired by both Functionas-a-Service and microservices architecture in order to efficiently place and execute video analytics pipelines on edge devices. The main contributions of this work are the ability to dynamically add and run new applications on already deployed systems, and the capability to horizontally distribute pipelines across other neighbouring edge devices. We prototype an implementation that we evaluate using multiple concurrent applications per device. Results show that our system provides more flexibility for on-the-fly reconfiguration than existing works do, with 20 % improvement in latency and 3.9 X increase in throughput.
引用
收藏
页码:165 / 177
页数:13
相关论文
共 50 条
  • [1] Microservice-based Architecture for the NRDC
    Le, Vinh D.
    Neff, Melanie M.
    Stewart, Royal V.
    Kelley, Richard
    Fritzinger, Eric
    Dascalu, Sergiu M.
    Harris, Frederick C., Jr.
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 1659 - 1664
  • [2] TDM Edge Gateway: A Flexible Microservice-Based Edge Gateway Architecture for Heterogeneous Sensors
    Gaggero, Massimo
    Busonera, Giovanni
    Pireddu, Luca
    Zanetti, Gianluigi
    [J]. EURO-PAR 2019: PARALLEL PROCESSING WORKSHOPS, 2020, 11997 : 124 - 135
  • [3] Microservice-Based Architecture for an Energy Management System
    Lyu, Zhongliang
    Wei, Hua
    Bai, Xiaoqing
    Lian, Chunjie
    [J]. IEEE SYSTEMS JOURNAL, 2020, 14 (04): : 5061 - 5072
  • [4] A Personal Analytics Platform for the Internet of Things Implementing Kappa Architecture with Microservice-based Stream Processing
    Zschoernig, Theo
    Wehlitz, Robert
    Franczyk, Bogdan
    [J]. ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2017, : 733 - 738
  • [5] A Microservice-Based Architecture for Flexible Data Acquisition at the Edge in the Context of Hairpin Stator Production
    Raffin, Tim
    Mayr, Andreas
    Fuchs, Jonathan
    Baader, Marcel
    Morello, Andreas
    Kuehl, Alexander
    Franke, Joerg
    [J]. 2021 11TH INTERNATIONAL ELECTRIC DRIVES PRODUCTION CONFERENCE (EDPC), 2021, : 61 - 68
  • [6] Microservice-Based Platform for Space Situational Awareness Data Analytics
    Lu, Wanjie
    Xu, Qing
    Lan, Chaozhen
    Lyu, Liang
    Zhou, Yang
    Shi, Qunshan
    Zhao, Yinghao
    [J]. INTERNATIONAL JOURNAL OF AEROSPACE ENGINEERING, 2020, 2020
  • [7] Towards Recovering the Software Architecture of Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 46 - 53
  • [8] A microservice-based architecture for (customisable) analyses of Docker images
    Brogi, Antonio
    Neri, Davide
    Soldani, Jacopo
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (08): : 1461 - 1474
  • [9] Architecture of a microservice-based flight management system simulation
    基于微服务的飞行管理系统仿真: 体系与方法
    [J]. 1600, Tsinghua University (60): : 589 - 596
  • [10] An Approach to Extract the Architecture of Microservice-Based Software Systems
    Mayer, Benjamin
    Weinreich, Rainer
    [J]. 12TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2018) / 9TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC 2018), 2018, : 21 - 30