Overview
Distributed Computing is about creating an environment across various machines that make computing resources available to a single or distributed application.
Docker Swarm
Docker Swarm is an orchestration tool for clustering and scheduling Docker containers. Clusters of Docker nodes can be managed as if they are a single virtual system.
Kubernetes
Kubernetes is an orchestration platform for managing containerized services.
CUDA
Graphical Processing Units (GPUs) can be clustered together to provide a distributed GPU Accelerated Research Cluster.
Etherium
Etherium is a block-chain technology that also enables distributed computing.