Middleware Support for Edge Data Analytics over Heterogeneous Scenarios

被引:0
|
作者
Hu, Bo [1 ]
Hu, Wenjun [1 ]
机构
[1] Yale Univ, New Haven, CT 06520 USA
基金
美国国家科学基金会;
关键词
Data analytics; Multimodal; Edge computing;
D O I
10.1145/3583740.3626613
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Edge intelligence has been gaining traction and sophistication. The execution settings may range from a small cluster as an edge cloud to on-device inference on embedded devices, differing in hardware capability over orders of magnitude. The application scenarios for edge data analytics increasingly involve multimodal sensory input (e.g., combining audio, video, and text input) for richer contextual understanding. However, there is insufficient system support to handle the growing complexity and heterogeneity in edge analytics. Application development and deployment still require substantial domain knowledge of both multimodal inference and myriad execution environments. This paper presents Crystal, a framework to ease edge analytics development and deployment over diverse edge settings. Crystal presents developers with configuration interfaces to use builtin or custom libraries for common analytics modules and then compiles the application code. Internally, Crystal masks hardware heterogeneity with abstract resource types through containerization, while abstracting away application processing pipelines into generic flow graphs. On this basis, Crystal then supports a notion of degradable computing that adjusts the application flow to fit the available resource and streamlines the analytics processing by elimination modality redundancy. Crystal further interfaces with existing machine learning frameworks (e.g., TensorFlow) and containerization and orchestration tools (Docker and Kubernetes). Building atop Crystal reduces the application development effort by a factor of 10 in terms of lines of code; Meanwhile, Crystal automatically and gracefully adapts to settings from a Raspberry Pi to a small EC2 cluster, without manual effort or significant loss of analytics quality.
引用
收藏
页码:171 / 184
页数:14
相关论文
共 50 条
  • [1] ProgressiveDB - Progressive Data Analytics as a Middleware
    Berg, Lukas
    Ziegler, Tobias
    Binnig, Carsten
    Roehm, Uwe
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (12): : 1814 - 1817
  • [2] COSMOS: A Middleware for Integrated Data Processing over Heterogeneous Sensor Networks
    Kim, Marie
    Lee, Jun Wook
    Lee, Yong Joon
    Ryou, Jae-Cheol
    ETRI JOURNAL, 2008, 30 (05) : 696 - 706
  • [3] A Middleware for Secure Integration of Heterogeneous Edge Devices
    Desuert, Arthur
    Chollet, Stephanie
    Pion, Laurent
    Hely, David
    2022 IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING & COMMUNICATIONS (IEEE EDGE 2022), 2022, : 83 - 92
  • [4] ReCache: Reactive Caching for Fast Analytics over Heterogeneous Data
    Azim, Tahir
    Karpathiotakis, Manos
    Ailamaki, Anastasia
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2017, 11 (03): : 324 - 337
  • [5] Middleware Supporting Next Generation Data Analytics in Australia
    Boyle, Douglas I. R.
    MEDINFO 2015: EHEALTH-ENABLED HEALTH, 2015, 216 : 1019 - 1019
  • [6] Fog Computing Middleware for Distributed Cooperative Data Analytics
    Clemente, Jose
    Valero, Maria
    Mohammadpour, Javad
    Li, Xiangyang
    Song, WenZhan
    2017 IEEE FOG WORLD CONGRESS (FWC), 2017, : 116 - 121
  • [7] SyD: A middleware testbed for collaborative applications over small heterogeneous devices and data stores
    Prasad, SK
    Madisetti, V
    Navathe, SB
    Sunderraman, R
    Dogdu, E
    Bourgeois, A
    Weeks, M
    Liu, B
    Balasooriya, J
    Hariharan, A
    Xie, WX
    Madiraju, P
    Malladi, S
    Sivakumar, R
    Zelikovsky, A
    Zhang, YQ
    Pan, Y
    Belkasim, S
    MIDDLEWARE 2004, PROCEEDINGS, 2004, 3231 : 352 - 371
  • [8] Smart buildings: Use case for middleware for data visualization and data analytics
    Chitu, Claudia
    Sgârciu, Valentin
    UPB Scientific Bulletin, Series C: Electrical Engineering and Computer Science, 2019, 81 (02): : 75 - 84
  • [9] SMART BUILDINGS: USE CASE FOR MIDDLEWARE FOR DATA VISUALIZATION AND DATA ANALYTICS
    Chitu, Claudia
    Sgarciu, Valentin
    UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, 2019, 81 (02): : 75 - 84
  • [10] Middleware support for voting and data fusion
    Bakken, DE
    Zhan, ZY
    Jones, CC
    Karr, DA
    INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2001, : 453 - 462