Patent ID: 7761578

Claim:
A computer system for communicating in a virtual environment, comprising: a memory having stored thereon computer executable instructions; a computer device comprising a processor in communication with said memory when said system is in an operational state wherein said processor executes the computer executable instructions to provide; a first virtual machine instantiating a virtual service client in a first partition; and a second virtual machine instantiating a virtual service provider in a second partition; wherein the first partition and the second partition are in operative communication via the virtual service client and the virtual service provider and wherein the first partition and the second partition comprise a first storage stack and a second storage stack, respectively; and wherein the virtual service client is computationally disposed in a first position above a first storage port component in the first storage stack in the first partition in order to communicate with an application program and intercept communication destined for the virtual service provider by way of another software component and routes the communication to the virtual service provider by circumventing the another software component, the virtual service provider computationally disposed in a second position above a second storage port component in the second storage stack in the second partition enable the virtual service client and the virtual service provider, respectively, to reduce processing overhead associated with communicating in the virtual environment.