Cloudless: A Community-Powered Decentralized Infrastructure

Abstract

This paper proposes a decentralized platform that uses community-contributed compute, storage, and network resources to deliver cloud-like services, including AI, without relying on a centralized public cloud provider. The platform prioritizes privacy, low-cost hardware, and cooperative governance, while providing replication, failover, and orchestration for best-in-class reliability.

1. Introduction

Public cloud providers offer scalable services, but they are often expensive, proprietary, and raise privacy concerns. We present a new alternative: a federated compute infrastructure built from community hardware and shared systems. This platform is not an intranet, extranet, or traditional community network; it is a general-purpose distributed fabric with AI as one first-class capability, integrating model hosting, task scheduling, data caching, and trusted execution.

1.1 Problem Statement

1.2 Contribution

2. Related Work

2.1 Public Cloud AI

2.2 Federated Learning and Distributed AI

2.3 Decentralized Compute and Storage

2.4 Distinction

This work differs by combining distributed compute, model distribution, and AI service orchestration into a single community-driven platform with built-in failover and privacy-first processing.

3. System Architecture

A high-level architecture of the platform includes:

3.1 Node Federation

Each participant runs an agent that advertises compute, storage, and AI runtimes. Discovery is handled through DHT, bootstrap peers, and optional directories.

3.2 Work Orchestration

A decentralized scheduler assigns inference, training, and preprocessing tasks. Containerized or sandboxed workloads run on nodes with local caching and lightweight runtime support.

3.3 Model Distribution

Models are shared via a content-addressed distributed network. Nodes cache models locally and may store sharded or replicated copies to reduce bandwidth.

3.4 Storage and Data

Shared artifacts are stored in peer-to-peer storage systems. Sensitive user data remains local unless explicit consent is granted.

3.5 Network Layer

The platform uses encrypted P2P communication, NAT traversal, and optional mesh overlays to connect nodes securely.

4. Governing and Guiding Principles

5. Rule Engine

The rule engine enforces service behavior:

6. Replication and Failover Strategy

6.1 Compute Replication

6.2 Data and Model Replication

6.3 Failure Handling

7. Community Hardware Strategy

The platform is designed for heterogeneous, inexpensive hardware. Key aspects include:

7.1 Resource Governance and Reciprocity

Participation is voluntary and bounded: each member declares how much CPU, IO, disk, and bandwidth their node shares, and when. The agent enforces these declarations locally. Contribution is metered in a cooperative ledger, and service entitlement is reciprocal — proportional to contribution, with community-set minimum floors to keep the mesh inclusive. This replaces cloud billing with a balance of give and take.

7.2 Geo-Hierarchical Topology and Observability

Nodes carry hierarchical locality labels (continent/country/state/city/village). The platform maintains a live network map — healthy and failed nodes visible at every level — giving the community a shared operational picture across continents without any central NOC.

7.3 Locality-Aware Redundancy

Replication and routing are locality-aware: requests prefer nearby nodes, replicas are spread across localities, and failover widens outward through the hierarchy. Partitioned localities continue to serve locally, rejoining the wider mesh when connectivity returns.

8. Evaluation Plan

A strong paper requires evaluation. Suggested experiments:

9. Conclusion

This paper outlines a practical path toward a community-powered AI infrastructure that matches core cloud capabilities while avoiding centralized dependency. The platform aims to deliver low-cost, private, reliable AI services using distributed, cooperative hardware.

10. Future Work

References

CloudLess · Apache-2.0 · published from the open repository — this page auto-updates when the source document changes.