Rewriting the Laws of Cloud Computing with the Hadean Platform

by Hadean Platform

The last 10 years have seen a revolution in cloud services, yet despite this innovation, organisations are being forced to build applications on infrastructure that was never designed for the needs of modern data. 

The problems today’s developers and engineers want to solve require hyper-scale, distributed applications but middleware makes solutions difficult to program and debug, affecting reliability and creating high operating costs.

At Hadean, we’re rewriting the rulebook on distributed computing by eliminating excessive middleware, making it easy for developers to build, ship and scale distributed applications.

The Problem with Distributed Computing

A 4th age of computing – the device and data explosion

With the emerging Internet of Things, we are transitioning into a decentralised world. However, demand for cloud applications is accelerating past the point where traditional computing infrastructure fails to deliver the necessary speed and scale, causing increased unreliability and breaks in service.

Middleware – slow, expensive and unreliable at scale

The current tech stack is not designed for the scale or pace of modern compute. To manage the compute needed to run applications, teams are reliant on middleware which adds layers of abstraction to an already bloated technology stack. 

Middleware simply fills in the gaps of operating systems that have changed little over the last 40 years; stitching together and layering on more and more software abstractions, automation and orchestration to make many servers behave like one. This is a problem because although middleware-based systems could help achieve distributed application goals, it comes with a number of limitations: 

  • Current tech stack is not designed for the scale or pace of modern compute
  • Heavy ops & engineering requirements
  • High rates of failure and unpredictability
  • Highly complex development experience

Distributing Applications by Default 

The Hadean platform eliminates excessive middleware, orchestration and overengineering

The Hadean platform eliminates the excessive middleware, orchestration and overengineering, enabling developers to rapidly build powerful cloud-native applications, quickly and cost-effectively.

A unique process model ensures any application built on the platform is distributed by default. Programmers build using a set of robust and theoretically-sound primitives, which preserve crucial properties in behaviour and execution, enabling any application to easily scale up and down.

Hadean applications have their memory and CPU scaled via resource allocation requests, in much the same way as a standard Windows or Linux program. The crucial difference is that a Hadean system does not need these resources to reside on a single server — a limitation of existing approaches. 

How to use Hadean

Write it. Ship it. Scale it.

Hadean’s easy to use process model allows developers to program distributed systems to solve large and complex problems in real-time in just a few simple steps: 

  1. Write application
  2. One-click to a deployment system
  3. Let it auto-scale to meet real-time demand

Applications that would normally require a team of x15 DevOps can now be built by one developer. The Hadean Platform saves masses of time by removing the need to create and run middleware whilst accelerating development and cutting debugging cycles.

Demonstrating the capitiblity and applicability of the Hadean Process model, Aether Engine is an application built on the Hadean platform designed for spatially partitioning agent-based simulations. By removing the limits imposed by existing infrastructure, Aether Engine is enabling game developers at CCP Games, and researchers at the Francis Crick Institute to overcome the limitations of legacy architecture and high operating costs typically involved in creating massive-scale simulations. 

Hadean promises to revolutionise technology by removing the limits imposed by existing infrastructure. For the first time, global organisations can run applications at massive scale, in real-time and on any cloud.