Patent ID: 7321556
Filing Date: 2008-01-22
Classification: H04L

Abstract:
1. A method of regulating flow of one or more data packets in a computer network, the computer network comprising at least one client and at least one server, each of the clients establishing one or more session(s) with the servers to access one or more applications from the servers, the servers providing access to the applications by exchanging the data packets with the clients, the servers being hosted by an application service provider, the application service provider offering one or more service level agreements to the clients, the service level agreements defining priorities for the data packets, the method comprising the steps of: a. determining whether a service level agreement violation has taken place; b. if the service level agreement violation has taken place and the time elapsed after the service level agreement violation has taken place is less than a predefined limit, then controlling the flow of the data packets of a predefined priority, wherein controlling the flow of the data packets comprises, at least one of: c. resetting a current session when the number of service level agreement violations exceeds a first predefined limit and number of ongoing sessions exceeds a second predefined limit.