Introduction Cloud computing with VPS instances provides a number of possibilities not readily available to home computer users. One of these is the concept of clustering. With easily deployable server instances, clustered computing is easy to set up and expand. In this guide, we will discuss how to configure a Beowulf cluster for distributed processing between nodes. Prerequisites In this tutorial, we will be using 4 Ubuntu 12.04 VPS instances. The majority of the configuration will be the same throughout the nodes, so we will use a bootstrap process to set up an initial environment, then leverage DigitalOcean snapshots to deploy this to the other nodes. This configuration will also take advantage of DigitalOcean Private Networking, which currently is available in the NYC2 region currently. Be sure to enable private networking when creating your droplet. We will be creating one control node and then 3 worker nodes to actually do the work. We will be using 4 GB droplets in order to take advantage of the higher processing power, but you can use smaller nodes. A description of our hardware and networking configuration: Control node: Hostname: command Private IP Address: 1.1.1.1 The rest of the nodes should not be created initially. They will be created at a later by copying the control node's configuration. Worker node 1: Hostname: work1 Private IP Address: 1.1.1.2 Worker node 2: Hostname: work2 Private IP Address: 1.1.1.3 Worker node 3: Hostname: work3 Private IP Address: 1.1.1.4 At this point, you should have your control droplet created with an Ubuntu 12.04 image with private networking enabled. You…