Optimized Operating System

VoltStack provides a scale-out infrastructure services layer that can be deployed across heterogeneous private/public, network and edge infrastructure. This homogeneous layer provides a consistent workflow to provision and upgrades customer sites across heterogeneous environments. A key component of the scale-out infrastructure services layer is the operating system. VoltStack includes a low footprint operating system optimized to run containers, VMs and Lambda workloads. VoltStack optimized operating system runs on heterogeneous private/public, network and edge infrastructure sites. On the private cloud and edge specifically, VoltStack optimized operating system runs on both Volterra hardware and certified third-party commodity hardware. The operating system provides programmatic and role-based access to peripherals such as ethernet and USB ports. Moreover, the operating system includes strict security controls preventing errant or malicious containers from impacting other containers or the shared kernel.

image1
Figure 1


Operating System Upgrades

The operating system supports remote upgrades and rollbacks. Upgrades and rollbacks of a single node work as follows:

  • When the user wishes to upgrade the operating system on a specific node from version A to version B, Voltstack first downloads version B and validates the integrity of the image.
  • Then, it installs version B in another a separate space on the filesystem, while version A continues to be the active version.
  • Next, a reboot is triggered to boot version B. VoltStack service continuously monitors the node to ensure it is healthy with version B.
  • If the node is unhealthy, a reboot is triggered back to version A.

Installation of the operating system is described in the Zero-touch provisioning section


Concepts

The following concepts are used by Optimized Operating System features. Click on each one to learn more: