Patent ID: 8255536

Claim:
A server computer comprising: a memory; a processor operatively coupled to the memory; and a controller stored in the memory and executed by the processor to control bandwidth distribution and latency in a remote computing environment, the controller including: at least one bandwidth allocator that allocates a session bandwidth to a remote session between the server computer and a client device in the remote computing environment, based on a size of available bandwidth and a predetermined size of bandwidth for the client device, the session bandwidth allocated to test stability and functionality of an application over the remote session to determine at least one minimum bandwidth requirement for remote deployment of the application, the controller operating to test stability and working of one or more applications over the remote session under at least one condition of the allocated session bandwidth, wherein the testing is for development of one or more features of the one or more applications under a limitation of the allocated session bandwidth to determine that the one or more applications are stable when deployed remotely; and at least one delay injector that injects one or more delays into one or more data packets transferred between the server computer and the client device when a bandwidth consumption in the remote session is greater than the allocated session bandwidth.