in relatively simple terms, a compute node is a server that can provide CPU, storage, network, and Memory resources through a hypervisor for VM's to be run on in the OPENSTACK cloud.
have a look here for a bit more detail http://docs.openstack.org/openstack-ops/content/compute_nodes.html