[go: up one dir, main page]

CA2315571A1 - Method and apparatus for connection admission control in cell or packet-based networks - Google Patents

Method and apparatus for connection admission control in cell or packet-based networks Download PDF

Info

Publication number
CA2315571A1
CA2315571A1 CA002315571A CA2315571A CA2315571A1 CA 2315571 A1 CA2315571 A1 CA 2315571A1 CA 002315571 A CA002315571 A CA 002315571A CA 2315571 A CA2315571 A CA 2315571A CA 2315571 A1 CA2315571 A1 CA 2315571A1
Authority
CA
Canada
Prior art keywords
value
cac
ecr
block
flow information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
CA002315571A
Other languages
French (fr)
Inventor
Jun Huang
Fengchun Duan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Spacebridge Semiconductor Corp
Original Assignee
Spacebridge Networks Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CA002279652A external-priority patent/CA2279652A1/en
Application filed by Spacebridge Networks Corp filed Critical Spacebridge Networks Corp
Priority to CA002315571A priority Critical patent/CA2315571A1/en
Publication of CA2315571A1 publication Critical patent/CA2315571A1/en
Abandoned legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A cell or packet-based Connection Admission Control (CAC) solution is provided for transmitting Protocol Data Units (PDU) such as Asynchronous Transfer Mode (ATM) user cells or Internet Protocol integrated and differentiated service packets. The CAC method and apparatus allocate network resources including user cell/packet transferring bandwidth in the channel/connection/flow set-up phase. The calculation of Effective Bandwidth is implemented in hardware using an additive-Fractal and measurement-based approach to shorten the processing time and to increase overall system reliability and efficiency.

Claims (28)

1. A system for Call Admission Control (CAC) within a data network for a new call having a class of service, said system comprising:
a) means for periodically obtaining from said data network data flow information and a set of parameter values corresponding to a set of network resource parameters;
b) a Hurst meter block for determining Hurst parameter (H) value from the data flow information based on the class of service;
c) a TF block for determining a Tuning Factor (TF) value from the data flow information;
d) an ECR calculator block responsive to the Hurst meter block and the TF
block for determining an Effective Cell Rate (ECR) value;
e) an accumulator block responsive to the ECR calculator block for estimating required Total Effective Cell Rate (TECR) value;
f) a BF block for determining a Reference Effective Cell Rate (RECR) value from the data flow information and the set of parameter values; and g) a comparator block responsive to the accumulator block and the BF block for comparing the values of TECR and RECR and providing a go-no-go signal indicating that the new call is to be accepted when TECR<RECR, and that the new call is to be rejected otherwise;
wherein the value of TECR is updated within the accumulator block when the new call is accepted.
2. A CAC system as in claim 1, wherein the set of network resource parameters includes buffer size (BS), peak cell rate (PCR), sustainable cell rate (SCR), and user specified Cell Loss Ratio (CLRs) corresponding to the class of service.
3. A CAC system as in claim 2, wherein the ECR calculator block determines the ECR
value by using the H value, the TF value and said set of parameter values.
4. A CAC system as in claim 3, wherein the ECR calculator block calculates the ECR
value by first extracting a Maximum Burst Size (MBS) value from the data flow information, and then using the formula of:
ECR=SCR/[CLRs(SCR/PCR)] MBS/(BS/TF)/(2-2H)
5. A CAC system as in claim 4, wherein the ECR calculator block includes a hardware circuit having a multiplier, an exponentiator and a plurality of dividers for calculating the ECR value.
6. A CAC system as in claim 3, wherein the ECR calculator block calculates the ECR
value by first extracting a Maximum Burst Size (MBS) value from the data flow information, and then using the formula of:
Log ECR = Log SCR-[Log CLR+Log SCR-Log PCR]x Exponent where Exponent = [MBS/(BS/TF)]/(2-2H).
7. A CAC system as in claim 6, wherein the ECR calculator block includes a hardware circuit having a plurality of subtractors, adders, log tables, and an anti-log table calculating the ECR value in a plurality of logarithmic operations.
8. A CAC system as in claim 7, wherein at least one of the plurality of log tables is preceded by a multiplexes and succeeded by a demultiplexer to permit sharing of said table among a plurality of logarithmic operations.
9. A CAC system as in claim 1, wherein the set of resource parameters includes link capacity (LC) and user specified Cell Loss Ratio (CLRs), and wherein the BF
block determines the RECR value by setting a booking factor (BF) value, and calculating RECR as LC/BF.
10. A CAC system as in claim 9, wherein the BF block derives from the data flow information a measured Cell Loss Ratio (CLRm) value by dividing the number of discarded cells over the number of transferred cells, and then compares the values of CLRm and CLRs, such that the BF value is decreased when CLRm < CLRs, and increased when CLRm > CLRs.
11. A CAC system as in claim 10, wherein the BF block sets a predetermined upper bound for the BF value such that when the BF value reaches the upper bound, an incremental increase in buffer threshold is effected for said class of service.
12. A CAC system as in claim 1, wherein the TF block determines the TF value by deriving an Average Burst Size (ABS) value and extracting a Maximum Burst Size (MBS) value from the data flow information based on the class of service, and then calculating the TF value as ABS/MBS for each applicable class of service.
13. A CAC system as in claim 1, wherein the Hurst meter block sets the value of H to 0.5 for non-self similar traffic.
14. A CAC system as in claim 1, wherein the accumulator block estimates the TECR value by keeping track of calls released and calls to be accepted by the data network.
15. A CAC system as in claim 14, further comprising an ECR recovery block for updating the TECR value within the accumulator block upon recovery from an interrupted connection.
16. A method of Call Admission Control (CAC) within a data network for a new call having a class of service, said method comprising the steps of:
a) periodically obtaining from said data network data flow information and a set of network parameter values corresponding to a set of resource parameters;
b) determining a Hurst parameter (H) value;
c) determining a Tuning Factor (TF) value;
d) determining an Effective Cell Rate (ECR) value;
e) estimating a required Total Effective Cell Rate (TECR) value;
f) determining a Reference Effective Cell Rate (RECR) value;

g) comparing the values of TECR and RECR such that the new call is to be accepted when TECR<RECR, and the new call is to be rejected otherwise;
h) updating the value of TECR when the new call is accepted.
17. A method of CAC as in claim 16, wherein the set of network resource parameters includes buffer size (BS), peak cell rate (PCR), sustainable cell rate (SCR), and user specified Cell Loss Ratio (CLRs) corresponding to the class of service.
18. A method of CAC as in claim 17, wherein the H value is determined from the class of service and data flow information.
19. A method of CAC as in claim 18, wherein the ECR value is determined by using the H
value, the TF value and said set of resource parameters.
20. A method of CAC as in claim 19, wherein the step of determining the ECR
value includes the steps of:
(i) extracting a Maximum Burst Size (MBS) value from the data flow information; and (ii) calculating the ECR value by using the formula of:
ECR=SCR/[CLRs (SCR/PCR)] MBS/(BS/TF)/(2-2H)
21. A method of CAC as in claim 19, wherein the step of determining the ECR
value includes the steps of:
(i) extracting a Maximum Burst Size (MBS) value from the data flow information; and (ii) calculating the ECR value by using the formula of:
Log ECR = Log SCR-[Log CLR+Log SCR-Log PCR]x Exponent where Exponent = [MBS/(BS/TF)]/(2-2H).
22. A method of CAC as in claim 16, wherein the set of resource parameters includes link capacity (LC) and user specified Cell Loss Ratio (CLRs), and wherein the step of determining the RECR value includes the steps of:

(i) setting a booking factor (BF) value; and (ii) calculating RECR as LC/BF.
23. A method of CAC as in claim 22, wherein the step of setting the BF value includes the steps of:
(i) deriving from the data flow information a measured Cell Loss Ratio (CLRm) value as the number of discarded cells over the number of transferred cells; and (ii) comparing the values of CLRm and CLRs, such that the BF value is decreased when CLRm<CLRs, and increased when CLRm>CLRs.
24. A method of CAC as in claim 23, wherein a predetermined upper bound is set for the BF value such that when the BF value reaches the upper bound, an incremental increase in buffer threshold is effected for said class of service.
25. A method of CAC as in claim 16, wherein the step of determining the TF
value includes the steps of:
(i) deriving an Average Burst Size (ABS) value and extracting a Maximum Burst Size (MBS) value from the data flow information based on the class of service; and (ii) calculating the TF value as ABS/MBS for each applicable class of service.
26. A method of CAC as in claim 16, wherein the value of H is set to 0.5 for non-self similar traffic.
27. A method of CAC as in claim 16, wherein the step of estimating TECR is performed by keeping track of calls released and calls to be accepted by the data network.
28. A method of CAC as in claim 27, wherein the TECR value is updated upon recovery from an interrupted connection:
CA002315571A 1999-08-05 2000-08-04 Method and apparatus for connection admission control in cell or packet-based networks Abandoned CA2315571A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CA002315571A CA2315571A1 (en) 1999-08-05 2000-08-04 Method and apparatus for connection admission control in cell or packet-based networks

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CA2,279,652 1999-08-05
CA002279652A CA2279652A1 (en) 1999-08-05 1999-08-05 Method and apparatus for resource allocation in a cell/packet based network
US09/435,553 US6608815B1 (en) 1999-08-05 1999-11-08 Method and apparatus for connection admission control in cell or packet-based networks
US09/435,553 1999-11-08
CA002315571A CA2315571A1 (en) 1999-08-05 2000-08-04 Method and apparatus for connection admission control in cell or packet-based networks

Publications (1)

Publication Number Publication Date
CA2315571A1 true CA2315571A1 (en) 2001-02-05

Family

ID=27171003

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002315571A Abandoned CA2315571A1 (en) 1999-08-05 2000-08-04 Method and apparatus for connection admission control in cell or packet-based networks

Country Status (1)

Country Link
CA (1) CA2315571A1 (en)

Similar Documents

Publication Publication Date Title
EP1780961B1 (en) Flow control for real-time data streams
EP1599956B1 (en) Flow control in a packet data communication system
CN100544306C (en) The crowded method and apparatus of management in data communication network
US5633861A (en) Traffic management and congestion control for packet-based networks
US8600347B2 (en) Idle mode notification
WO1998030061A1 (en) Method and system for quality of service assessment for multimedia traffic under aggregate traffic conditions
US8125903B2 (en) Wireless multicast for layered media
JP2001521326A (en) Wireless ATM network with high quality service scheduling
CN1713633B (en) Control method of network flow
WO2004109962A3 (en) Admitting data flows to a multiple access network
CN107277853A (en) A kind of data transmission method and device
EP1089503A2 (en) Method of obtaining optimum use of a shared transmission medium for multimedia traffic
CN101467402A (en) Maintaining quality of service for wireless communications
WO2012104802A2 (en) Methods for achieving target loss ratio
WO2006077468A1 (en) Interworking between cell and packet based networks
US5956322A (en) Phantom flow control method and apparatus
US20040071145A1 (en) Apparatus and method for UBR traffic control
US6922392B2 (en) Policing control method and apparatus, and network system using the policing control apparatus
CA2315571A1 (en) Method and apparatus for connection admission control in cell or packet-based networks
WO2000021244A2 (en) Devices with window - time - space flow control (wtfc)
CN100391195C (en) Method for dynamically adjusting data packet length based on network service quality
CN101932003B (en) Method and equipment for processing congestion control
EP0860065B1 (en) Packet network tariffing
JP2002541690A (en) Method and apparatus for synchronizing devices of an ATM-based base station subsystem using a special virtual channel connection
CA2285086C (en) Improved phantom flow control method and apparatus

Legal Events

Date Code Title Description
FZDE Discontinued