Data buffering allocation in a microprocessor complex for a request of
memory allocation is supported through a remote buffer batch allocation
protocol. The separation of control and data placement allows
simultaneous maximization of microprocessor complex load sharing, and
minimization of inter-processor signaling/metadata migration. Separating
processing control from data placement allows the location of data
buffering to be chosen so as to maximize bus bandwidth utilization and
achieve non-blocking switch behavior. This separation reduces the need
for inter-processor communication and associated interrupts thus
improving computation efficiency and performance.