Blog#
Welcome to openYuanrong team’s technical blog! Here we gather in-depth technical sharing about distributed computing, Serverless architecture, AI infrastructure, and other fields.
Article Categories#
Quickstart#
Quickly get started with openYuanrong and start your distributed computing journey! This article will take you through the core concepts and basic usage of openYuanrong, helping you get started quickly through simple examples.
Core Architecture#
In-depth analysis of openYuanrong's core technical concepts, understanding how to simplify complex distributed clusters into a standalone programming experience.
Continue to explore openYuanrong's core architecture design, revealing how it achieves high-performance distributed computing.
As a general-purpose Serverless distributed computing engine, openYuanrong fully considers multi-tenant isolation from the beginning. It supports multiple tenants sharing the same cluster, while deploying FunctionProxy and DataWorker components as DaemonSets, achieving node-level resource sharing and effectively accelerating cold start efficiency for tenant workloads.
Function System#
Understand in depth how openYuanrong implements dynamic function scheduling in large-scale distributed environments, supporting rapid elastic scaling and cross-node migration of function instances.
Data System#
Learn how openYuanrong data system achieves high-performance data sharing through heterogeneous distributed multi-level caching.
Explore how openYuanrong data stream eliminates redundant copying and transfer overhead in traditional message middleware.
Learn in depth how openYuanrong serves as the KV backend for TransferQueue, relying on distributed heterogeneous object multi-level caching capabilities oriented to the Ascend platform, accelerating veRL's sample transfer link, achieving 3-4 times improvement in data transfer efficiency and 40% improvement in RL end-to-end performance.
Paper#
We design, implement, and evaluate YuanRong, the first production general-purpose serverless platform with a unified programming interface, multi-language runtime, and a distributed computing kernel for cloud-based applications.