Abstract: A data server for enabling the delivery of data information from any storage device containing said data and an external port requiring the data is disclosed. The server is comprised of a plurality of basic building blocks, each consisting of a first processing element connected to a second processing element via an inter-processing element bus to form a server plane. Each inter-processing element bus connects two processing elements in such a way that every processing element in a server plane is connected to every other processing element in the same server plane, via an independent inter-processing element bus. A plurality of sub-busses, each having input/output devices connected thereto are connected to the inter-processing element bus.