CA2241742C - Method for prioritizing cell streams in systems which transmit information by an asynchronous transfer mode (atm) - Google Patents

Method for prioritizing cell streams in systems which transmit information by an asynchronous transfer mode (atm) Download PDF

Info

Publication number
CA2241742C
CA2241742C CA002241742A CA2241742A CA2241742C CA 2241742 C CA2241742 C CA 2241742C CA 002241742 A CA002241742 A CA 002241742A CA 2241742 A CA2241742 A CA 2241742A CA 2241742 C CA2241742 C CA 2241742C
Authority
CA
Canada
Prior art keywords
cell
cell streams
streams
weighting factor
priority
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.)
Expired - Fee Related
Application number
CA002241742A
Other languages
French (fr)
Other versions
CA2241742A1 (en
Inventor
Uwe Briem
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.)
Siemens AG
Original Assignee
Siemens AG
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
Application filed by Siemens AG filed Critical Siemens AG
Publication of CA2241742A1 publication Critical patent/CA2241742A1/en
Application granted granted Critical
Publication of CA2241742C publication Critical patent/CA2241742C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5651Priority, marking, classes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5672Multiplexing, e.g. coding, scrambling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

In up-to-date ATM switching systems, information is transmitted in cells by the WEIGHTED FAIR QUEUING
SCHEDULING method. In order to be able to use connection sections particularly efficiently, according to the invention the cell streams are prioritized on the basis of this known method. This is achieved in that the weighting factors allocated to a first quantity of cell streams are selected such that they differ very much more than the weighting factors allocated to the remaining quantity of cell streams.

Description

Method for prioritizing cell streams in systems which transmit information by an asynchronous transfer mode (ATM) In up-to-date ATM systems, information is transmitted in cells. These cells have a header part and an information part. The connection information is stored in the header part and the traffic data to be transmitted is stored in the information part. The actual transmission usually takes place via connection sections between the transmitter and the receiver. In the process, there may possibly be the need to utilize the connection sections in such a way that a plurality of transmission devices transmit the cell streams originating therefrom via the same connection section.
In order to be able to transmit the respective cell streams in accordance with the requirements of the individual cell streams, a so-called WEIGHTED FAIR QUEUING
SCHEDULING method has become established as the state of the art. The corresponding conditions are indicated, for example, in the publication "Virtual Spacing for Flexible Traffic Control", J. W. Roberts, International Journal of Communication Systems, Vol. 7, 307-318 (1994). Here, the individual cell streams are allocated different weighting factors with which the actual transmission procedure to the individual connection sections is controlled. In order to understand this better, please refer to Figure 3.

PCT/DE 96/02320 18.02.98 Description Here, cell streams 1 ... n are disclosed by way of example. The n cell streams are directed by a transmission device DEMUR in the direction of one or more receivers. In practice, only one common connection section is used in this context. In addition, weighting factors r1 ... ra are allocated to n cell streams. For the sake of easier comprehension, it will be assumed that only two cell streams, namely the cell streams 1, 2 are to be routed via one connection section. In addition, the connection section is to have a maximum transmission capacity of 150 Mbit/sec. The two cell streams 1 and 2 are allocated weighting factors r1 _ 2 and rz - 1. The effect of this is that cell stream 1 is transmitted at a transmission rate of 100 Mbit/sec and cell stream 2 is transmitted at only 50 Mbit/sec if cells are waiting to be transmitted.
The problem with such a procedure is that the capacity utilization of the connection is not ensured to an optimum degree, in particular in terms of different services. This is particularly due to the fact that, for example, connections with guaranteed service quality have to be treated differently from, for example, connections without any service quality guarantees. Thus, the former are, as a rule, switched through as a function of the service quality parameters and/or connection parameters, something which is less significant in the case of the latter. Here, the necessary data are transmitted only if the connection section is otherwise subjected to low loading. This is the case in particular if the cell streams do not fully utilize the available transmission capacities.
The publication "IEICE Transactions on Communica-tions '92, Changhwan OH et al: Priority Control ATM for Switching Systems" discloses a method for prioritizing cell streams to be transmitted. According to this, the AMENDED SHEET

GR 95 P 2277 P - 2a -cells of the streams are divided into classes on the basis of their QOS (Quality of Service). A priority logic then decides which AMENDED SHEET

cells are to be read out of a buffer. However, this publication does not indicate how prioritization is to be controlled by allocating weighting factors.
In addition, the European patent application EP-A-0 681 385 A2 also discloses a method for prioritizing cell streams. Here, prioritization is also performed by means of a priority logic by writing cells into queues and reading them out again in accordance with quality criteria (delay quality classes) by means of the priority logic. However, this document does not indicate either how prioritization is to be controlled by alloca-ting weighting factors.
The invention is based on the object of indica-ting a way in which the capacity utilization of connec-tion sections can be controlled in an optimum and effi-cient fashion.
AMENDED SHEET

The invention is achieved on the basis of the features disclosed in the preamble of Patent Claim 1, by means of the features of the characterizing part.
An advantage with the invention is, in particular, that prioritization is achieved by selection of extreme values of the weighting factors. This entails the advantage that the cell streams via the respective connection section can be controlled as a function of these priorities, and optimum capacity utilization is thus ensured.
There is provision for the cell streams to be formed from a plurality of substreams to which, if appropriate, different weighting factors are allocated in each case. This entails the advantage that the transmission of information within one connection section can be carried out with different priorities.
There is provision that, if appropriate, different weighting factors are allocated to the substreams of a cell stream. This entails the advantage of prioritizing information within a cell stream.
There is provision that at least one counting device is provided per substream and priority, the counter reading of which is incremented when a cell of the respective substream arrives and is decremented when a cell of the respective substream leaves. This entails the advantage that the occupancy level of cells in the system can be detected.
There is provision for a scheduler to pass on the cells according to the valuation of the counting devices.
This entails the advantage of a particularly efficient utilization of the connection section.

4a In accordance with one aspect of this invention, there is provided a method for prioritizing information to be transmitted in asynchronous transfer mode cell streams, comprising of the steps of: forming a plurality of cell streams each having a plurality of cells, the cell streams being directed via a common connection section to further transmission devices in the asynchronous transfer mode;
allocating different weighting factors during a transmission procedure; allocating weighting factors to a first quantity of the cell streams having a lower priority which are many times smaller than the weighting factors allocated to a remaining quantity of the cell streams having a relatively higher priority; and the weighting factors of the lower priority cell streams being divided by a factor C1 such that (r~/C1~ xC2<ri where ri is the weighting factor for all the high-priority cell streams, r~ is the weighting factor for all the low-priority cell streams, and wherein C2 is very much larger than 1.
In accordance with another aspect of this invention, there is provided a method for prioritizing information to be transmitted in asynchronous transfer mode cell streams, comprising the steps of: forming a plurality of cell streams, each having a plurality of cells, the cell streams being directed via a common connection section for further transmission in the asynchronous transfer mode, said common connection section having a given maximum transmission rate capacity; allocating a weighting factor parameter during a transmission procedure to each of the cell streams, a value of the weighting factor parameter determining a transmission rate of the respective cell stream based on the given maximum transmission capacity; at least one of the cell streams corresponding to a connection requiring a guaranteed service quality while at least one of ' 4b the other cell streams corresponding to a connection without a service quality guarantee; and providing the at least one cell stream corresponding to the guaranteed service quality with a value of the weighting factor parameter which is many times greater than a value of the weighting factor parameter allocated to all of the cell streams corresponding to the connections without the service quality guarantee, so that the same weighting factor parameter used for determining the transmission rate for each cell stream is also used to determine whether the respective cell stream has a guaranteed service quality.
The invention is explained in more detail below with reference to an exemplary embodiment.
Figure 1 shows a general type of the inventive method, Figure 2 shows a special embodiment of the inventive method, Figure 3 shows the prior art on which the invention is based.
Fig. 1 explains in more detail the method according to the invention by means of a general exemplary embodiment. Here, a cell stream i upstream of the transmission procedure is provided with a weighting factor r;. Figure 1 shows two cell streams, namely cell stream 1 and cell stream 2. Starting from a transmitter device DEMUX, which is usually designed as a demultiplexer, they are transmitted via a common connection section to one or more reception devices. Here, one of the cell streams, for example cell stream 1, is allocated a weighting factor r1, while the remaining cell stream, namely cell stream 2, is allocated a weighting factor r2. So that one of the two cell 4c streams can then be prioritized in terms of the transmission, one of the weighting factors, for example r2 is selected such that it is very much smaller than the remaining weighting factor r1. Very much smaller should mean here that the quotient of r1 and r2 is very much larger than 1. For practical considerations, a factor of 100 has proven perfectly acceptable.

However, in practice, a plurality of cell streams occur, and these have to be transmitted via a common connection section. For the further considerations it will be assumed that this plurality of cell streams will be n. In addition, it will be assumed that cell streams are to be transmitted with only 2 priorities. A dis-tinction will therefore be made only between a high priority and a low priority.
In this case, all the high-priority cell streams are allocated the same weighting factor ri while all the low-priority cell streams are allocated the same weigh ting factor rj . It will be assumed, by way of example, that the number of high-priority cell streams is nh. For the high-priority cell streams the following therefore applies: 1 s i ~ nh. In addition, the number of all the low-priority cell streams is n1. Here, it is true that nh + 1 s j ~ nh + n1. In addition, according to the invention the weighting factors of the lower-priority cell streams are divided by a factor C1, which ultimately means that the following is true (r~/C1) =C2 c ri for all i, j .
The constant factor C2 should be very much larger here than 1. Here too, an order of magnitude of 100 has come to be accepted for practical considerations.
Figure 2 illustrates a further refinement of the invention:
Here, it is assumed that a cell stream has a plurality of substreams with a different priority in each case. However, the substreams cannot readily be derived from the mainstream since, with ATM cells, this may possibly lead to messages overtaking one another. How-ever, the substreams whose priority levels differ can be prioritized according to the principle presented above by providing and weighting the number of high-priority cells and the number of low-priority cells of each cell stream with the respective weighting factors.
In accordance with Fig. 2, the variable 1 sig nifies the number of the substream and the variable k signifies the number of the superordinate cell stream. In addition, each cell stream is allocated two weighting factors rkl (1 = 1, 2). The allocation of these weighting factors causes a single cell stream to look like two separate cell streams to the scheduler S. Here, the weighting factors rkl are calculated in the fashion specified above. The scheduler S defines the sequence in which the cells are passed on.
In addition, each of the substreams is allocated a counting device Skl in terms of its priority, a matrix of counting devices being produced. Such counting devices are used to calculate the difference between the number of cells which have penetrated the system and the number of cells which have left the system via the scheduler S
for each cell stream k and each priority 1. The counter reading of the counting device Skl is incremented by 1 if a cell of the cell stream k with the priority 1 penetrates the system. The counter reading of the counting device is decremented by 1 if a cell with the priority 1 of the cell stream k is passed on by the scheduler S. If the counting device has a value greater than 0, this means that the number of incoming cells is greater than the number of transmitted cells for this specific substream and this specifically allocated priority. In this case, further cells of the same prio rity 1 of the same substream k may be transmitted by the scheduler S. However, if the counting device has a counter reading of 0, this means that the number of incoming and outcoming cells is identical; therefore, no further cells for this substream are transmitted by the scheduler S. The cells transmitted by the scheduler S do not have to have the priority of the decremented counter.
From the relationship described above it emerges that if a cell stream has only "priority 1" cells and the remaining cell streams have "priority 2" cells, the cell streams of the higher priority have precedence in terms of the transmission. If all the cell streams have cells with the same priority, the active cell streams are treated as if the cells have no priority whatsoever. If cell streams have two priorities, only the substreams whose counting device Skl > 0 are treated in accordance with the allocated weighting factor rkl. Substreams whose counting device Skl - 0 are treated almost always only if Skl - 0 for all k. In this case, each low-priority cell stream k is held back in terms of its weighting factor rl k

Claims (3)

CLAIMS:
1. A method for prioritizing information to be transmitted in asynchronous transfer mode cell streams, comprising of the steps of:
forming a plurality of cell streams each having a plurality of cells, the cell streams being directed via a common connection section to further transmission devices in the asynchronous transfer mode;
allocating different weighting factors during a transmission procedure;
allocating weighting factors to a first quantity of the cell streams having a lower priority which are many times smaller than the weighting factors allocated to a remaining quantity of the cell streams having a relatively higher priority; and the weighting factors of the lower priority cell streams being divided by a factor C1 such that (r j/C1)×C2 < r i where r i is the weighting factor for all the high-priority cell streams, rj is the weighting factor for all the low-priority cell streams, and wherein C2 is very much larger than 1.
2. A method for prioritizing information to be transmitted in asynchronous transfer mode cell streams, comprising the steps of:
forming a plurality of cell streams, each having a plurality of cells, the cell streams being directed via a common connection section for further transmission in the asynchronous transfer mode, said common connection section having a given maximum transmission rate capacity;

allocating a weighting factor parameter during a transmission procedure to each of the cell streams, a value of the weighting factor parameter determining a transmission rate of the respective cell stream based on the given maximum transmission capacity;
at least one of the cell streams corresponding to a connection requiring a guaranteed service quality while at least one of the other cell streams corresponding to a connection without a service quality guarantee; and providing the at least one cell stream corresponding to the guaranteed service quality with a value of the weighting factor parameter which is many times greater than a value of the weighting factor parameter allocated to all of the cell streams corresponding to the connections without the service quality guarantee, so that the same weighting factor parameter used for determining the transmission rate for each cell stream is also used to determine whether the respective cell stream has a guaranteed service quality.
3. The method according to claim 2, including the step of providing the values of the weighting factor parameter corresponding to the cell streams without the service quality approximately 100 times smaller than the values of the weighting factor parameter allocated to the at least one cell stream having the guaranteed service quality.
CA002241742A 1995-12-28 1996-12-04 Method for prioritizing cell streams in systems which transmit information by an asynchronous transfer mode (atm) Expired - Fee Related CA2241742C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE19548985.3 1995-12-28
DE19548985A DE19548985A1 (en) 1995-12-28 1995-12-28 Method for prioritizing cell streams in systems that transmit information according to an asynchronous transfer mode (ATM)
PCT/DE1996/002320 WO1997024902A1 (en) 1995-12-28 1996-12-04 Process for prioritising of cell streams in systems which transmit data in an asynchronous mode (atm)

Publications (2)

Publication Number Publication Date
CA2241742A1 CA2241742A1 (en) 1997-07-10
CA2241742C true CA2241742C (en) 2006-06-13

Family

ID=7781561

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002241742A Expired - Fee Related CA2241742C (en) 1995-12-28 1996-12-04 Method for prioritizing cell streams in systems which transmit information by an asynchronous transfer mode (atm)

Country Status (9)

Country Link
US (1) US6526061B1 (en)
EP (1) EP0870416B1 (en)
JP (1) JP3859721B2 (en)
AT (1) ATE238638T1 (en)
CA (1) CA2241742C (en)
DE (2) DE19548985A1 (en)
DK (1) DK0870416T3 (en)
ES (1) ES2197958T3 (en)
WO (1) WO1997024902A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9520807D0 (en) * 1995-10-11 1995-12-13 Newbridge Networks Corp Fair queue servicing using dynamic weights
DE19737852C2 (en) * 1997-08-29 2001-06-07 Siemens Ag Method and circuit arrangement for transmitting message units in message streams of different priority
DE19748006A1 (en) * 1997-10-30 1999-05-06 Siemens Ag Method for the redundant transmission of ATM cells
US6246691B1 (en) 1998-08-14 2001-06-12 Siemens Aktiengesellschaft Method and circuit configuration for the transmission of message units in message streams of different priority
US6470016B1 (en) * 1999-02-09 2002-10-22 Nortel Networks Limited Servicing output queues dynamically according to bandwidth allocation in a frame environment
JP2001177575A (en) * 1999-12-20 2001-06-29 Nec Corp Preferential control system
US20030206521A1 (en) * 2002-05-06 2003-11-06 Chunming Qiao Methods to route and re-route data in OBS/LOBS and other burst swithched networks

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5231633A (en) * 1990-07-11 1993-07-27 Codex Corporation Method for prioritizing, selectively discarding, and multiplexing differing traffic type fast packets
CA2104753C (en) * 1992-10-29 1999-02-16 Kotikalapudi Sriram Bandwidth allocation, transmission scheduling, and congestion avoidance in broadband atm networks
JP2655464B2 (en) 1992-12-25 1997-09-17 日本電気株式会社 Packet switching method
WO1995003657A1 (en) * 1993-07-21 1995-02-02 Fujitsu Limited Atm exchange
JP2655481B2 (en) * 1994-04-28 1997-09-17 日本電気株式会社 Priority control method in output buffer type ATM switch
US5533020A (en) * 1994-10-31 1996-07-02 International Business Machines Corporation ATM cell scheduler
US5793747A (en) * 1996-03-14 1998-08-11 Motorola, Inc. Event-driven cell scheduler and method for supporting multiple service categories in a communication network
US6049526A (en) * 1996-03-27 2000-04-11 Pmc-Sierra Ltd. Enhanced integrated rate based available bit rate scheduler
US6018527A (en) * 1996-08-13 2000-01-25 Nortel Networks Corporation Queue service interval based cell scheduler with hierarchical queuing configurations
DE19634492B4 (en) * 1996-08-26 2004-10-14 Siemens Ag Method for the optimized transmission of ATM cells over connection sections
JP2001519121A (en) * 1997-04-04 2001-10-16 アセンド コミュニケーションズ インコーポレイテッド High-speed packet scheduling method and apparatus
US5987031A (en) * 1997-05-22 1999-11-16 Integrated Device Technology, Inc. Method for fair dynamic scheduling of available bandwidth rate (ABR) service under asynchronous transfer mode (ATM)

Also Published As

Publication number Publication date
ES2197958T3 (en) 2004-01-16
JP2000503178A (en) 2000-03-14
EP0870416B1 (en) 2003-04-23
CA2241742A1 (en) 1997-07-10
WO1997024902A1 (en) 1997-07-10
US6526061B1 (en) 2003-02-25
JP3859721B2 (en) 2006-12-20
DK0870416T3 (en) 2003-05-19
ATE238638T1 (en) 2003-05-15
DE19548985A1 (en) 1997-07-03
DE59610385D1 (en) 2003-05-28
EP0870416A1 (en) 1998-10-14

Similar Documents

Publication Publication Date Title
US6091708A (en) Traffic shaper with multiply queued virtual paths
EP1256214B1 (en) Multi-level scheduling method for multiplexing packets in a communications network
EP1111858B1 (en) A weighted round robin scheduling engine
EP0734195B1 (en) A delay-minimizing system with guaranteed bandwith for real-time traffic
US6839358B2 (en) Relaying apparatus
JP3430470B2 (en) Method and apparatus for scheduling transmission of multiple data streams
WO2002067514A1 (en) Dynamic bandwidth allocation
CA2285243A1 (en) Hierarchical packet scheduling method and apparatus
US6049541A (en) Distributed telecommunications switching system and method
CA2241742C (en) Method for prioritizing cell streams in systems which transmit information by an asynchronous transfer mode (atm)
EP0913969A1 (en) Method, arrangement and communication system for upstream timeslot assignment
CA2371325A1 (en) Scheduler implementing weighted fair queuing by a weight limited first in-first out methodology
US6430152B1 (en) Scheduler system for scheduling the distribution of ATM cells
KR100251778B1 (en) Adaptive cell scheduling method using queue occupancy information and switching systems
US7170904B1 (en) Adaptive cell scheduling algorithm for wireless asynchronous transfer mode (ATM) systems
CN100466619C (en) Access business service quality control device and method
US20050073951A1 (en) Method and apparatus for request/grant priority scheduling
US7450510B1 (en) System and method for distributing guaranteed bandwidth among service groups in a network node
CA2263400C (en) Process for optimising load distribution between connection sections of data package transmission systems
KR960014421B1 (en) Priority control method of atm switch
US7130267B1 (en) System and method for allocating bandwidth in a network node
JPH11510009A (en) Assignable and dynamic switch flow control
CA2299406C (en) An atm buffer controller and a method thereof
Katevenis et al. Multi-queue management and scheduling for improved QoS in communication networks
CA2301630A1 (en) Method and circuit arrangement for the transmission of message units in message streams of different priority

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20141204