A distributed block manage module that runs on any physical or cloud server to aggregate local storage resources into a common storage pool. Storage is composed on the fly to meet the unique requirements of applications using templates called profiles.
A virtual disk module that provides kernel virtual disks to local apps running natively, in containers or virtual machines. Each virtual disk is managed as a block object to match individual application requirements. Metadata reflect the individual properties of each virtual disk.
The cio server provides a cluster management interface and API hooks for orchestration systems to provision on demand. Backup CIO servers ensures that the control plane is always available.