1. A method comprising: executing, in each of a plurality of nodes of a cluster communication system, a specialized instance of an operating system privileged to control a corresponding hypervisor configured to consolidate at least one virtual machine (VM) on a system hardware, the at least one VM being configured to be associated with a non-privileged operating system; providing a cluster stack associated with the specialized instance of the operating system on the each of the plurality of nodes to enable communication between peers thereof in different nodes; controlling the at least one VM as a cluster resource through the cluster stack; and providing a Cluster Resource Manager (CRM) stack in the cluster stack, the CRM stack being configured to enable controlling the at least one VM as the cluster resource through deploying a resource control script to enable at least one of: starting the at least one VM, stopping the at least one VM and monitoring the at least one VM.