Integration of Ideas

We ask hard technology questions, and lead in contextual solutions for a better and more practical tomorrow.

CHeck out our Projects

The KoCircuit Experiment

[Github repository] [Ko introduction] [Ko Lessons]

A bold experiment in the simplification of data pipeline logic for developers.

KoCircuit is an open reimplementation of a highly successful internal project developed to unify and rationalize data pipelines at Google. It allows users to build process graphs (DAGs) on top of a fully open source base of plugin containers.

Ko was designed to be syntactically simple, concurrent, functional, and entirely type-safe. The language sits on top of a Go runtime environment, and can thus expose the APIs of Kubernetes, Knative, and other powerful resources. KoCircuit defines fully distributed DAG processes, at any scale. The result is an elegant form of functional “assembly language” for interfacing with the Kubernetes runtime environment.

KoCircuit is the first fruit of our research into robust self-healing data processing environments.

Koalja Project

[Github repository]

A smart transparent cloud platform for pluggable business processes.

For users who prefer a completely “server free” experience, focused on data and its interpretation using pluggable code, we are developing Koalja. Koalja runs on top of Kubernetes for multi-cloud integration, and abstracts away the underlying layers to provide a simple user experience managing basic issues like process flow and access control.

Koalja reimagines what the circuitry of data processing can look like, once the overhead of infrastructure and API description are stripped away, so that users don’t need to interface with the underlying Kubernetes platform at all. With its smart infrastructure plugins that take care of bureaucracy and other side-issues, simplify testing, and wireframing, you can:

  • Capture data from pre-existing flows or generate processes from archived data.

  • Define “smart” i.e. context-aware processes, that scale from embedded devices to multi-cloud cluster constellations.