当前位置: X-MOL 学术arXiv.cs.PF › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
TAOS-CI: Lightweight & Modular Continuous Integration System for Edge Computing
arXiv - CS - Performance Pub Date : 2021-01-21 , DOI: arxiv-2101.08889
Geunsik Lim, MyungJoo Ham, Jijoong Moon, Wook Song, Sangjung Woo, Sewon Oh

With the proliferation of IoT and edge devices, we are observing a lot of consumer electronics becoming yet another IoT and edge devices. Unlike traditional smart devices, such as smart phones, consumer electronics, in general, have significant diversities with fewer number of devices per product model. With such high diversities, the proliferation of edge devices requires frequent and seamless updates of consumer electronics, which makes the manufacturers prone to regressions because the manufacturers have less resource per an instance of software release; i.e., they need to repeat releases by the number of product models times the number of updates. Continuous Integration (CI) systems can help prevent regression bugs from actively developing software packages including the frequently updated device software platforms. The proposed CI system provides a portable and modular software platform automatically inspecting potential issues of incoming changes with the enabled modules: code format and style, performance regressions, static checks on the source code, build and packaging tests, and dynamic checks with the built binary before deploying a platform image on the IoT and edge devices. Besides, our proposed approach is lightweight enough to be hosted in normal desktop computers even for dozens of developers. As a result, it can be easily applied to a lot of various source code repositories. Evaluation results demonstrate that the proposed method drastically improves plug-ins execution time and memory consumption, compared with methods in previous studies.

中文翻译:

TAOS-CI:用于边缘计算的轻型和模块化连续集成系统

随着物联网和边缘设备的激增,我们发现许多消费电子产品已成为另一种物联网和边缘设备。与传统的智能设备(例如智能手机)不同,一般而言,消费电子产品具有很大的多样性,每种产品型号的设备数量较少。由于多样性如此之高,边缘设备的扩散需要对消费类电子产品进行频繁且无缝的更新,这使得制造商倾向于回归,因为制造商每发布一个软件实例所需的资源就更少。也就是说,他们需要用产品型号数量乘以更新数量来重复发布。持续集成(CI)系统可以帮助防止回归错误积极地开发软件包,包括经常更新的设备软件平台。拟议的CI系统提供了一个可移植的模块化软件平台,该平台可通过启用的模块自动检查传入更改的潜在问题:代码格式和样式,性能回归,对源代码的静态检查,构建和打包测试以及对构建的二进制文件的动态检查在IoT和边缘设备上部署平台映像之前。此外,我们提出的方法非常轻巧,甚至可以为数十名开发人员托管在普通台式计算机中。因此,它可以轻松地应用于许多各种源代码存储库。评估结果表明,与以前的研究方法相比,该方法极大地提高了插件的执行时间和内存消耗。
更新日期:2021-01-25
down
wechat
bug