What is ColonyOS?

In an increasingly digitalized world, seamless interoperability and scalable, high-performance computing are not optional—they are fundamental. As we move towards more decentralized and heterogeneous computing infrastructures, the complexities inherent in developing cross-platform applications grow significantly. Envision a future where AI workloads can be developed and executed seamlessly across diverse environments, including IoT, Edge, Cloud, and High-Performance Computing (HPC) systems. This is the vision of ColonyOS.

ColonyOS is an open-source research project developed by RISE AB, and is used by ENCCS to foster greater High-Performance Computing (HPC) adoption. It is also used by RockSigma AB to implement a compute engine designed for seismic processing in underground mines. RockSigma AB has contributed to the development of ColonyOS.


Use Cases

Distributed Compute Engines

Implement distributed compute engines that optimize data processing across diverse platforms. Perform intensive computations on one platform and then effortlessly merge the results with an external business system. This is particularly useful in many remote sensing applications (such as seismic processing), which require both heavy computations and system integration.

Streamlined HPC

ColonyOS offers modern APIs and cloud integration, expanding supercomputers’ reach and accessibility. HPC Executors enables easy, platform-agnostic deployment of workloads, boosting global collaboration and making HPC universally accessible across academia, industry, and beyond.

Virtual Supercomputing

Harness and combine computational power of multiple disparate computing systems, whether HPC, cloud-based infrastructures, or other computing resources, to function as a single, unified supercomputer. This virtual supercomputer can execute large-scale tasks, simulations, or calculations that would be beyond the capability of any single system within the combined network.

Compute Continuums

Compute Continuums refer to a unified computing framework spanning across cloud, edge, and IoT. By ensuring cohesive computing, computations can migrate seamlessly between centralized cloud servers, edge servers closer to data sources, and interconnected IoT devices, optimizing performance, latency, and resource utilization.

Energy-aware Computing

With a brokering model, the process of executing computations is kept separate from actually obtaining compute resources. This offers flexibility. This can be used to set constraints on computations, for example only execute certain processes on Executors powered by green energy, when such become available.

Digital Sovereignty

Maintain strict control and autonomy by executing computations without moving data. For instance, securely process medical data at a local hospital server and integrate less-sensitive results into external systems, all within one workflow. Additionally, monitor process execution history to identify and prevent misuse.


Features

ColonyOS is a Meta-Operating System, delivering functionalities like a traditional operating system, but functions as an overlay on top of existing platforms. This unique capability bridges the gap between various computing environments, enabling seamless integration and operation. ColonyOS offers a suite of features suited for heterogeneous computing landscapes.

Zero-trust security

Deploy and Run anywhere

Compute Brokering

Cross-Platform Workflows

Execution Resilience

Meta-Filesystem

Execution Ledger

Executors

Tools
SDKs