国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:吴圣垚,王枫,武延军,凌祥,屈晟,罗天悦,吴敬征
单位:吴圣垚,中国科学院 软件研究所 智能软件研究中心, 北京 10019011,王枫,中国科学院 软件研究所 智能软件研究中心, 北京 10019002,武延军,中国科学院 软件研究所 智能软件研究中心, 北京 100190;计算机科学国家重点实验室(中国科学院 软件研究所), 北京 10019003,凌祥,中国科学院 软件研究所 智能软件研究中心, 北京 10019004,屈晟,中国科学院 软件研究所 智能软件研究中心, 北京 10019005,罗天悦,中国科学院 软件研究所 智能软件研究中心, 北京 10019006,吴敬征,中国科学院 软件研究所 智能软件研究中心, 北京 100190;计算机科学国家重点实验室(中国科学院 软件研究所), 北京 10019007
关键词:操作系统;日志系统;开源软件;数据安全;流量控制
基金:中国科学院战略性先导科技专项(XDA0320000);国家自然科学基金青年项目(62202457);中国博士后科学基金(2022M713253)
日志是计算机系统中记录事件状态信息的的重要载体, 日志系统负责计算机系统的日志生成、收集和输出. OpenHarmony是新兴的、面向全设备、全场景的开源操作系统. 在所述工作之前, 包括日志系统在内OpenHarmony有许多关键子系统尚未构建, 而OpenHarmony的开源特性使第三方开发者可以为其贡献核心代码. 为了解决OpenHarmony日志系统缺乏的问题, 主要开展如下工作: ① 分析当今主流日志系统的技术架构和优缺点; ② 基于OpenHarmony操作系统的异构设备互联特性设计HiLog日志系统模型规范; ③ 设计并实现第1个面向OpenHarmony的日志系统HiLog, 并贡献到OpenHarmony主线; ④ 对HiLog日志系统的关键指标进行测试和对比试验. 实验数据表明, 在基础性能方面, HiLog和Log的日志写入阶段吞吐量分别为1 500 KB/s和700 KB/s, 相比Android日志系统吞吐量提升114%; 在日志持久化方面, HiLog可以3.5%的压缩率进行持久化, 并且丢包率小于6‰, 远低于Log. 此外, HiLog还具备数据安全、流量控制等新型实用能力.
来源:2024年第4期
《软件学报》期刊编辑部