Systems and methods for power optimized framing
AssigneeAdtran, Inc.
InventorsRichard L. Goodson, Fred Chu, Martin Kuipers
Life of this patent
Estimating the term…
Abstract
Power dissipation within a network service unit, such as digital-subscriber-line access multiplexer (DSLAM), is treated as a resource that is to be shared among subscribers. In this regard, the total amount of available power dissipation is quantified, and the framing for the data streams communicated across the subscriber lines are controlled to ensure that specified power dissipation limits are not exceeded, accounting for one or more factors, such as traffic load, service level agreement (SLA) specifications, available power, and temperature.
Claims21
A network service unit, comprising:
- a plurality of transceivers respectively coupled to a plurality of subscriber lines;
- an interface coupled to a network connection and configured to receive a data stream from the network connection;
- a multiplexer configured to multiplex the data stream and to transmit packets of the data stream to the plurality of transceivers;
- and
- dynamic rate allocation (DRA) logic configured to allocate power among the plurality of transceivers, based on a specified power limit for an average power dissipated by at least the plurality of transceivers, such that (1) an average power dissipated by at least the plurality of transceivers during a time interval is below the specified power limit and (2) a peak power dissipated by the at least the plurality of transceivers is permitted to exceed the specified power limit during the time interval, the DRA logic further configured to allocate, to the plurality of transceivers, timeslots of data frames communicated across the subscriber lines based on the allocated power.
A network service unit, comprising:
- a plurality of transceivers respectively coupled to a plurality of subscriber lines and configured to communicate data frames across the subscriber lines, the data frames having timeslots;
- an interface coupled to a network connection and configured to receive a data stream from the network connection;
- a multiplexer configured to multiplex the data stream and to transmit packets of the data stream to the plurality of transceivers;
- and
- dynamic rate allocation (DRA) logic configured to ensure that an average power dissipated by at least the plurality of transceivers during a time interval is below the specified power limit by controlling, based on the specified power limit, allocation of the timeslots to the plurality of transceivers, the DRA logic further configured to control the allocation of the timeslots such that a peak power dissipated by the at least the plurality of transceivers is permitted to exceed the specified power limit during the time interval.
A network service unit, comprising:
- a plurality of transceivers respectively coupled to a plurality of subscriber lines and configured to communicate data frames across the subscriber lines, the data frames having timeslots;
- an interface coupled to a network connection and configured to receive a data stream from the network connection;
- a multiplexer configured to multiplex the data stream and to transmit packets of the data stream to the plurality of transceivers;
- a temperature sensor;
- and
- dynamic rate allocation (DRA) logic configured to modify a specified power limit based on a temperature sensed by the temperature sensor, the DRA logic configured to ensure, based on the specified power limit, that an average power dissipated by at least the plurality of transceivers during a time interval is below the specified power limit by controlling an allocation of the timeslots to the transceivers, the logic further configured to control the allocation of the timeslots such that a peak power dissipated by the at least the plurality of transceivers is permitted to exceed the specified power limit during the time interval.
A method, comprising:
- receiving data at a network service unit, the network service unit coupled to at least one network connection and a plurality of subscriber lines;
- transmitting the data from a plurality of transceivers at the network service unit across the plurality of subscriber lines;
- ensuring that an average power dissipated by at least the plurality of transceivers during a time interval is below a specified power limit for the average power dissipated, wherein the ensuring comprises allocating, to the plurality of transceivers, timeslots of frames communicated across the subscriber lines based on the specified power limit, and wherein the allocating is performed such that a peak power dissipated by the at least the plurality of transceivers is permitted to exceed the specified power limit during the time interval.
Dependencies are inferred from the claim text.