Bandwidth management for remote services system
First Claim
Patent Images
1. A system for managing bandwidth in a remote services system comprising:
- a throttle module operable to control transfer of data within said remote services system in accordance with predetermined quality of service parameters;
a queuing module for ranking files in accordance with predetermined priority parameters, said queuing module operating in conjunction with said throttle module to control access to system bandwidth;
a first communications network;
a remote services proxy operable to generate a request to transfer data;
an aggregation mid-level manager operable to communicate with said remote services proxy over said first network and to receive said request to transfer data therefrom;
a second communications network;
an applications mid-level manager operable to communicate with said aggregation mid-level manager over said second communications network and to receive said request therefrom, said aggregation mid-level manager being operable to authorize transfer of data in accordance with predetermined parameters and to control operation of said throttle module to maintain a predetermined quality of service for data transfer; and
wherein said priority parameters used by said queuing module comprising precedence and persistence attributes specified in accordance with predetermined quality of service parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
The system for managing bandwidth in a remote services system provides an infrastructure that enables a customer to control bandwidth utilization in accordance with specified network performance criteria. The architecture is broadly comprised of a bandwidth management system that operates in conjunction with aggregation Mid-level Manager and application Mid-level Managers controlled by the service provider. The customer deployment can be implemented using a single proxy or a plurality of proxies. Customer access to system resources is controlled by a service provider web-access portal controlled by the service provider.
197 Citations
19 Claims
-
1. A system for managing bandwidth in a remote services system comprising:
-
a throttle module operable to control transfer of data within said remote services system in accordance with predetermined quality of service parameters; a queuing module for ranking files in accordance with predetermined priority parameters, said queuing module operating in conjunction with said throttle module to control access to system bandwidth; a first communications network; a remote services proxy operable to generate a request to transfer data; an aggregation mid-level manager operable to communicate with said remote services proxy over said first network and to receive said request to transfer data therefrom; a second communications network; an applications mid-level manager operable to communicate with said aggregation mid-level manager over said second communications network and to receive said request therefrom, said aggregation mid-level manager being operable to authorize transfer of data in accordance with predetermined parameters and to control operation of said throttle module to maintain a predetermined quality of service for data transfer; and wherein said priority parameters used by said queuing module comprising precedence and persistence attributes specified in accordance with predetermined quality of service parameters. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An architecture for managing bandwidth in a remote services system comprising:
-
a throttle module operable to control transfer of data within said remote services system in accordance with predetermined quality of service parameters; a queuing module for ranking files in accordance with predetermined priority parameters, said queuing module operating in conjunction with said throttle module to control access to system bandwidth; a first communications network; a remote services proxy operable to generate a request to transfer data; an aggregation mid-level manager operable to communicate with said remote services proxy over said first network and to receive said request to transfer data therefrom; a second communications network; an applications mid-level manager operable to communicate with said aggregation mid-level manger over said second communications network aggregation, said aggregation mid-level manager being operable to receive said request to transfer data and to control operation of said throttle and said queuing modules to control bandwidth allocation for data transmission over said remote services; and wherein said priority parameters used by said queuing module comprising precedence and persistence attributes specified in accordance with predetermined quality of service parameters. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An architecture for prioritizing data flow in a remote services system comprising:
-
a throttle module operable to control transfer of data within said remote services system in accordance with predetermined quality o f service parameters; a queuing module for ranking files in accordance with predetermined priority parameters, said queuing module operating in conjunction with said throttle module to control access to system; a first communications network; a plurality of remote service proxies operable to generate a plurality of requests to transmit data; an aggregation mid-level manager operable to communicate with said plurality of remote services proxies over said first network and to receive said plurality of requests to transfer data therefrom; a second communications network; an applications mid-level manager operable to communicate with said aggregation mid-level manager over said second communications network and to receive said plurality of requests to transmit data therefrom, said applications mid-level manager operating in conjunction with said queuing module and said aggregation mid-level manager to control operation of said plurality of remote services proxies to prioritize data transmission over said remote services system; and wherein said priority parameters used by said queuing module comprising precedence and persistence attributes specified in accordance with predetermined quality of service parameters. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for managing bandwidth in a remote services system, comprising:
-
generating a request to transfer data from a remote services proxy of said remote services system; transmitting said request to transfer data over a first communications network; receiving said request by an aggregation mid-level manager of said remote services system; using said aggregation mid-level manager to transmit said request over a second communications network; receiving said request bean applications mid-level manager, said aggregation mid-level manager being operable to control operation of a throttle module to maintain a predetermined quality of service for data transfer; using a queuing module for ranking files in accordance with predetermined priority parameters, said queuing module operating in conjunction with said throttle module to control access to system; and wherein said priority parameters used by said queuing module comprising precedence and persistence attributes specified in accordance with predetermined quality of service parameters. - View Dependent Claims (18, 19)
-
Specification