Patent ID: 7685319
Filing Date: 2010-03-23
Classification: G06F,H04L

Abstract:
1. A method for exchanging data between compute nodes of a computer system comprising: a plurality of compute nodes interconnected by an inter-node communication network, each of the compute nodes having an independent address space and comprising: the method comprising tunneling data from the sending compute node to the receiving compute node by: between receiving the local packetized interconnect packet at the network interface of the sending compute node and placing the extracted packet onto the local packetized interconnect of the receiving compute node, performing an address translation on the local packetized interconnect packet, the address translation comprising writing to the local packetized interconnect packet a translated address based upon an offset value and upon a destination address for the local packetized interconnect packet wherein performing the address translation comprises writing into the local packetized interconnect packet an address determined by: where OFFSET is the value of the offset; m is the translated address; l is an initial destination address of the local packetized interconnect packet; A is a base address of the range associated at the sending compute node with the receiving compute node and E is a base address of an address range allocated at the receiving compute node for receiving data from the sending compute node.