arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2312.04871cs.NIcs.OS
收藏

SYSFLOW:面向 IoT 设备的高效执行平台

SYSFLOW: Efficient Execution Platform for IoT Devices

Jun Lu, Zhenya Ma, Yinggang Gao, Ju Ren, Yaoxue Zhang

AI总结:

本文提出轻量级网络可执行文件交付系统 SYSFLOW,通过按需远程 IO 重定向和服务器端基于动作的预取,降低 IoT 设备存储需求并显著改善有线与无线场景下的执行延迟及能效。

摘要:

传统可执行文件交付模式给存储有限的 IoT 设备带来挑战,因为必须下载完整的可执行文件及其依赖项。NFS 等为数据文件设计的网络解决方案,在面对不规则访问模式时会遇到较高的 IO 开销。本文介绍 SYSFLOW,这是一种面向 IoT 的轻量级、基于网络的可执行文件交付系统。SYSFLOW 实现按需交付,通过优化的网络 IO 将本地磁盘 IO 重定向到服务器。为优化缓存命中率,SYSFLOW 采用服务器端基于动作的预取;与 SD 卡上的原生 Linux 文件系统相比,其延迟降低 45.1% 至 75.8%。在有线环境中,SYSFLOW 的延迟比 NFS 最多低 67.7%。在无线场景中,SYSFLOW 的性能比 Linux 差 22.9%,与 Linux 相当,并且比 NFS 最多高 60.7%。尽管 SYSFLOW 的功耗可能比 NFS 高 6.7%,但由于处理时间更短,它仍可节省能源。

英文摘要:

Traditional executable delivery models pose challenges for IoT devices with limited storage, necessitating the download of complete executables and dependencies. Network solutions like NFS, designed for data files, encounter high IO overhead for irregular access patterns. This paper introduces SYSFLOW, a lightweight network-based executable delivery system for IoT. SYSFLOW delivers on-demand, redirecting local disk IO to the server through optimized network IO. To optimize cache hit rates, SYSFLOW employs server-side action-based prefetching, reducing latency by 45.1% to 75.8% compared to native Linux filesystems on SD cards. In wired environments, SYSFLOW's latency is up to 67.7% lower than NFS. In wireless scenarios, SYSFLOW performs 22.9% worse than Linux, comparable with Linux and outperforming NFS by up to 60.7%. While SYSFLOW's power consumption may be 6.7% higher than NFS, it offers energy savings due to lower processing time.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑