Patent ID: 7565657

Claim:
A computing apparatus, comprising: a plurality of processors; a communication network structure including a plurality of routers that are respectively connected to respectively associated ones of said plurality of processors, each of said routers having associated therewith a plurality of communication paths that connect said router to others of said routers, said processors interconnected for communication with one another by said routers and said communication paths, each of said routers configured to implement a same set of routing rules to determine which of the associated communication paths will be used to forward a communication that is received by said router while enroute between a communicating pair of said processors; and a processor allocator coupled to said communication network structure and configured to select a group of said processors to cooperatively execute an application; wherein said processor allocator selects said group of processors based on a mapping between said plurality of processors and a plurality of respectively associated identifiers that identify the associated processors and define a sequence; wherein said processor allocator selects said group of processors by selecting a group of said identifiers whose respectively associated processors have processing capacity available to support execution of said application; and wherein said mapping is based on said routing rules.