1. A method comprising: determining, using one or more computers, available space in a virtual cluster of a plurality of communicatively coupled nodes included in a computing environment, the plurality of communicatively coupled nodes arranged in a three dimensional node structure, the virtual cluster comprising a logical grouping of nodes configured to process related jobs; determining a job of a plurality of jobs in a job queue fits the deter ined available space in the virtual cluster of nodes including: identifying, using the one or more computers, a shape of the job, the shape of the job indicating dimensions of nodes suitable to execute the selected job; identifying, using the one or more computers, one or more shapes of the available space, the one or more shapes of the available space indicating one or more dimensions of the available space; and determining, using the one or more computers, whether respective identified dimensions of the available space is greater than or equal to the respective identified dimensions of nodes suitable to execute the job; and executing the job in the available space in the virtual cluster of nodes, in response to determining the all respective dimensions of the available space are greater than or equal to the respective identified dimensions of one or more nodes suitable to execute the job.