中文

技术报告:基于 EdgeProg 的物联网应用边缘中心化编程

分布式、并行与集群计算 2021-12-01 v1 网络与互联网体系结构

摘要

物联网应用开发通常包含在设备端与服务器端分别编程。虽然分离式编程风格对许多简单应用已足够,但它并不适合许多涉及复杂交互与密集数据处理的复杂应用。受边缘计算日益普及的启发,我们提出 EdgeProg,一种简化物联网应用编程的边缘中心化编程方法。借助 EdgeProg,用户可使用增强的 If-This-Then-That (IFTTT) 语法与虚拟传感器机制以集中方式编写应用逻辑。该程序可在边缘服务器上处理,边缘服务器能自动生成实际应用程序代码,并智能地将代码划分为设备代码与服务器代码,以实现最优延迟。EdgeProg 采用动态链接与加载将设备代码部署到各类物联网设备上,这些设备在初始时不运行任何应用专用代码。结果表明,与最先进的方法相比,EdgeProg 在执行延迟、能耗和代码行数上分别平均减少 20.96%、27.8% 和 79.41%。

关键词

引用

@article{arxiv.2111.15098,
  title  = {Technical Report: Edge-centric Programming for IoT Applications with EdgeProg},
  author = {Borui Li and Wei Dong},
  journal= {arXiv preprint arXiv:2111.15098},
  year   = {2021}
}

备注

16 pages, 21 figures. Conference version is accepted by IEEE ICDCS 2020, and journal version is accepted by IEEE Transactions on Computers