Since you've tagged this sungridengine
I'll assume that's what you are using. Explicitly requesting by name a node that is currently empty doesn't guarantee that nobody will submit a job later that will be assigned to the same host.
To achieve this the admin needs to create an exclusive resource and associate it with each execution host. You can then request said resource to get the whole node.