Patent ID: 8914527
Filing Date: 2014-12-16
Classification: G06F,H04L

Abstract:
1. A method for establishing a session between a first computer and an application executing on another computer, the method comprising: intercepting, by a load balancing agent executing on a first computer, a connection request generated by the first computer to establish a session with an application; determining whether the connection request has a corresponding cached session; identifying, by the load balancing agent responsive to determining the connection request does not correspond to a cached session, a second computer executing an instance of the requested application by evaluating a forecasted load, the forecasted load calculated by adding a current load value representative of a current load on the second computer to a load value for a distributed computing environment comprising the first computer and the second computer, wherein the load value for the distributed computing environment is based on a number of cached sessions, a reconnection probability and an average session load; wherein determining the load value for the distributed computing environment further comprises: identifying an average load on a plurality of sessions executing on the second computer; identifying a cached session value associated with an amount of cached sessions within the plurality of sessions; identifying a probability that a cached session reconnects; and multiplying the average load by the cached session value and the probability; and connecting the first computer to the application executing on the second computer.