Patent ID: 8463934

Claim:
A method of transmitting messages between a plurality of servers, each server having a local memory and processor, comprising: connecting each of said plurality of servers to a switch using PCI EXPRESS, said switch comprising a plurality of non-transparent bridges, one of said non-transparent bridges used to connect to a respective one of said plurality of servers, configuring each of said non-transparent bridges to allow said network switch to access at least a portion of said local memory of said server connected to said non-transparent bridge; building a look up table in said network switch associating a destination address with one of said plurality of non-transparent bridges; creating a message in said local memory in a first server, said message having a destination address; using said network switch to read said destination address in said message by accessing said local memory of said first server using a first non-transparent bridge associated with said first server; determining the destination server by looking up said destination address in said look up table; using said network switch to read said message by accessing said local memory of said first server using said first non-transparent bridge; and copying said message to local memory of said destination server by accessing said local memory of said destination server by using a second non-transparent bridge associated with said destination server.