Patent ID: 8352619

Claim:
A computer-implemented method comprising: establishing, by a first data processing node, a session between a first application in the first data processing node and a second application in a second data processing node, wherein said session is established in response to a session request that comprises an application identifier for the first application; assigning a session identifier for said session; sending, from said first data processing node, a session response to said session request, wherein said session response comprises said session identifier; establishing, by said first data processing node, a first pipe in said session to perform data isolation on processing related to a first request, wherein said first pipe is a communication path between a first process and a second process, wherein the first process is a first thread in the first application and the second process is a first thread in the second application, wherein said first pipe is isolated from other pipes in the session, and wherein said first pipe is established in response to said first data processing node receiving said first request that comprises said session identifier; assigning a first pipe identifier for said first pipe; sending, by said first data processing node, a first response to said first request, wherein said first response comprises said session identifier and said first pipe identifier; establishing, by said first data processing node, a second pipe in said session to perform data isolation on processing related to a second request, wherein said second pipe is a communication path between a second thread in the first application and a second thread in the second application, and wherein the first pipe and the second pipe operate concurrently during the session; assigning a second pipe identifier for said second pipe, wherein said second pipe is established in response to said first data processing node receiving said second request that comprises said session identifier but does not comprise said first pipe identifier; using the session identifier to identify the first pipe and the second pipe as being sub-sessions of the session; and sending, by said first data processing node, a second response to said second request, wherein said second response comprises said session identifier and said second pipe identifier.