A multi-protocol personality module enabling load / store from
remote memory,
remote Direct memory Access (DMA) transactions, and remote interrupts, which permits enhanced performance, power utilization and functionality. In one form, the module is used as a node in a network fabric and adds a routing header to packets entering the fabric, maintains the routing header for efficient node-to-node transport, and strips the header when the packet leaves the fabric. In particular, a remote
bus personality component is described. Several use cases of the Remote
Bus Fabric Personality Module are disclosed: 1)
memory sharing across a fabric connected set of servers; 2) the ability to access physically remote
Input Output (I / O) devices across this fabric of connected servers; and 3) the sharing of such physically remote I / O devices, such as storage peripherals, by multiple fabric connected servers.