| CPC H04L 61/2557 (2013.01) [H04L 61/256 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving, by a network interface controller (NIC), a request for inter-process communication associated with a sending process of a distributed application, the request comprising a logical network address for a destination process of the distributed application;
executing, by the NIC, a network address translation process to translate the logical network address for the destination process to a translated network address for the destination process, the network address translation process comprising:
executing, using a first portion of the logical network address, a lookup of a network address translation table to determine a first address;
determining a translation modifier by executing a translation algorithm using a second portion of the logical network address; and
determining the translated network address using the first address and the translation modifier; and
processing, by the NIC, a first message using the translated network address for the destination process.
|