Focus on infrastructure and software architecture, and explore the underlying technology in depth, GOTC 2023 is coming

The Global Open-source Technology Conference (GOTC for short) is jointly sponsored by Open Atom Open Source Foundation, Linux Foundation Asia Pacific, Shanghai Pudong Software Park and Open Source China, a grand open source technology conference for global developers feast.

GOTC 2023 will be held in Shanghai Zhangjiang Science Hall from May 27th to 28th. The conference will be presented in the form of industry exhibitions, keynote speeches, special forums, and sub-forums. Participants will discuss popular technical topics such as Metaverse, 3D and games, eBPF, Web3.0, and blockchain, as well as open source communities, AIGC, Hot topics such as automotive software, AI programming, open source education and training, cloud native, etc., discuss the future of open source and help open source development.

Among them, the special forum on infrastructure and software architecture will be held on May 28, with Li Sanhong, head of Alibaba Cloud's programming language and compiler team , as the producer. GOTC 2023 registration channel is now open : https://www.bagevent.com/event/8387611 , come on, let’s discuss the underlying technology in depth.

Conference highlights:
 
  • 10 big names discuss the underlying technology in depth
  • Java Static Compilation Technology and Java Application Security
  • From ESB to Kafka to DaaS
  • Operating systems, messages and events, graph databases, microservices
  • RISC-V Adaptation Status, C++ New Language Features, File Storage and AI

Sub-forum Producer: Li Sanhong

The leader of Alibaba Cloud's programming language and compiler team, has more than 20 technical papers/patents in the field of virtual machines. Active in the Java technology community, GreenTea JUG (Java User Group) co-leader. Java Champion, member of Java Standards Executive Committee (JCP-EC), GraalVM Project Advisory Board, Eclipse Adoptium (AdoptOpenJDK) PMC.

Session: Teaclave Java: Building a Security Golden Bell for Java Applications

Guest: Lin Ziyi | Executive Member of CCF System Committee, Apache Commiter
Speech time: 9:00-9:40
Introduction to the topic: Confidential computing ensures data security by providing hardware-level system isolation, but the protected Trusted Execution Environment (TEE) only supports running native programs, and cannot directly run Java programs. If the Java application and the entire JVM are deployed in the TEE, the attack surface (TCB) will be too large, thus weakening the security of the TEE. We use Java static compilation technology to automatically divide Java applications into security-sensitive and non-sensitive parts, statically compile the security-sensitive part into a native library, and then deploy it in the TEE to run interactively with the non-sensitive part outside the TEE. Security provided by hardware. This technology has the characteristics of less modification to existing Java programs, a high degree of automation, and a small TCB. It is being incubated in the Apache community as an open source, and has won the ICSE 2023 Outstanding Paper Award.

Topic: RISC-V Cloud Computing Software Open Source Status and China Telecom's Exploration

Guest: Cui Enfang | Head of RISC-V Research, Cloud Computing Technology Research Center, China Telecom Research Institute
Speech Time: 9:40-10:20
Introduction to the topic: 1) RISC-V adaptation and support status of cloud computing open source software. RISC-V adaptation and support status including open source operating system, compiler, virtual machine, cloud native, cloud storage, cloud network, database, and trusted computing. 2) China Telecom Research Institute released the RISC-V cloud computing open source software supply chain directory for the first time, the directory address is: https://gitee.com/risc-v-cloud/rvchain. The directory provides a summary of open source cloud computing software that supports the RISC-V instruction set, and continues to solicit the participation of developers and suppliers of RISC-V cloud computing open source software to promote the ecological construction of RISC-V cloud computing. 3) China Telecom Research Institute open sourced the RISC-V adaptation work related to the RISC-V lightweight virtual machine TeleVM, including BootLoader, CPU virtualization, memory virtualization, interrupt virtualization and other adaptation work.

Topic: See the breakthrough and evolution of the open source operating system from the evolution of OpenCloudOS

Guest: Chen Haiwu | Tencent operating system expert
Speech Time: 10:20-11:00
Introduction to the topic: Under the background of the cloud-native wave sweeping the industry, along with the rapid iteration of various business architectures, business containerization, micro-services, and serverless have brought new challenges to the underlying infrastructure (including the core OS). Just adapting or optimizing the operating system for cloud scenarios can no longer meet new business needs. So how can the domestic operating system be refactored and designed according to cloud-native scenarios and requirements, and fully embrace cloud-native? Here we will introduce OpenCloudOS as a case.

Topic: Apache RocketMQ event-driven engine

Guest: Shen Lin | Apache RocketMQ PMC
Speech time: 11:00-11:40
Introduction to the topic: Starting from RocketMQ 5.0, we have brought a new label to RocketMQ: event. From messages to events, what new changes does RocketMQ bring? What is the difference between an event and a message? When is it appropriate for us to use events? Let's find out together.
● Messages and events: Based on the sharing of previous summits, the relationship between messages and events has been repeatedly emphasized and deepened.
● Application Scenario Analysis: The difference from the previous sharing is that here we focus on the core scenario "Event Push" to expand in detail. Also explain in detail what is the difference between the two ways of "pull" and "push"? "Pull" and "push" are not used to distinguish "messages" from "events". But why events are better for push? In what scenarios is it suitable to use event push? What are his strengths and limitations? In terms of implementation, why is "push" more difficult than "pull"?
● EventBridge solution: In addition to explaining the basic framework of EB, it focuses on how to "push" open source EB, including exception handling, retry strategy, dead letter, full link tracking, API management, etc. (involving our recent open source research and development built-in runtime).
● Some plans for the future of open source EB: including flow control, back pressure, monitoring and alarming, etc.

Topic: Talking about the realization and practice of new features of C++: the development trend and influence of C++ ecology

Guest: Xu Chuanqi | Member of ISO C++ Standards Committee, Clang Modules & Serialization Owner
Speech time: 13:30-14:10
Introduction to the topic: C++, the big brother of the industrial programming language, was once hailed as a dragon-slaying knife. Although it is unfathomable, there is no dragon to slay. However, in recent years, with the slowdown of hardware growth rate, the continuous improvement of computing power requirements and the steady development of C++ itself, C++, which was once asserted by many people, has gradually become prosperous again, and it was even more popular last year. Won the TIOBE programming language of the year. In fact, the C++ language and compiler have been continuously evolving, and many exciting new features have appeared. For example, language features such as Coroutine and Module and compiler features such as AutoFDO and ThinLTO. At the same time, there are many new features in the incubation stage, such as SIMD, Network, Static Reflection and other features. In addition, there are many small changes to improve operating efficiency and programming efficiency. However, for developers and managers of many industrial-grade C++ projects, although understanding new language standards and compilers can bring benefits, they cannot make upgrades because they cannot determine the problems and risks encountered in the upgrade process. As a result, many industrial-grade C++ projects still use older compiler versions and language standards. As a result, it is impossible to enjoy the dividends brought about by the new language standard and the new compiler. At the same time, the Rust language, known for its safety and high performance, is maturing day by day, and the Carbon language, which is known as the next C++, is coming. How will C++, which has passed its forty years, face the impact of the new generation? This topic will start from the implementation of new C++ language features in the Clang/LLVM open source community and the large-scale application of new C++ features in enterprises. Combined with the experience gained in the upstream and downstream of the C++ ecological evolution, it will talk about the C++ language ecology. Observation and prediction of development trends and their corresponding impacts.

Topic: The Open Source Evolution of Apache HugeGraph Distributed Storage and Computing

Guest: Zhang Shiming | Director of Graph Database at CVTE Research Institute
Speech Time: 14:10-14:50
Introduction to the topic: HugeGraph released the official version 1.0 one year after joining the Apache community. This year we continue to evolve towards the new version 2.0, promoting the integration of the internal version and the open source version. This time, I would like to share with you the current distributed storage and computing Part of the design and implementation, and how to better participate in the open source community, and finally the future planning.

Topic: Evolution of real-time data integration architecture: from ESB to Kafka to DaaS

Guest: Tang Jianfa | Founder and CEO of Tapdata
Speech time: 14:50-15:30
Introduction to the topic: early system design, without considering data interoperability, traditional ERP, OA, CRM... Each system is independent, and there are natural hierarchies between different architectures, and most of the databases are monolithic. In today's growing world, falling into a dilemma where performance cannot be expanded, the problem of data islands will become "more and more painful" for enterprises. At the same time, for some interactive APP or operational analysis scenarios, traditional big data platforms cannot effectively support them due to their limited support for real-time data. However, interactive business scenarios (OLTP or Operational Applications) that require higher real-time data, such as common unified product or order queries in the e-commerce industry, real-time risk control in the financial industry, and customer CDP in the service industry, etc. are often mission-critical. In addition, many new-generation operational analytics (Operational Analytics) are gradually becoming mainstream data applications. Operational analytics also require the latest real-time data from business systems to help customers make timely business responses. When data islands are superimposed with non-real-time pain points, how should we solve them? Common real-time integrated data architectures include ESB and Kafka ETL, as well as the latest emerging DaaS architecture. This topic will analyze these architecture solutions in depth, and try to draw a conclusion on who is better at "opening up data islands in real time" .

Topic: The Practice and Evolution of File Storage in the AI ​​Era

Guest: Su Rui | Partner of Juicedata
Speech time: 15:30-16:10
Introduction to the topic: In today's big model and big data, large-scale distributed training has become a necessary condition for accelerating model training. However, with the increasing usage of enterprise GPUs and the rapid increase in demand for file capacity, it is a challenge to improve the performance and efficiency of the underlying storage. The file system was born in the 1980s. With the explosive growth of data demand, it has experienced the evolution from stand-alone to distributed. At the same time, cloud computing is also promoting the development of storage. More and more enterprises are using the cloud for Backup and archive. Some high-performance computing scenarios and many AI scenarios traditionally performed in local computer rooms have also begun to migrate to the cloud. Therefore, the file system is also evolving towards a cloud-native architecture. JuiceFS is an open source distributed file system product designed for cloud environments and combined with object storage. At present, JuiceFS has been applied in AI application practice in many industries, including life sciences, driverless driving, quantitative investment and so on. This sharing will introduce the design and practice of JuiceFS in the field of AI storage, as well as the management of tens of billions of small files in the field of autonomous driving, and the case sharing of quantitative financial high-throughput model training scenarios.

Topic: Building a one-stop Go microservice ecosystem based on Dubbo

Guest: Deng Zhengwei | Apache Dubbo Committer, Seata-go Project Initiator
Speech time: 16:10-16:50
Introduction to the topic: As the most popular cloud-native language, the Go language has become very popular in recent years, and many companies have also transformed the Go language technology stack in recent years. With the increasingly vigorous development of the Go language ecology, its ecological completeness still has a big gap compared with other ecology. For small and medium-sized enterprises, they still need a Go framework similar to Spring to support their daily business. Development, eager to have the ease of use and stability of the Dubbo ecosystem, under such demands, the Dubbo-go service framework came into being. The step-by-step development of Dubbo-go from the single architecture to the cloud-native architecture is trying to decouple the business code from the middleware, provide a unified programming interface as much as possible, abstract the service call through the idea of ​​AOP, and standardize the interface. Sink the realization of infrastructure. Dubbo-go also integrates a batch of commonly used open source components on the premise of ensuring the high availability and stability of network communication, and provides a consistent programming interface for expansion and calling, but our "ambition" will not stop at the existing Based on user scenarios and basic framework capabilities, we choose to pursue the advantages of high availability, multi-language, and cross-ecology, build a new generation of micro-service infrastructure, and realize "Bridging The Gap Between X And ​​Go". While expanding the Go ecosystem, we also Simplify Go microservice development and provide rich service governance capabilities.

Topic: Technical innovation and practice of openKylin open source operating system

Guest: Zhu Chen | Senior Vice President of Kirin Software Co., Ltd.
Speech time: 16:50-17:30
Topic introduction: openKylin open source operating system was founded in 2022, and has hundreds of thousands of active users around the world so far. This report will be based on openKylin's open source practice history, introduce the open source innovation achievements of the Kylin team in the fields of kernel, desktop environment, and key applications, and share the Kylin team's practical experience in open source technology research and development, open source community construction, and open source talent training.
 

The registration channel for GOTC 2023 is now open, and open source enthusiasts in various technical fields around the world are sincerely invited to join in the grand event! 

For conference registration, please visit:  https://www.bagevent.com/event/8387611 

Enter the official website for more information, please visit: https://gotc.oschina.net 

{{o.name}}
{{m.name}}

Guess you like

Origin my.oschina.net/oscpyaqxylk/blog/8798360