Patent ID: 7568236

Claim:
A method operable in a computer system having access to a plurality of networks, for managing an application instance's concurrent access to the networks, the method comprising: associating a first instance of the application with a first network; upon receiving a request from the first instance of the application to access a second network, checking whether the application has permission to access the second network, the checking based, at least in part, on the safety of concurrent access to the first network and the second network; informing the application of the result of the permission checking; associating a first routing table with the first network; defining a first set of interfaces, through which the first instance of the application exchanges a plurality of data packets with the first network; associating the first set of interfaces with the first network; and associating a first virtual network stack with the first network for managing the data packets transferred between the first network and the first set of interfaces.