mailweb.openeuler.org
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
List overview
Download
Tc
October 2023
----- 2024 -----
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
tc@openeuler.org
34 participants
53 discussions
Start a n
N
ew thread
【openEuler 2023 年度优秀项目推荐】openEuler gala-ragdoll
by dlzhangak
08 Oct '23
08 Oct '23
推荐奖项:*openEuler 年度行业影响力项目* 描述:gala-ragdoll是在aops仓库中独立出来的单独模块,主要实现对系统的配置文件进行溯源管理 推荐人: 柳磊(liulei,450962@qq.com),李超峰(李超峰0220,lichaofeng@cmos.chinamobile.com),杨彬(byrobinsm,binyangck@isoftstone.com),张道龙(zhangdaolong,dlzhangak@isoftstone.com) 开源开放: 项目采用木兰开源协议,代码托管在openEuler 行业影响: 当前该模块已经在客户试用,解决客户侧系统配置管理不统一问题。 解决客户大规模部署场景下系统配置文件统一管理的问题。已经作为首选的OpenEuler系统运维工具在客户场景下使用。 技术创新: 项目采用python+yang语言开发,支持配置文件多版本,溯源管理功能。 社区活跃: 及时响应试用客户需求。
项目地址:https://gitee.com/openeuler/gala-ragdoll.git
1
0
0
0
【openEuler 2023 年度优秀项目推荐】openEuler dev-utils SIG 1号进程创新项目sysMaster
by Hexiaowen (Hex, EulerOS)
08 Oct '23
08 Oct '23
* 描述:sysMaster是在openEuler社区发起的创新项目,对1号进程进行重新设计和实现,旨在改进传统的init守护进程,逐步优化替代传统的1号进程。 * 推荐人:熊伟 @myeuler openEuler TC成员,何晓文@overweight openEuler SIG maintainer,胡世元 @love_hangzhou openEuler dev-utils SIG maintainer * 官网地址:http://sysmaster.online<
http://sysmaster.online/
> *
社区地址:https://gitee.com/openeuler/sysmaster
openEuler 优秀项目衡量标准 * 推荐奖项openEuler 年度优秀项目 * 开源开放 项目采用木兰开源协议,代码托管在openEuler * 行业影响 当前项目部分场景功能已在产品侧商用,后续继续完善功能与愿景,致力于替代容器、虚机、服务器及边缘设备上现有1号进程。 * 技术创新 项目采用rust语言开发,支持进程、容器和虚拟机的统一管理, 并引入了故障监测和自愈技术,从而解决 Linux 系统初始化和服务管理问题,其适用于服务器、云计算和嵌入式等多个场景。 * 社区活跃 社区开发者30+,来源广泛,包括高校、公司、个人开发者等,月均代码提交30+,讨论充分,评审意见详实。 * 高质量开发和运营 代码符合规范,代码质量高,文档详尽,托管在官网。PR 提交完整,代码检视流程完整,检视方面和内容详细。对用户反馈问题响应及时,每月2次社区例会。 1. 软件介绍 在当今数字化世界中,操作系统扮演着至关重要的角色,而1号进程则位于其核心,负责系统初始化和运行时服务管理。近年来,systemd已成为1号进程事实上的标准。然而1号进程面临着一系列严峻的挑战,有必要深入探讨这些挑战并寻找解决之道。 * 挑战1:可靠性差 1号进程处于系统的关键位置,这意味着如果它自身发生故障,整个操作系统可能会崩溃,必须通过重启来修复。 * 挑战2:复杂性高 引入了大量新概念和工具,导致系统管理变得复杂。需要简化系统管理,提高操作系统的可维护性。 * 挑战3:兼容性差 频繁的接口变更使得它不够向后兼容,需要考虑如何平衡创新和兼容性,以确保系统的平稳升级和迁移。 * 挑战4:适应性差 1号进程在云计算、边缘计算和嵌入式系统中的支持相对较弱,这限制了系统在不同环境中的适应性。 * 挑战5:供应风险 1号进程属于操作系统关键组件,需要相应的消减措施来解决供应风险。 综上所述,1号进程面临的挑战是多方面的,sysMaster便是在这种背景下诞生的一号进程项目。它是openEuler社区发起并创建的开源软件项目,支持进程、容器和虚拟机的统一管理, 并引入了故障监测和自愈技术,从而解决 Linux 系统初始化和服务管理问题,其适用于服务器、云计算和嵌入式等多个场景。它的实现思路是将传统 1 号进程的功能解耦分层,结合使用场景,拆分出 1+1+N 的架构。 如下面 sysMaster 系统架构图所示,sysMaster(大写)是品牌,sysmaster(小写)是软件模块,主要包含三个方面 : * sysmaster-init:新的1号进程,功能极简,代码千行,极致可靠; * sysmaster-core:承担systemd原有核心功能,引入可靠性框架、插件机制,使其具备崩溃快速自愈、热升级、灵活组装能力; * sysmaster-exts:使原本耦合的各组件功能独立,支持抽屉式替代systemd的对应组件,支持有节奏的分场景替换。 [cid:image001.png@01D9F9CA.AD6CA9B0] sysMaster 力求架构简单,通过可靠性框架提升了系统可靠性,通过1+1+N架构,提升系统整体架构的扩展性和适应性,从而降低开发和维护成本。同时我们聚焦最小功能,分场景、多方案、有节奏的达成既定目标。 整体策略:聚焦功能最小系统,采用核心自研与非核心社区方案替代并行的策略,独立组件抽屉式替换的策略,实现systemd自研替代。 * 分场景:结合不同的使用场景,将systemd功能拆分多层,按照场景由易到难的方式,逐步完成功能开发验证及替代。 * 多方案:无社区替代方案的核心功能和组件,采用自研重写的替代,其他的采用无供应风险的社区软件替代。 * 有节奏:一年一个核心竞争力,至24年完成3个核心竞争力的发掘,按照开发-落地-替代三条线开展工作。 根据服务器、嵌入式、云等使用场景,提炼了四大竞争力,在可靠性、性能、可维可测等方面发力,将sysMaster构筑成替代systemd的自主可控的竞争力根组件。 [cid:image002.png@01D9F9CA.AD6CA9B0] 短期竞争力: 极致的可靠性和系统启动速度 * 永不宕机: 通过状态外置、savepoint等技术实现故障秒级自愈,保障1号进程持续在线,业务不受影响 * 快速启动: 解耦去重、极简镜像,支撑服务器重启时间从3-5min优化到1min 长期竞争力:全场景应用、云平台运维效率提升 * 全场景应用:支持云、边、端等场景,统一init,支持裸机、虚机、容器 * 容器型OS:kernel+sysMaster=容器OS底座,通过对接k8s、openstack等,支撑云场景下运维效率X倍提升 未来,sysMaster 将继续探索在多场景下的应用,并持续优化架构和性能以提高可扩展性和适应性。同时,我们还将开发新的功能和组件以满足容器化、虚拟化、边缘计算等场景的需求。让 sysMaster 成为一个强大的系统管理框架,为用户提供更好的使用体验和更高的效率。 今年sysMaster完成主体功能的开发,初步具备替代systemd能力,希望公司内各产品积极了解sysMaster,同时根据各场景的输入,能够全面的兼容systemd,也欢迎大家积极参与开源社区,共同贡献。 2. 主要特性 * init<
http://sysmaster.online/man/init/
>:sysmaster-init模块,已完成开发,新的1号进程,功能极简,代码千行,极致可靠。 * core<
http://sysmaster.online/design/00-sysmaster_architecture/
>:sysmaster-core模块,已完成核心功能开发,承担systemd原有核心功能,具备服务管理和永不宕机的能力。 * exts/devmaster<
http://sysmaster.online/design/extends/02-devmaster-public-article/
>:sysmaster-exts外围组件的设备管理模块,已完成功能开发,支持设备灵活热插拔能力。 * exts/others<
https://gitee.com/openeuler/sysmaster/tree/master/exts
>:其他必要的sysmaster-exts模块,包括电源管理,串口管理等外围组件。 我们将在社区运作中催熟生态,先抽屉式替代一些组件,然后实现全面的自研替代。这将使我们能够更好地控制系统的关键技术,降低供应风险,并确保系统的可靠性和稳定性。当前已经完成服务管理(sysmaster)和设备管理(devmaster)两大核心组件的自研替代,其中设备管理模块可以做到抽屉式替换。当前sysMaster支持busybox、容器、虚机场景下,以1号进程来管理系统中的服务。 * 兼容busybox运行<
http://sysmaster.online/use/01-run%20sysmaster%20with%20busybox/
> * 容器中管理sshd等服务<
http://sysmaster.online/use/01-run%20sysmaster%20with%20container/#sshd
> * 虚拟机中以pid1运行<
http://sysmaster.online/use/01-run%20sysmaster%20with%20vm/#pid1
> 3. 社区大事记 * 2022 HC大会 sysMaster首次对外发布 -- openEuler 22.9 全场景创新版本解读<
https://live.huawei.com/huaweiconnect/meeting/cn/12050.html
> * 2022 openEuler Summit 技术分论坛 -- sysMaster:重新定义服务管理,秒级启动、保障系统24小时在线<
https://www.openeuler.org/zh/interaction/summit-list/summit2022/
> * 2023 FOSSASIA Summit -- sysMaster首次亮相国际开源峰会<
https://eventyay.com/e/7cfe0771/schedule?search=sysMaster
> * 2023 开放原子全球开源峰会 -- sysMaster亮相展台<
https://gongyi.cctv.com/special/opensource/index.shtml
> * 2023 openEuler公众号<
https://mp.weixin.qq.com/s/DaKM7f6tEAGNkBGeZwfzIA
>
1
0
0
0
openEuler 2023 年度优秀项目推荐
by Huangliming (EulerOS)
07 Oct '23
07 Oct '23
项目名称: 异构通用内存管理框架 GMEM(Generalized Memory Management) 代码仓位置:
https://gitee.com/openeuler/kernel/tree/openEuler-23.09/
主要代码文件: include/linux/gmem.h include/linux/gmem_as.h include/linux/vm_object.h mm/gmem.c mm/vm_object.c mm/huge_memory.c mm/memory.c mm/mmap.c drivers/remote_pager/ 推荐获奖的方向: openEuler 年度技术创新项目 推荐人: gitee id: xiexiuqi<
https://gitee.com/xiexiuqi
> email: xiexiuqi(a)huawei.com<mailto:xiexiuqi@huawei.com> gitee id: weixizhu94<
https://gitee.com/weixizhu94
> email: weixi.zhu(a)huawei.com<mailto:weixi.zhu@huawei.com> gitee id: fangchuang<
https://gitee.com/fangchuang
> email: fangchuangchuang(a)huawei.com<mailto:fangchuangchuang@huawei.com> gitee id: SuperSix173<
https://gitee.com/SuperSix173
> email: liuchao173(a)huawei.com<mailto:liuchao173@huawei.com> 推荐理由: 2023年9月,异构通用内存管理框架 GMEM(Generalized Memory Management)在openEuler-23.09上正式发布。GMEM提供了异构内存互联的中心化管理机制,且GMEM API与Linux原生内存管理API保持统一,易用性强,性能与可移植性好。 GMEM的问世是为了解决异构加速器设备HBM(High-Bandwidth Memory)内存不足,数据搬移效率低、易用性和性能难以平衡的问题。开发者使用一套统一申请、释放的API,即可完成异构内存编程,无需处理内存搬移等细节。在加速器HBM(High-Bandwidth Memory)内存不足时,GMEM可将CPU内存作为加速器缓存,透明地超分HBM,无需应用手动SWAP。GMEM提供高效免搬移的内存池化方案,当内存池以共享方式接入后,可解决数据反复搬移的痛点。 在9月19日的OSS大会上,由朱维希(gitee id: weixizhu94<
https://gitee.com/weixizhu94
>)介绍的GMEM特性获得了suse等其他厂商的好评,后续我们也会尽快将GMEM推入linux社区,让更多的开发者认识和了解GMEM。 GMEM使用指导:
https://gitee.com/openeuler/docs/blob/master/docs/zh/docs/GMEM
发件人: Huxinwei <huxinwei(a)huawei.com<mailto:huxinwei@huawei.com>> 发送时间: Monday, September 25, 2023 10:26 AM 收件人: tc(a)openeuler.org<mailto:tc@openeuler.org>; dev(a)openeuler.org<mailto:dev@openeuler.org>; kernel(a)openeuler.org<mailto:kernel@openeuler.org> 抄送: shinwell_hu(a)openeuler.sh<mailto:shinwell_hu@openeuler.sh>; Xiongwei (William, Euler) <xiongwei888(a)huawei.com<mailto:xiongwei888@huawei.com>> 主题: [Tc] 启动 openEuler 2023 年度优秀项目推荐 各位社区的开发者: 经 openEuler技术委员会9月20日会议讨论,现正式启动 openEuler 2023年度优秀项目的评选,请各位社区开发者和参与者推荐。 当前在评选标准和项目设置上的考虑, 可以参见:oEEP (
openeuler.org
)<
https://www.openeuler.org/zh/oEEP/?name=oEEP-0007%20openEuler%E4%BC%98%E7%A…
> 。 截止 2023 年 10 月 15 日 (周日)为止,任意三名以上社区参与者联名,可以向 tc(a)openeuler.org<mailto:tc@openeuler.org> 推荐您认可的项目。 推荐项目的邮件请在邮件主题中明确包含 “openEuler 2023 年度优秀项目推荐” 字样。 推荐项目的邮件内容中,请明确联名推荐人的邮箱地址和相应的 gitee id,推荐的项目名称,项目代码仓位置,推荐获奖的方向。 我将汇总所有推荐,在 10 月 18 日之前通过社区邮件列表公示。 欢迎大家的参与和推荐 Regards openEuler Technical Committee
1
0
0
0
← Newer
1
2
3
4
5
6
Older →
Jump to page:
1
2
3
4
5
6
Results per page:
10
25
50
100
200