Overview

Fully open sourced to the openEuler community with multi-OS support, UB Service Core delivers five essential cluster-level system services. By leveraging a peer-to-peer interconnect architecture, it boosts application performance by 30%-50%, fostering a robust software ecosystem for UnifiedBus.

Architecture

Supercharge memory, I/O, communication, and virtualization services for SuperPoDs with a scale-up programming model

UB Service Core Engine (UBS Engine)

It provides resource pooling and dynamic scheduling for memory and DPU resources, supports distributed automatic primary node selection, and implements N-1 HA. It serves as the core control-plane reference implementation for the UB computing system.

UB Service Core Virt (UBS Virt)

It supports virtualization pooling, live migration policy decision-making, quick disaster recovery, and efficient VM/container communication, improving virtualization performance.

UB Service Core Memory (UBS Mem)

It supports unified memory semantics programming to implement memory sharing and pooling of UB-based SuperPoDs.

UB Service Core Communication (UBS Comm)

It provides high-performance, high-reliability, and ecosystem-compatible (user-space socket/Verbs over UB) communication protocols built on UB-based SuperPoDs.

UB Service Core IO (UBS IO)

It provides high-level I/O services for application-affinity global data read/write caching systems (such as SSU passthrough and KV cache) based on SuperPoDs.

Related Links

White Paper

Deploy, build, and scale with UB Service Core.

View More

Repositories

View code and connect with us.

View More

Documentation

Learn how to build and use UB Service Core.

View More