the components of a cluster are usually connected to each other through fast local area networks, with each "node" (computer used as a server) running its own instance of an operating system. in most circumstances, all of the nodes use the same hardware and the same operating system, although in some setups (e.g. using open source cluster application resources (oscar)), different operating systems can be used on each computer, or different hardware.