Jun Lu, Zhenya Ma, Yinggang Gao, Ju Ren, Yaoxue Zhang
{"title":"SYSFLOW:物联网设备的高效执行平台","authors":"Jun Lu, Zhenya Ma, Yinggang Gao, Ju Ren, Yaoxue Zhang","doi":"arxiv-2312.04871","DOIUrl":null,"url":null,"abstract":"Traditional executable delivery models pose challenges for IoT devices with\nlimited storage, necessitating the download of complete executables and\ndependencies. Network solutions like NFS, designed for data files, encounter\nhigh IO overhead for irregular access patterns. This paper introduces SYSFLOW,\na lightweight network-based executable delivery system for IoT. SYSFLOW\ndelivers on-demand, redirecting local disk IO to the server through optimized\nnetwork IO. To optimize cache hit rates, SYSFLOW employs server-side\naction-based prefetching, reducing latency by 45.1% to 75.8% compared to native\nLinux filesystems on SD cards. In wired environments, SYSFLOW's latency is up\nto 67.7% lower than NFS. In wireless scenarios, SYSFLOW performs 22.9% worse\nthan Linux, comparable with Linux and outperforming NFS by up to 60.7%. While\nSYSFLOW's power consumption may be 6.7% higher than NFS, it offers energy\nsavings due to lower processing time.","PeriodicalId":501333,"journal":{"name":"arXiv - CS - Operating Systems","volume":"5 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"SYSFLOW: Efficient Execution Platform for IoT Devices\",\"authors\":\"Jun Lu, Zhenya Ma, Yinggang Gao, Ju Ren, Yaoxue Zhang\",\"doi\":\"arxiv-2312.04871\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Traditional executable delivery models pose challenges for IoT devices with\\nlimited storage, necessitating the download of complete executables and\\ndependencies. Network solutions like NFS, designed for data files, encounter\\nhigh IO overhead for irregular access patterns. This paper introduces SYSFLOW,\\na lightweight network-based executable delivery system for IoT. SYSFLOW\\ndelivers on-demand, redirecting local disk IO to the server through optimized\\nnetwork IO. To optimize cache hit rates, SYSFLOW employs server-side\\naction-based prefetching, reducing latency by 45.1% to 75.8% compared to native\\nLinux filesystems on SD cards. In wired environments, SYSFLOW's latency is up\\nto 67.7% lower than NFS. In wireless scenarios, SYSFLOW performs 22.9% worse\\nthan Linux, comparable with Linux and outperforming NFS by up to 60.7%. While\\nSYSFLOW's power consumption may be 6.7% higher than NFS, it offers energy\\nsavings due to lower processing time.\",\"PeriodicalId\":501333,\"journal\":{\"name\":\"arXiv - CS - Operating Systems\",\"volume\":\"5 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-12-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Operating Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2312.04871\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Operating Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2312.04871","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
SYSFLOW: Efficient Execution Platform for IoT Devices
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.