Traffic Management for the Available Bit Rate (ABR) Service in ...

Traffic Management for the Available Bit Rate (ABR) Service in ... Traffic Management for the Available Bit Rate (ABR) Service in ...

shivkumar.org
from shivkumar.org More from this publisher
24.11.2012 Views

Figure 5.2: Transmitted cell rate (controlled) and O ered Average Cell Rate (measured). only increase LAF. Increasing the LAF corresponds to decreasing the allowed source rate. Hence, successive switches only reduce the rate allowed to the source. Thus, the source receives the rate allowed by the bottleneck along the path 4. Averaging interval (AI): The OSU scheme primarily uses measured quantities instead of parameters for control. These quantities are measured at the source (eg., OCR) and the switch (eg., current load level z discussed in section 5.1.3). The measurements are done over intervals (called \averaging intervals") to smoothen out the variance in these quantities. To ensure coorelation of the measured quantities at the switch and at the source, we require the source av- eraging intervals to be the maximum of the averaging interval of the switches along the path. This maximum value is returned in the AI eld. The AI eld is initialized to zero at the source. 5. The direction of feedback (backward/forward) 6. Timestamp containing the time at which the control cell was generated at the source 97

The last two elds are used in the backward congestion noti cation option described in Section 5.2.8 and need not be present if that option is not used. 5.1.2 The Source Algorithm The source algorithm consists of three components: 1. How often to send control cells 2. How to measure the o ered average cell rate 3. How to respond to the feedback received from the network These three questions are answered in the next three subsections. Control-Cell Sending Algorithm The sources send a control cell into the network every T microseconds. The source initializes all the elds. The network reads only the OCR, LAF and AI elds and modi es only the LAF and AI elds. The TCR eld is used by the source to calculate the new TCR as discussed in the next section. LAF and AI are both initialized to zero as discussed earlier. The initialization of the OCR and TCR elds are discussed in the next section. Measuring O ered Average Load Unlike any other scheme proposed so far, each source also measures its own load. The measurement isdoneoverthesameaveraging interval that is used for sending the control cells. The transmission cell rate (TCR), as de ned, is the inverse of minimum inter-cell transmission time at the source. However, when the source is not always 98

Figure 5.2: Transmitted cell rate (controlled) and O ered Average Cell <strong>Rate</strong> (measured).<br />

only <strong>in</strong>crease LAF. Increas<strong>in</strong>g <strong>the</strong> LAF corresponds to decreas<strong>in</strong>g <strong>the</strong> allowed<br />

source rate. Hence, successive switches only reduce <strong>the</strong> rate allowed to <strong>the</strong><br />

source. Thus, <strong>the</strong> source receives <strong>the</strong> rate allowed by <strong>the</strong> bottleneck along <strong>the</strong><br />

path<br />

4. Averag<strong>in</strong>g <strong>in</strong>terval (AI): The OSU scheme primarily uses measured quantities<br />

<strong>in</strong>stead of parameters <strong>for</strong> control. These quantities are measured at <strong>the</strong> source<br />

(eg., OCR) and <strong>the</strong> switch (eg., current load level z discussed <strong>in</strong> section 5.1.3).<br />

The measurements are done over <strong>in</strong>tervals (called \averag<strong>in</strong>g <strong>in</strong>tervals") to<br />

smoo<strong>the</strong>n out <strong>the</strong> variance <strong>in</strong> <strong>the</strong>se quantities. To ensure coorelation of <strong>the</strong><br />

measured quantities at <strong>the</strong> switch and at <strong>the</strong> source, we require <strong>the</strong> source av-<br />

erag<strong>in</strong>g <strong>in</strong>tervals to be <strong>the</strong> maximum of <strong>the</strong> averag<strong>in</strong>g <strong>in</strong>terval of <strong>the</strong> switches<br />

along <strong>the</strong> path. This maximum value is returned <strong>in</strong> <strong>the</strong> AI eld. The AI eld<br />

is <strong>in</strong>itialized to zero at <strong>the</strong> source.<br />

5. The direction of feedback (backward/<strong>for</strong>ward)<br />

6. Timestamp conta<strong>in</strong><strong>in</strong>g <strong>the</strong> time at which <strong>the</strong> control cell was generated at <strong>the</strong><br />

source<br />

97

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!