Dynamic bandwidth allocation for upstream transmission in passive optical networks
AssigneeOliver Solutions Ltd.
InventorOren Spector
Life of this patent
Estimating the term…
Abstract
Methods for dynamic bandwidth allocation among optical networks units for upstream transmission, performed by an optical line terminal of a passive optical network, which compensate for unused guaranteed bandwidth, which compensate for inability to use allocated bandwidth due to lack of data frame fragmentation, and which provide fair bandwidth allocation between mixed high transmission rate and low transmission rate optical network units.
Claims7
A method for dynamic bandwidth allocation performed by an optical line terminal (OLT) of a passive optical network, comprising:
- dynamically allocating, by the OLT, amounts of bandwidth to a plurality of entities that require use of bandwidth;
- tracking, by the OLT, unused bandwidth allocated to the plurality of entities over time;
- and
- compensating, by the OLT, bandwidth requests from the plurality of entities based upon their tracked unused bandwidth, comprising subtracting a threshold amount of bandwidth from a bandwidth request from an entity, when the entity's average unused bandwidth exceeds the threshold amount.
A method for dynamic bandwidth allocation performed by an optical line terminal (OLT) of a passive optical network, comprising:
- providing, to the OLT, service level agreement (SLA) data for a plurality of entities that require use of bandwidth, the service level agreement data comprising, for each entity, an SLA guaranteed rate of bandwidth, and wherein the entities comprise two groups, the first group of entities being able to utilize bandwidth more effectively than the second group of entities;
- and
- determining a fair prioritization for allocating limited available bandwidth for best-effort among the first and second groups, based on the size of a ratio of total SLA guaranteed bandwidth for the first group of entities divided by total SLA guaranteed bandwidth for the second group of entities.
A method for dynamic bandwidth allocation performed by an optical line terminal (OLT) of a passive optical network, comprising:
- providing, to the OLT, service level agreement (SLA) data for a plurality of entities that require use of bandwidth, the SLA data comprising, for each entity, a guaranteed rate of bandwidth and a best-effort rate of bandwidth;
- dynamically receiving, by the OLT, requests for bandwidth from one or more of the entities;
- dynamically determining, by the OLT, an order of priority of the plurality of entities;
- and
- dynamically processing, by the OLT, requests from entities for bandwidth based upon the order of priority and based upon a dual leaky bucket model wherein, for each entity, a first bucket has a capacity and a leak rate based upon the SLA guaranteed rate of bandwidth for the entity, a second bucket has a capacity and a leak rate based upon the SLA best-effort rate of bandwidth for the entity, and the first bucket spills over to the second bucket when its capacity is exceeded, comprising:
- dynamically allocating bandwidths to all entities from which requests are received, according to the entities' accumulated bandwidths based upon the SLA guaranteed rates of bandwidth;
- and
- dynamically allocating unfulfilled portions of the entities' requests, according to the entities' accumulated bandwidths based upon the SLA best-effort rates of bandwidths, in the entities' order of priority until all available bandwidth has been allocated.
Dependencies are inferred from the claim text.