中文

REACT:基于高效进程间通信的分布式移动微服务执行框架

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

摘要

不断增长的移动连接性,以及网络中各种计算环境中可用服务的范围与数量,要求移动应用具有高度动态性,以便能够将这些服务与移动设备上的其他本地能力高效地整合到应用中。然而,当今移动应用组件的单体结构和大多静态的配置限制了应用动态管理内部组件的能力,使其无法适应用户和环境,并利用网络中的各种服务来改善应用体验。在本文中,我们提出 REACT,一个基于 Android 的新框架,使应用能够作为一组松耦合微服务(MS)来开发。它允许根据上下文变化,对 MS 进行单独分发、动态管理以及卸载到网络中的服务执行。REACT 旨在提供:i) 一个作为 Android 库的框架,用于创建适应上下文变化的基于 MS 的应用;ii) 一种统一的基于 HTTP 的通信机制,使用 Android 进程间通信(IPC)在本地运行的 MS 之间传输请求,同时在卸载时允许网络请求与 IPC 请求之间灵活且透明的切换。我们通过实现一个动态将 MS 卸载到网络中 Web 服务、适应上下文变化的视频流应用来评估 REACT。评估显示了其对上下文变化的适应性以及卸载时功耗的降低,而我们的通信机制通过实现移动 MS 间大负载的高效传输,克服了 Android IPC 的性能限制。

关键词

引用

@article{arxiv.2101.00902,
  title  = {REACT: Distributed Mobile Microservice Execution Enabled by Efficient Inter-Process Communication},
  author = {Chathura Sarathchandra},
  journal= {arXiv preprint arXiv:2101.00902},
  year   = {2021}
}