Patent ID: 8001214

Claim:
A system for processing a request sent over a network, comprising: a physical server, comprising: a first instance of a distributed SDC hosted on a first virtual machine executing on the physical server, comprising: a service access point component configured to receive a first request sent by a client over the network and further configured to process the first request when the port to which the first request is addressed corresponds with a port associated with the distributed SDC; a service routing component configured to determine a second virtual machine hosting a first instance of a first application; a destination host addressing component configured to determine a first destination IP address and a first destination port associated with the second virtual machine; the first instance of the first application hosted on the second virtual machine executing on the physical server, wherein the first instance of the first application is configured to receive and process the first request to generate a second request for processing by a first instance of a second application; a second instance of the distributed SDC hosted on a third virtual machine executing on the physical server, comprising: the service access point component configured to receive the second request sent by the client over the network and further configured to process the second request when the port to which the second request is addressed corresponds with a port associated with the distributed SDC; the service routing component configured to determine a first destination server hosting the first instance of the second application; the destination host addressing component configured to determine a second destination port and a second destination IP address associated with the first destination server; and the first destination server, comprising: the first instance of the second application hosted on the first destination server, wherein the first instance of the second application is configured to receive and process the second request, and wherein the first instance of the second application is further configured to generate and send a first response to the physical server as a function of processing the second request, wherein the physical server is configured to process the second request using a network protocol stack to obtain the processed second request, and wherein the physical server is further configured to send the processed second request to the first destination server.