1. A computing cluster for reducing inter-switch network traffic, comprising: two or more building blocks partitioned from said cluster, each building block including: a network switch that provides said cluster with access to the building block and is connected to other building blocks using a hierarchy of network switches, at least one computing server, at least one storage server, a storage system, and a server job scheduler that is in communication with said computing servers within the same building block; a parallel file system that provides parallel data access to computing servers within each building block and global access to data across said cluster using said switches, said file system including: a file system client on each computing server that serves file system application requests and has access to data allocated among each of the building blocks, a storage module on each storage server that stripes data across a storage system within a particular building block the storage module is located and serves data requests for the file system clients in said cluster, and a building block metadata module within each building block that tracks a storage location of data allocated by the storage module to the storage system within each building block, and a global metadata module that maintains file system metadata for said file system and said metadata including which building block data is allocated among within said file system; and wherein said scheduler schedules a job of said file system within a building block and spawns said job at a scheduled time: i) on at least one of at least one computing server in the same building block such that job requirements of the job are met, ii) on at least one of said building blocks where data for said job is located if there is pre-existing data for said job in said cluster, or iii) on at least one of said building blocks having most available resources if there is no pre-existing data for said job in said cluster.