2.3 Decentralized Storage Solution

When constructing application storage services, XOS abandons the use of non-underlying data security structures like IPFS. Instead, it adopts a durable mechanism that collaborates with the application ecosystem to ensure an active node count. This approach, along with the integrated design for data fragmentation storage, encompasses ownership and privacy protection.

XOS Storage is a storage solution for XOS application scenarios. The storage can take various forms such as blocks, objects, files, key-value storage, etc. XOS Storage can be applied in XOS applications in a "declarative" manner. It supports the integration of the storage control plane with the container orchestration layer, enabling the lifecycle management of storage resources. The interaction architecture between the orchestration layer and storage is illustrated in the following diagram. It directly interfaces with the orchestration layer (denoted as A in the diagram below) to dynamically supply storage resources for application workloads. Additionally, it indirectly interfaces with the orchestration layer (denoted as B in the diagram below) through control plane interfaces, providing advanced capabilities such as data protection and migration.

Diagram of XOS decentralized orchestration system interacting with storage

An increasing number of enterprises, including those engaging with the internet, databases, message queues, and other stateful core applications, are gradually migrating to the XOS platform. This transition is accompanied by new requirements for the performance, latency, throughput, and stability of various cloud-based block storage solutions. As XOS applications demand greater migratability, scalability, and dynamic characteristics, new requirements are emerging for storage in the XOS environment. These requirements involve several aspects, including density, speed, and hybridity, and go beyond the basic capabilities of cloud storage. There are more demands on efficiency, elasticity, autonomy, stability, application decoupling, GuestOS optimization, and security.

Last updated