OpenHarmony holds a technical conference in California, USA

Getting your Trinity Audio player ready...

OpenHarmony successfully appeared at the international academic conference ASPLOS 2024

OpenHarmony, an open-source project It’s OpenHarmony for everyone

On the afternoon of April 27, the first OpenAtom OpenHarmony (hereinafter referred to as “OpenHarmony”) Academic Tutorial (hereinafter referred to as “Academic Tutorial”) was successfully held at ASPLOS 2024 in San Diego, California, USA. With the theme of “Key Features and Capabilities of OpenHarmony Operating System”, this academic tutorial will focus on “Opportunities and Challenges of Cutting-edge Academic Exploration Based on OpenHarmony”, introduce in detail the distributed features, concurrent verification framework and trusted execution environment of OpenHarmony, and discuss in depth with experts and scholars from all over the world its advantages in mobile operating system, distributed system, system architecture design, Application prospects and research potential in mobile security and software and hardware collaboration.

OpenHarmony Academic Tutorial Conference Agenda

ASPLOS is one of the top international academic conferences covering operating systems, architecture, programming languages and other fields. The conference was hosted by the Institute of Parallel and Distributed Systems (IPADS) of Shanghai Jiao Tong University and the OpenHarmony Technology Club of Shanghai Jiao Tong University, with the support and assistance of the Technical Steering Committee (TSC) of the OpenHarmony Project Group, the Institute of Software of the Chinese Academy of Sciences, and community partners.Xia Yubin, professor of Shanghai Jiao Tong University and director of the OpenHarmony Technology Club of Shanghai Jiao Tong University, elaborated on the evolution trend and importance of contemporary operating systems, and introduced the design principles and technical advantages of OpenHarmony. He pointed out that the modern IT environment has undergone three major changes: diverse and immersive interactive experiences, scenario-driven application development, and ecosystem-centric design concepts. OpenHarmony’s diverse devices provide a unified and coherent user experience, a streamlined development process, a vertically integrated strategy to optimize performance, and an AI-native software architecture and hierarchical security design from device to cloud, adapting to the emerging needs of the connected intelligence era, making it one of the world’s fastest-growing open source operating systems, and widely used in software and hardware products in a variety of key industries. In the future, we look forward to working with more partners and international researchers to promote the technological innovation and progress of OpenHarmony.

Introduction to OpenHarmony Reports

Du Dong, an assistant researcher at Shanghai Jiao Tong University and an instructor at the OpenHarmony Technology Club of Shanghai Jiao Tong University, further analyzed the distributed functions of OpenHarmony. He mentioned that OpenHarmony’s distributed capabilities cover multiple levels: the distributed hardware system realizes resource sharing, enabling it to perform remote computing and multi-screen collaboration; The distributed soft bus provides a unified communication platform for various distributed tasks, such as device discovery and connection management, data transmission, network quality and transmission rate optimization, etc. Distributed data management and sharing makes it easy for applications running on OpenHarmony to share and manage data between different devices and applications, ensuring data consistency and security. In addition, he shared a comprehensive security framework to address the additional security challenges brought about by distributed network structures, ensuring the security of data transmission, device authentication, and user identity management across devices.

Distributed Functionality of OpenHarmony report

Jing Zhang, a master’s student of Shanghai Jiao Tong University and a member of the OpenHarmony Technology Club of Shanghai Jiao Tong University, demonstrated how to complete application development and testing based on OpenHarmony, and explained how to build, compile, install, and run OpenHarmony and applications from simple to deep. In the first tutorial, he takes a basic “HelloWorld” application as an example, introduces how to run the program on the RISC-V virtual machine of OpenHarmony, configures the DevEco Studio IDE and SDK environment, and provides detailed guidance, including using command-line tools to compile the application, generate signatures, and deploy the application to the OpenHarmony simulator. In the second tutorial, he shows how to pair two devices and use OpenHarmony’s distributed capabilities to synchronize music relay playback and calculator calculations. These two examples allow developers to quickly grasp not only the basic operations of the OpenHarmony platform, but also the power of their distributed systems.

Distributed Capability of OpenHarmony report

Dr. Diogo Behrens, a senior expert at Huawei’s Dresden Research Institute in Germany and a member of the OpenHarmony TSC Concurrency and Collaboration TSG, introduced libvsync, an efficient concurrent component library of OpenHarmony, in detail, and took the Raspberry Pi as an example to show how the weak memory model can cause concurrency problems and how to use libvsync to solve this problem. He mentioned that with the popularity of multi-core systems and the popularity of weak memory models such as RISC-V and ARMv8, concurrency control in modern hardware environments faces many challenges. These challenges include more complex NUMA hierarchies, heterogeneous core architectures, which increase the difficulty of concurrent software development and lead to system crashes and data corruption. OpenHarmony’s efficient concurrency component libraries, libvsync and vsyncer, address these challenges and help developers develop and verify concurrent code without a deep understanding of concurrency principles. In addition, he discussed the optimization and balancing of memory barriers and will continue to develop tools and libraries to support emerging architectures to simplify design and improve the security and performance of concurrent systems.

Concurrency Research based on OpenHarmony report

Feng Erhu, a Ph.D. student at Shanghai Jiao Tong University and a member of the OpenHarmony Technology Club of Shanghai Jiao Tong University, gave an in-depth explanation of the architecture design of the Distributed Trusted Execution Environment (TEE) integrated by Penglai and OpenHarmony, and introduced the relevant tutorials. He first explained the basic principles of TEE, emphasized its key role in isolating trusted and untrusted applications, and showed how the Penglai architecture can dynamically switch between TEE and Rich Execution Environment (REE) to ensure security. He mentioned that by integrating Penglai into OpenHarmony, a unified TEE architecture has been formed, which not only improves cross-platform compatibility, but also simplifies the porting process of trusted applications. In addition, he introduced the concept of distributed TEE, so that devices without native TEE support can share TEE resources remotely, providing a comprehensive solution. The tutorial also shows how to set up a development environment, compile, deploy, and run a TEE application in OpenHarmony, providing developers with practical technical guidance.

Security Research based on OpenHarmony report

During the coffee break, experts and scholars attending the meeting got started on the OpenHarmony prototype and tried distributed and other related features.

OpenHarmony prototype experience site

This tutorial is the first academic activity of OpenHarmony to carry out an international academic conference, which not only demonstrates the recognition of OpenHarmony by the international academic community, but also demonstrates OpenHarmony’s leading technology and forward-looking vision, and also marks an important step in the construction of OpenHarmony’s operating system to build an international academic influence.

The participants took a photo to commemorate the occasion

OpenAtom OpenHarmony (“OpenHarmony”) is an open source project incubated and operated by the OpenAtom Foundation, with the goal of building a framework and platform for the operating system of intelligent terminal devices based on open source methods in the era of full scenarios, full connections, and full intelligence, so as to promote the prosperity and development of the Internet of Everything industry. Since OpenHarmony was open sourced, the community has developed rapidly, and the version has been iterated to 4.1 Release, with more than 7,500 co-builders, 70 co-builders, and more than 110 million lines of code contributed. As of April 25, 2024, there are 293 partners in the community, and a total of 559 products from 210 manufacturers have passed the compatibility evaluation, including 44 software distributions and 303 commercial devices, covering finance, ultra-high-definition, education, commercial display, industry, police, urban, transportation, medical and other fields. The OpenHarmony community has become the “root community of the next-generation intelligent terminal operating system”, working together to build the foundation of the Internet of Everything and enable the digital transformation of thousands of industries.

Source: OpenAtom (China), ASPLOS’24 tutorial ( California, US

OpenAtom OpenHarmony 2024-05-10 14:00 Guangdong