At OpenEuler Summit 2021, Huawei has officially donated the OpenEuler open source operating system to OpenAtom Foundation. At the same time, the company also announced the launch of CTyunOS, a cloud operating system based on the Huawei OpenEuler operating system.
According to the information, CTyunOS also means that Tianyi Cloud is gradually starting to deploy the underlying core technology. Moreover, with the new trends in the operating system field, combined with its own business requirements, China Telecom has launched the Huawei OpenEuler based operating system – CTyunOS based on the cloud network integration strategy.
China Telecom is the first in the industry to inherit the Huawei OpenEuler technology route for all services via CTyunOS. Simultaneously, it is the first operator to launch a dual version of OpenEuler based x86 and ARM independently developed.
The telecom service provider has achieved large scale commercial use and provides a unified cloud network edge. Operating system services.
China Telecom has been participating in the work of the OpenStack SIG since joining the Euler open source community. It has participated in the software migration of the OpenStack Q version throughout the entire process and has tested and verified the functions and compatibility.
After the release of openEuler 21.03, China Telecom passed and Kernel SIG cooperated to explore the use scenarios of EtMem. China Telecom contributed its experience in system resource pressure detection to the community and submitted and contributed PSI tools to the community.
China Telecom’s Tianyi cloud operating system CTyunOS provides the following technology research and development optimization. Through the optimization of the system kernel, the performance has been greatly improved.
Through a number of unique innovative technologies, the virtualization components are deeply customized to provide high Performance and low-latency virtualization capabilities. With the self-developed cloud platform computing management and other key components, the overall performance of the cloud platform is improved in multiple dimensions.
Through the adaptation and optimization of chips of different architectures, it provides homology and heterogeneous support capabilities. At the same time, It also greatly enhances the security features of the system and is a professional server operating system for cloud computing.
CTyunOS Top Features:
Optimizing kernel performance:
Innovative use of domain scheduling technology in the kernel improves the performance of process scheduling in a variety of scenarios. The performance of CPU, memory, IO, and network schedule is 17% ahead of the industry benchmark CentOS. Big data, web, and database scenarios lead CentOS by 15%-22%.
The NMI mechanism based on SEDI and PMU can perform more accurate performance analysis. By limiting the proportion of memory occupied by the page cache, the business runs more smoothly. With statistical profiling extension (Statistical Profiling Extension) to enhance the tuning capabilities under perf, It also supports hot swap of SAS/NVME disks.
Enhanced virtualization capabilities:
In-depth customization for KVM, through the CPU integration mechanism, CPU intelligent scheduling and other technologies, to provide high-performance, low-latency virtualization capabilities.
Supports smart network cards, can flexibly implement network and storage offloading, reduce host CPU and memory consumption, thereby greatly improving performance and virtual machine density.
Improve cloud platform capabilities:
The computing management component created by Tianyi Cloud provides a low-latency, high-performance cloud platform that supports ultra-large-scale clusters (10k + host clusters).
The customized authentication component GoStone project, compared with OpenStack Keystone, greatly improves authentication performance by caching, upgrading token generation methods, and optimizing password encryption methods, and has up to 100 times the security performance under the same resource consumption. promote.
The steel bare metal management component adopts squashfs lightweight and small-size mirroring, which is easier to save and transmit, and the online cycle is shortened to minutes. The pure asynchronous system architecture design provides flexible and scalable clustering capabilities.
Adapt to ARM and X86, support diverse computing power:
Adapt to heterogeneous computing power, support X86, ARM, and other architectures, and adapt and optimize on Kunpeng, Feiteng, Zhaoxin, and Haiguang. For multi-core scenarios, improve the parallelism of CPU multi-cores in terms of scheduling, locking, and reduce CPU shared resource conflicts to achieve task acceleration.
Use ktask to parallel single-core serial tasks to multiple CPUs for execution, making full use of the advantages of multi-core. Speed up by Kunpeng The engine KAE realizes the hardware acceleration of the encryption algorithm. Through the ARM64 kernel hot patch, the characteristics of the ARM64 instruction set are used to improve the performance of the basic library and the performance of CRC verification.
Enhance system security:
It can provide IMA integrity measurement framework and secGear confidential computing framework, which can judge whether the operating environment is safe and reliable, and shield the differences of confidential computing SDK under different architectures, making the calling process more efficient and easy to use.
At the same time, it can provide The security architecture tool security-tool makes security settings more convenient and automated.
Memory hierarchical expansion:
Memory hierarchical expansion uses DRAM and low-speed memory media such as SCM, AEP and other different memories according to different strategies. Through memory hierarchical scheduling, hot data can run in the DRAM high-speed memory area, and cold data can be exchanged to the low-speed memory area to achieve improvement.
The effect of physical memory usage efficiency. This feature is suitable for memory capacity-sensitive applications, such as mysql database, spark, and other applications. Joint innovation with Tianyi Cloud in the virtual machine scenario. When the expansion medium is AEP, the business performance of turning on etmem is about 30% higher than when not turning on etmem, which improves the cost-effectiveness of physical memory.
Huawei Euler operating system exceeds 2.45 million installations
Today, at the 2022 Full Connect Conference, Huawei informed that Euler operating system excelled with a huge number of installations. To date, Euler is actively running 2.45 million products and has offered efficient performance.
Huawei has been serving in the 2022 Full Connect Conference. The event was held from November 7 to November 9. Ultimately, the company unveiled several concepts of HarmonyOS, Kunpeng, Ascend AI, and the Euler system.
While describing technical factors, Huawei’s Executive Director and the ICT Infrastructure Business Management Committee Director – Wang Tao revealed that Huawei Euler has exceeded 2.45 million installations till now.
Significantly, Euler has managed the difficult steps of ecological growth. As of now, it will more productive and reliant in terms of providing services and durable functioning. On the other hand, HarmonyOS has also surpassed 320 million installations.
This is a huge achievement and developers are looking forward to some new tweaks and pinches in the Euler system. However, Huawei hasn’t uttered any word on this matter.
openEuler innovative version
Just like OpenHarmony, Huawei’s openEuler system is an open-source Linux distribution surface. The operating system provides a huge platform for global developers to develop and create innovative software and applications.
In October this year, the new openEuler 22.09 version was released with several thoughtful features. Besides, it also holds finer interconnection capabilities between HarmonyOS and Euler systems. It optimizes the kernel elements and revamps the geographic inspections.
As a result, user experiences better integration and facilities between both systems. Notably, the 22.09 openEuler build includes the participation of 1,265 developers. Further, it has 670 million existing code lines and 20.12 million new code lines.
Four key factors to digital infrastructure
Additionally, Wang Tao described the four aspects that contribute to digital evolution. These are network architecture, strong computing power, a diversified software ecosystem, and an open digital surface.
Eventually, these measures will bring new opportunities for digitalization.
OpenEuler 22.09 based NestOS Cloud system is released
After the new openEuler 22.09 version, the Euler community has released the NestOS Cloud system. The respective cloud base is the result of the effective efforts of Kylin Software and the experts of the Euler open source community.
Let’s understand what is NestOS, and how it is beneficial for the developers.
NestOS is a cloud operating system, based on the openEuler 22.09 version. In November last year, the EulerOS open source community brought this program into existence. It’s a cloud base system that provides the best container host, and safety features to run related tasks on a large scale.
In the latest development, the community has released the NestOS version of openEuler 22.09 with some enhanced features. This time, the new addition is the nestos-assembler container image, optimized K8S, and an improved OpenStack system.
Together, these components will help in providing a new installation experience to the developers and users. Alongside, the respective cloud system also showcases the dual-root file system, and atomic update to quickly integrate and build up the tasks.
As stated, this is the new version of NestOS based on the openEuler 22.09 version. Hence, some fresh and unique features are taking place in this system. Let’s read about them one by one.
It is a container image tool for building NestOS programs. It uses a few scripts, rpm packages, and tools required in the entire process of NestOS build-up. Currently, the nestOS-assembler released to OEPKG, and the kola component in this assembler supports the NestOS qcow2 and iso images for testing.
NestOS system usually associates with mainstream engines. For instance, iSulad, Docker, and Podman. Further, it can simplify the containerized workloads. The Cloud Base system has the function to begin the work from the same place. Thus, it saves the ignition file to configure the system and access the management.
NestOS Deployment of K8S
So far, Kubernetes introduced a command line system to simplify the installation process and for solving the availability problem. However, using the command line needs several steps and a lot of effort with extreme carefulness.
To eliminate these complicated methods, NestOS deployed the K8S system. It easily supports custom integration of binaries. For instance, kubeadm, kubelet, kubectl, and other packages. Moreover, you can complete the placement of various resources while installing the NestOS with the help of the K8S system.
You might have heard this term earlier as well. OpenStack is a cloud management project consisting of several essentials. For instance, Nova, Keystone, Glance, Swift, Cinder, etc. It offers firmware to develop and operate public clouds, private clouds, and other virtual mechanisms.
With this feature, it is convenient to manage an immutable framework and update the file configuration. The NestOS 22.09-LTS-SP1 is in the development phase. Interested developers can attend the sig-CloudNative and sig-K8sDistro.
New OpenEuler 22.09 version support better features between Euler and HarmonyOS
OpenEuler Community has officially developed and released the OpenEuler 22.09 version with some immersive features for the Euler and HarmonyOS system. Besides, it also brings expansion of computing power and some other high-end functions.
According to the new reports, the OpenEuler 22.09 build adds revamped system images for SW-64 and LoongArch architecture. Further, it supports ARM architecture memory fault tolerance enhancement, SME, and commercial secret acceleration. The latest version also holds Intel SPR kernel and visualization functions.
Apart from the architecture segments, the RISC-V adds four new operating functionalities: QEMU, D1, unmatched, and VisionFive. Additionally, the 22.09 version has also met the adaptation process of Raspberry Pi and Rockchip.
Consequently, one of the essential features of the OpenEuler 22.09 version is the extended support of integration between Euler and the HarmonyOS system. The latest build enables finer interconnection for both tech-pack systems with better optimization.
To ensure the compatibility of software and hardware products, the OpenEuler community has passed the latest build and Euler technology evaluation solution through the 221 certification process. This includes 204 general certificate procedures and 17 OS certificates. This solution works in the following aspects:
Based on eBPF tech, Flexible IO strategies of the Euler solution have improved the performance of big data concerns and computing-intensive applications by 10 percent. Besides, it also supports programmable kernels and increased the base performance by 20 percent.
Cloud and Edge Scenarios:
The Euler solution and new build have obtained the cloud-native function with easy runtimes and hybrid deployments. The utilization rate of virtualized resources has hiked by 30 percent. Besides, the memory noise floor is less than 50K, and performance improved by 10 times. It also supports NestOS, OpenStack Yoga version, and more.
The distributed soft bus has high-security functions, large bandwidth data transmission, and real-time control. Together, these increase the efficiency between Euler and HarmonyOS and explore more innovations.
- China Unicom developed Opensd elements for OpenEuler 22.09 supports OpenStack. It can exhibit one-click batch automatic deployment of OpenStack Service Components. As a result, it improves the effectiveness of operation and maintenance.
- GCC plug-in framework helps developers to improve and renovate compliers functions and their sharing ability. This framework supports two types of statistical plug-ins (Inline, and Variable) to provide better security and verification functions.
It supports UKUI, DDE, Kiran-desktop, GNOME, Xfce, Cinnamon desktop, and other interfaces to provide users with an excellent experience.
Participation of Developers
This is another innovative execution from the OpenEuler community. The latest version carries 670 million lines of code, 20.10 million lines of new code, and 48,000 lines of original code to the kernel. Alongside, there are more than 12,000 northbound source code packages and a total of 20.12 million lines of new code.
So far, 1265 developers have contributed to the latest build of OpenEuler. It’s worth mentioning that this time, the participation of developers for the new version has increased by 63 percent. This is the largest increase of developers for the OpenEuler till now.
On the other hand, the version also has positive feedback from 400 companies in the community. These companies are Huawei, Kirin Software, Tongxin Software, China Unicom, SUSE, Intel, Ultrasonic Fusion, Wuxi Advanced Technology Research Institute, Puhua Basic Software, and more.
The community is constantly inviting more chips, boards, and machine manufacturers to participate in the hardware driver adaptation and use the newly-arrived functions of the OpenEuler 22.09 build. You can check the hardware compatibility list HERE.