IP Library Granted Patent US 7,965,723
Granted Patent B2
US 7,965,723 · App. 12/225,562 · Granted Jun 21, 2011

Method and apparatus for data traffic smoothing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,965,723
App. No.
12/225,562
Granted
Jun 21, 2011
Kind
B2
Abstract

A method and device for data traffic smoothing are provided. Arriving data packets are buffer-stored and passed on by taking account of an overhead of management information which is attached to the data packet in a protocol conversion process, which is carried out later. This protocol conversion process is carried out at a later time, for example by a DSL modem. The data transmission rate measured from the point of view of the network element carrying out the data traffic smoothing is not the criterion to be adjusted, but the data transmission rate after protocol conversion. A quality of service both for low and high data packet lengths is ensured, and the bandwidth of a DSL connection can therefore be exploited fully both for the VOIP and for data transmission.

Claims (44)

1. A method for data traffic smoothing comprising:

buffering at least one incoming data packet to be forwarded, the at least one data packet having a first length;

predicting a second length of the at least one data packet, the second length comprising the first length of the at least one data packet and management information to be added during a protocol conversion; and

forwarding the at least one data packet based on a queue method such that the at least one data packet is forwarded as a function of the predicted second length, the queue method for forwarding the at least one data packet being a token bucket method, the token bucket method comprising:

assigning tokens from a bucket to a data packet based on the second length of the at least one data packet:

if a residual content of tokens from the bucket is less than the tokens needed for filling the at least one data packet, not sending the at least one data packet until additional tokens are provided to the bucket for filling the at least one data packer; and

if the residual content of tokens from the bucket is sufficient to fill the at least one data packet, sending the at least one data packet and removing the assigned tokens from the bucket; and

wherein the protocol conversion occurs after forwarding the at least one data packet.

2. The method of claim 1 , wherein the at least one data packet comprises data packets and wherein the queue method for forwarding the data packets periodically generates tokens and a token of the periodically generated tokens is deleted after a settable number of the data packets has been forwarded.

3. The method of claim 1 , wherein the queue method periodically generates tokens, and at least one token of the periodically generated tokens is deleted after a settable quantity of data has been forwarded.

4. The method of claim 1 , wherein the management information comprises at least one of a first portion of management information that is added based on the first length of the at least one data packet and a second portion of management information that is independent of the first length of the at least one data packet.

5. The method of claim 1 wherein the management information to be added during the protocol conversion is predicted for use in predicting the second length based on at least one of a proportional parameter and a constant parameter, the proportional parameter being a function of the first length, the constant parameter characterizing a constant element portion of the management information to be added during the protocol conversion that is independent of the first length.

6. The method of claim 5 wherein the constant parameter based on a header or a trailer.

7. The method of claim 1 , wherein the predicting and forwarding is carried out by a network element and the management information is added to the at least one data packet by a transmission element that is connected to the network element.

8. A network element, comprising:

a memory for buffering at least one incoming data packet, the at least one data packet having a first length; and

a queue management for forwarding the at least one data packet based on a queue method, wherein the queue method for forwarding the at least one data packet is a token bucket method, the token bucket method comprising:

assigning tokens from a bucket to a data packet based on the second length of the at least one data packet:

if a residual content of tokens from the bucket is less than the tokens needed for filling the at least one data packet, not sending the at least one data packet until additional tokens are provided to the bucket for filling the at least one data packer; and

if the residual content of tokens from the bucket is sufficient to fill the at least one data packet, sending the at least one data packet and removing the assigned tokens from the bucket; and

wherein the at least one data packet is forwarded based on a second length of the at least one data packet, the second length comprising the first length of the at least one data packet and management information to be added during a protocol conversion;

wherein the protocol conversion occurs after the at least one data packet is forwarded.

9. The network element of claim 8 , wherein the at least one data packet comprises data packets and wherein the queue management periodically generates tokens and a token of the periodically generated tokens is deleted after a settable quantity of the data packets has been forwarded.

10. The network element of claim 8 , wherein the management information is added at a transmission element that is connected to the network element.

11. The network element of claim 8 , wherein the network element comprises a router.

12. The network element of claim 11 , wherein the network element is configured to be connected to a transmission element, the transmission element comprising a modem.

13. The network element as claimed in claim 11 , wherein the router is configured to connect to a DSL modem.

14. The network element of claim 8 , further comprising an integrated DSL modem.

15. The network element of claim 8 wherein the management information comprises at least one of a first portion of management information that is added based on the first length of the at least one data packet and a second portion of management information that is independent of the first length of the at least one data packet.

16. The network element of claim 8 wherein the management information to be added during the protocol conversion is based on at least one of a proportional parameter and a constant parameter, the proportional parameter being a function of the first length, the constant parameter characterizing a constant element portion of the management information to be added during the protocol conversion that is independent of the first length.

17. A network element comprising a router, the router comprising:

a memory for buffering at least one incoming data packet, the at least one data packet having a first length; and

a queue management for forwarding the at least one data packet based on a queue method; and

wherein the at least one data packet is forwarded based on a second length of the at least one data packet, the second length comprising the first length of the at least one data packet and management information to be added during a protocol conversion; and

wherein the protocol conversion occurs after the at least one data packet is forwarded; and

wherein the router connects to a DSL modem; and

wherein the management information is added by the DSL modem.

18. A network element, comprising:

a memory for buffering at least one incoming data packet, the at least one data packet having a first length; and

a queue management for forwarding the at least one data packet based on a queue method; and

an integrated DSL modem; and

wherein the at least one data packet is forwarded based on a second length of the at least one data packet, the second length comprising the first length of the at least one data packet and management information to be added during a protocol conversion;

wherein the protocol conversion occurs after the at least one data packet is forwarded;

wherein the management information is added by the DSL modem.

Assignments (2)
CHANGE OF NAME Recorded Dec 8, 2014
From: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. KG
To: UNIFY GMBH & CO. KG
Reel/Frame 034537/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2008
From: VEITS, OLIVER
To: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. KG
Reel/Frame 021620/0496 →