System and method for enforcing communications bandwidth based service level agreements to plurality of customers hosted on a clustered web server
First Claim
1. A method of controlling and guaranteeing a service level agreement (SLA) based on a communications outbound link bandwidth usage to a plurality of customers having electronic business activity hosted by at least one server as a server farm, said method comprising:
- a) monitoring said outbound communications bandwidth usage by each customer traffic to determine a level of service being provided to each customer with respect to the agreed service level agreement it each service cycle time per unit of time, b) controlling a flow of incoming requests to each customer business activity application so as to guarantee a level of service previously agreed to for one or more said customers by at least one of queuing and by selectively dropping requests to a business activity application for one or more said customers in a manner that maintains the agreed service levels, wherein said controlling controls aid guarantees each outbound link usage based service level agreement by controlling the flow of incoming requests to a server or group of servers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for controlling and guaranteeing a service level agreement (SLA) based on a communications outbound link bandwidth usage to a plurality of customers having electronic business activity hosted by at least one server as a server farm, includes monitoring the outbound communications bandwidth usage by each customer traffic to determine a level of service being provided to each customer with respect to the agreed service level agreement in each service cycle time per unit of time. The flow of incoming requests to each customer business activity application is controlled so as to guarantee a level of service previously agreed to the customer by queuing requests to the customer and by selectively dropping requests to the customer to guarantee the agreed service levels to the customer. The controlling process controls and guarantees each outbound link usage based service level agreement by controlling the flow of incoming requests to the at least one server.
142 Citations
25 Claims
-
1. A method of controlling and guaranteeing a service level agreement (SLA) based on a communications outbound link bandwidth usage to a plurality of customers having electronic business activity hosted by at least one server as a server farm, said method comprising:
-
a) monitoring said outbound communications bandwidth usage by each customer traffic to determine a level of service being provided to each customer with respect to the agreed service level agreement it each service cycle time per unit of time, b) controlling a flow of incoming requests to each customer business activity application so as to guarantee a level of service previously agreed to for one or more said customers by at least one of queuing and by selectively dropping requests to a business activity application for one or more said customers in a manner that maintains the agreed service levels, wherein said controlling controls aid guarantees each outbound link usage based service level agreement by controlling the flow of incoming requests to a server or group of servers. - View Dependent Claims (2, 3, 4)
-
-
5. A communications system, comprising:
-
a worldwide network for communicating with a plurality of customers;
a manager, operatively coupled to said worldwide network, for controlling and guaranteeing a service level agreement (SLA) for at least one said customer based on monitoring a communications outbound link bandwidth usage by each said customer, and at least one server functioning as a server farm, operatively coupled to said manager, said plurality of customers having electronic business activity hosted by said at least one server as said server farm;
wherein said outbound link bandwidth usage is controlled by controlling a flow of incoming requests by selectively dropping requests for said electronic business activity, in a manner such that said service level agreement is maintained as agreed. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method of controlling and guaranteeing a service level agreement (SLA) based on a communications outbound link bandwidth usage to a plurality of customers having electronic business activity hosted by at least one server as a server farm, said method comprising:
-
a) monitoring said outbound communications bandwidth usage for each customer to determine a level of service being provided to said each customer with respect to the agreed service level agreement in each service cycle time per unit of time; and
b) controlling a flow of incoming requests to said business activity application for one or more said customers so as to guarantee a level of service previously agreed to for one or more said customers by at least one of queuing requests to said custom and selectively dropping requests to one or more said customers to maintain the agreed service levels.
-
-
23. A method of controlling and guaranteeing a service level agreement (SLA) based on the communications outbound link bandwidth usage to a plurality of customers whose e-business and e-commerce are hosted by a server or a set of servers as a server farm, said method comprising:
-
a) monitoring said outbound communications bandwidth usage by each customer traffic to determine a level of service being provided to each customer with respect to an agreed service level agreement in each “
service cycle time”
per unit of time;
b) controlling a flow of incoming requests to each customer eBusiness/eCommerce application so as to guarantee a level of service previously agreed to for one or more said customers by at least one of queuing requests and selectively dropping requests to said eBusiness/eCommerce application for one or more said customers in a manner that maintains the agreed service levels.
-
-
24. A method of guaranteeing a service level agreement (SLA) based on a communications outbound link bandwidth usage to a plurality of customers having electronic business activity hosted by at least one server, said method comprising:
-
a) monitoring said outbound communications bandwidth usage by each customer traffic to determine a level of service being provided to said each customer with respect to an agreed service level agreement in each service cycle time per unit of time; and
b) controlling a flow of incoming requests to each said customer business activity application so as to guarantee a level of service previously agreed to for one or more said customers by at least one of queuing and selectively dropping requests to said customer business activity application for one or more said customers in a manner that maintains the agreed service levels, wherein said controlling controls and guarantees each outbound link usage based service level agreement by controlling the flow of incoming requests to the at least one server.
-
-
25. A system for controlling and guaranteeing a service level agreement (SLA) based on a communications outbound link bandwidth usage to a plurality of customers having electronic business activity hosted by at least one server as a server farm, said system comprising:
-
a) means for monitoring said outbound communications bandwidth usage by each customer traffic to determine a level of service being provided to each customer with respect to an agreed service level agreement in each service cycle time per unit of time, and b) means for controlling a flow of incoming requests to each customer business activity application so as to guarantee a level of service previously agreed to for one or more said customers by at least one of queuing requests and selectively dropping requests to said customer business activity applications to maintain the agreed service levels.
-
Specification