Admission control method for data communications over peripheral buses
First Claim
1. A communications system controlling the admission of resources to a peripheral bus in the communications system, the communications system comprising:
- a peripheral bus having a finite bandwidth;
a plurality of resources, connected to the peripheral bus, and configured to send and/or receive data over the peripheral bus; and
a communications controller connected to the peripheral bus, said communications controller adapted to;
monitor the actual data transfer rate on the peripheral bus of each of said plurality of resources having a bandwidth guarantee on the peripheral bus for data communications;
obtain a utilization value representative of the extent to which the plurality of resources utilizes the guaranteed bandwidth on the peripheral bus upon receiving a quasi-isochronous request for admission to the peripheral bus from an additional resource; and
admit the additional resource to the peripheral bus if the utilization value indicates that the amount of unutilized bandwidth on the peripheral bus is approximately sufficient to satisfy the data transfer rate of the additional resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A method adaptively controls admission of a plurality of resources to a peripheral bus having a finite bandwidth. It monitors the actual data transfer rate of each resource having a bandwidth guarantee on the peripheral bus for data communications. Upon receiving a request for admission to the peripheral bus from an additional resource, a utilization value representative of the extent to which the plurality of resources utilizes the guaranteed bandwidth on the peripheral bus is obtained. The additional resource is admitted to the peripheral bus if the utilization value indicates that the amount of unutilized bandwidth on the peripheral bus is approximately sufficient to satisfy the data transfer rate of the additional resource.
-
Citations
29 Claims
-
1. A communications system controlling the admission of resources to a peripheral bus in the communications system, the communications system comprising:
-
a peripheral bus having a finite bandwidth;
a plurality of resources, connected to the peripheral bus, and configured to send and/or receive data over the peripheral bus; and
a communications controller connected to the peripheral bus, said communications controller adapted to;
monitor the actual data transfer rate on the peripheral bus of each of said plurality of resources having a bandwidth guarantee on the peripheral bus for data communications;
obtain a utilization value representative of the extent to which the plurality of resources utilizes the guaranteed bandwidth on the peripheral bus upon receiving a quasi-isochronous request for admission to the peripheral bus from an additional resource; and
admit the additional resource to the peripheral bus if the utilization value indicates that the amount of unutilized bandwidth on the peripheral bus is approximately sufficient to satisfy the data transfer rate of the additional resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of adaptively controlling admission of a plurality of resources to a peripheral bus having a finite bandwidth, said method comprising:
-
for each one of a plurality of resources having a bandwidth guarantee for data communications on the peripheral bus, monitoring the actual data transfer rate on the peripheral bus of each one of said plurality of resources;
upon receiving a quasi-isochronous request for admission to the peripheral bus from an additional resource, obtaining a utilization value representative of the extent to which the plurality of resources utilizes the guaranteed bandwidth on the peripheral bus for data communications; and
admitting the additional resource to the peripheral bus if the utilization value indicates that the amount of unutilized bandwidth on the peripheral bus is approximately sufficient to satisfy the data transfer rate of the additional resource. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program stored in a tangible medium, the computer program, when executed, causing a processing system to carry out a method comprising:
-
for each one of a plurality of resources having a bandwidth guarantee for data communications on the peripheral bus, monitoring the actual data transfer rate on the peripheral bus of each one of said plurality of resources;
upon receiving a quasi-isochronous request for admission to the peripheral bus from an additional resource, obtaining a utilization value representative of the extent to which the plurality of resources utilizes the guaranteed bandwidth on the peripheral bus for data communications; and
admitting the additional resource to the peripheral bus if the utilization value indicates that the amount of unutilized bandwidth on the peripheral bus for data communications is approximately sufficient to satisfy the data transfer rate of the additional resource. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification