Method and system for processing a data unit
AssigneeTelefonaktiebolaget L M Ericsson (publ)
InventorMats Sagfors
Life of this patent
Estimating the term…
Abstract
A given data unit of a first protocol layer for transmission in a data unit based communication system is passed to a second protocol layer. A numeric value of a numerically quantifiable parameter associated with said given data unit of said first protocol layer is determined and the given data unit is embedded into one or more data units of the second protocol layer and transmission control for the one or more data units of the second protocol layer is performed in accordance with said numeric value of said numerically quantifiable parameter.
Claims17
A method of processing a first data unit of a first protocol layer for transmission in a data unit based communication system, the method comprising the steps of:
- receiving, at a second protocol layer, the first data unit of said first protocol layer, said second protocol layer lying below said first protocol layer;
- performing a buffering operation for said first data unit of said first protocol layer, wherein said first data unit is buffered with a plurality of other buffered data units of said first protocol layer, and
- performing a congestion alleviation procedure for said plurality of buffered data units of said first protocol layer when a predetermined triggering condition is fulfilled, said congestion alleviation procedure comprising:
- a decision step for deciding whether a congestion alleviation measure is to be performed with respect to the first buffered data unit of said first protocol layer, said decision step depending on one or more numeric values that belong to at least one numerically quantifiable parameter associated with the first buffered data unit of said first protocol layer,
- wherein said at least one numerically quantifiable parameter is one of:
- the size of said first buffered data unit of said first protocol layer, and
- an inter-arrival time of data units received from said first protocol layer at the second protocol layer.
An implementation of a second protocol layer lying below a first protocol layer in a data unit based communication system,
- said implementation of said second protocol layer comprising:
- a buffer for buffering a data unit to be transmitted that is passed from said first protocol layer;
- a controller connected to said buffer for performing a congestion alleviation procedure for buffered data units when a predetermined triggering condition is fulfilled and omitting performance of any congestion alleviation procedure for said buffered data units when the predetermined triggering condition is not fulfilled, said congestion alleviation procedure comprising:
- determining whether a congestion alleviation measure is to be performed with respect to a buffered data unit of said first protocol layer based on one or more numeric values of a numerically quantifiable parameter associated with the buffered data unit of said first protocol layer, wherein the numerically quantifiable parameter is one of:
- the size of said buffered data unit of said first protocol layer, and
- an inter-arrival time of data units received from said first protocol layer at the second protocol layer;
- and
- transmitting a data unit of said second protocol layer, the buffered data unit of said first protocol layer being included in the data unit of said second protocol layer.
A method of processing a data unit of a second protocol layer for transmission in a data unit based communication system, the method comprising the steps of:
- receiving at the second protocol layer the data unit of a first protocol layer, said second protocol layer lying below said first protocol layer;
- performing a buffering operation for one or more data units of said second protocol layer, wherein said data unit of said first protocol layer is embedded in the one or more data units of said second protocol layer;
- performing a congestion alleviation procedure for buffered data units when a predetermined triggering condition is fulfilled and omitting performance of any congestion alleviation procedure for said buffered data units when the predetermined triggering condition is not fulfilled, said congestion alleviation procedure comprising:
- a decision step for deciding whether a congestion alleviation measure is to be performed with respect to a buffered data unit of said second protocol layer, said decision step depending on one or more numeric values that belong to at least one numerically quantifiable parameter associated with the data unit of said first protocol layer being embedded in said buffered data unit of said second protocol layer,
- wherein said at least one numerically quantifiable parameter is one of:
- the size of said first buffered data unit of said first protocol layer, and
- an inter-arrival time of data units received from said first protocol layer at the second protocol layer.
An implementation of a second protocol layer lying below a first protocol layer in a data unit based communication system,
- said implementation of said second protocol layer comprising:
- a buffer for buffering a data unit of said second protocol layer, the data unit of said second protocol layer having embedded therein a data unit to be transmitted that is passed from said first protocol layer;
- and
- a controller connected to said buffer for performing a congestion alleviation procedure for buffered data units when a predetermined triggering condition is fulfilled and omitting performance of any congestion alleviation procedure for said buffered data units when the predetermined triggering condition is not fulfilled, said congestion alleviation procedure comprising:
- determining whether a congestion alleviation measure is to be performed with respect to a buffered data unit of said second protocol layer based on one or more numeric values of a numerically quantifiable parameter associated with the buffered data unit of said first protocol layer, that is embedded in said buffered data unit of said second protocol layer,
- wherein said at least one numerically quantifiable parameter is one of:
- the size of said first buffered data unit of said first protocol layer, and
- an inter-arrival time of data units received from said first protocol layer at the second protocol layer.
A method of processing a data unit of a first protocol layer for transmission in a data unit based communication system, the method comprising the steps of:
- receiving at a second protocol layer the data unit of said first protocol layer, said second protocol layer lying below said first protocol layer;
- performing a buffering operation for one or more data units of said second protocol layer into which said data unit of said first protocol layer is embedded, and
- performing a congestion alleviation procedure for buffered data units of said second protocol layer when a predetermined triggering condition is fulfilled and omitting performance of any congestion alleviation procedure for said buffered data units when the predetermined triggering condition is not fulfilled, said congestion alleviation procedure comprising:
- a decision step for deciding whether a congestion alleviation measure is to be performed with respect to the one or more buffered data units of said second protocol layer, said decision step depending on one or more numeric values that belong to at least one numerically quantifiable parameter associated with said data unit of said first protocol layer,
- wherein said at least one numerically quantifiable parameter is one of:
- the size of said first buffered data unit of said first protocol layer, and
- an inter-arrival time of data units received from said first protocol layer at the second protocol layer.
Dependencies are inferred from the claim text.