nova-scheduler is a service that determines various openstack operations like dispatch compute , volume requests etc.
Compute uses the nova-scheduler service to determine how to dispatch compute and volume requests. For example, the nova-scheduler service determines on which host a VM should launch. In the context of filters, the term host means a physical node that has a nova-compute service running on it.