Proposed Additional Use Cases for Congestion Exposure draft-mcdysan-conex-other-usecases-00.txt Dave McDysan 1 Outline • Purpose – Use cases proposed in addition/extending to those in draftmoncaster-conex-concepts-uses-01 • -02 had not been published prior to -00 deadline – Focus was primarily on use case and NOT mechanism • Motivation and Background – Primarily from Maastricht technical plenary focusing on “congestion pricing” • Proposed Additional/Augmented Use Cases – – – – Inequity of Heavy versus Light Users Usage Tier/ Volume Feedback Feedback on Time of Day, Day of Week Charging Recharging for Implementing Congestion Pricing • Recommendations 2 Motivation and Background • • Value proposition centers on incentives (i.e., congestion pricing) and cost of providing marginal capacity Timescales of congestion pricing and example responses – Short (ms to sec): ECN – Medium (min to hrs/days): Traffic Engineering – Long (mon to yrs): provisioning marginal capacity • Challenges identified in Maastricht Technical Plenary not (completely) addressed by -01 use case draft – – – – 20% of the users generate 80% of the traffic and create unfairness Volume-based pricing makes it difficult for users to manage costs incurred Customers will pay a premium for unmetered use A form of congestion pricing is "recharging" (e.g., "free shipping") where someone other than the end user pays for incurred congestion. – Some form of adaption, such as time-shifting, route-shifting, or moderating demand is required to bottlenecks in service provider networks • If conex exposes congestion without damage (e.g., loss) then many forms of adaption are feasible, as long as incentives are aligned with the signaled congestion 3 Inequity of Heavy versus Light Users • Problem Summary – In some networks 20% of users are Heavy and generate 80% of the traffic – In bandwidth tiered network, remaining 80% of users are light but charged same as heavy users in same tier • Bandwidth tiers often implemented using a hierarchical scheduler, with the outermost scheduler being a non-work conserving shaper (or policer) – See DSL Forum/ BBF TR-059 for an example – Access network engineered for peak period and when near capacity provisioning upgrade event, congestion can occur • During these time heavy users create much more congestion volume (e.g., 16x) as compared with light users • Proposed Conex Use Case – Feed forward/back regarding burstiness (e.g., short term peak/ longer term average) as a congestible resource – Could be used as alternative method for incentives (charging, policing) 4 Usage Tier/ Volume Feedback • Problem Summary – Complex for users to track usage and manage activity to make price paid more predictable – Doesn’t address case where heavy users send at high rate for fraction of usage measurement interval (e.g., only a few hours/days of a month). – If usage counting done differently for congested and noncongested flows, then user’s tracking problem becomes more complex • Proposed Conex Use Case – Feed forward and back (to sender) information regarding volume tier (e.g., fraction used, run rate, predicted exhaust) – Sender could use feedback in several ways (e.g., slow down to avoid congestion charges, agree to recharging) – Conex feedback could contain a authenticated pointer to above information 5 Feedback on Time of Day, Day of Week Charging • Problem Summary – Congestion occurs when offered load approaches provisioned capacity, which occurs shortly before need to provision additional capacity. • Productive use of restoration capacity results in congestion occurring during peak periods AND failures, • Reserved restoration capacity produces congestion during all peak periods – Without Conex, peak utilization of 70-80% occurs typically without loss occurs at aggregate network bottlenecks – Assuming short term Conex achieves 90% utilization during peak periods, a gain of 10-20% appears feasible – If traffic increases ~75% per year then short term Conex defers marginal capacity provisioning by a small number of months – Looking over an entire day, typically 100-1000% unused capacity exists at network bottlenecks. • Proposed Conex Use Case – Congestion exposure supporting incentives (e.g, pricing) motivating users/content providers to time shift traffic to off-peak periods can defer need to provision marginal capacity by potentially years • Authenticated feed forward information could increment different counters – Use of only historical traffic patterns insufficient since exceptional events do occur, and longer term congestion exposure useful to handle these cases. 6 Traffic Growth and Capacity Provisioning Example Out Out In In Out 100% 100% 100% 80% 80% 80% 60% 60% 60% 40% 40% 40% 20% 20% 20% 0% 0:00 4:00 0% 0:00 8:00 12:00 16:00 20:00 1Qx0 In 100% 80% 60% 40% 20% 0% 0:00 4:00 8:00 12:00 16:00 20:00 0% 0:00 8:00 12:00 16:00 20:00 3Qx1 1Qx1 Out 4:00 4Qx1 Out 4:00 8:00 12:00 16:00 20:00 1Qx2 100% 80% 80% 60% 60% 40% 40% 20% 20% 4:00 8:00 12:00 16:00 20:00 4Qx2 Out In 100% 0% 0:00 Short-term conex mechanism could defer marginal capacity provisioning approximatel y one Quarter (1Q) at these points In 0% 0:00 4:00 In 8:00 12:00 16:00 20:00 7 Example of Time Shifting Potential Reduction of Provisioned Capacity 80% link utilization Relative Traffic • Unused capacity is 4x used capacity in this representative example • Time shifting 2-5% of peak traffic achieves same provisioning deferral benefit as short-term conex • More time shifting results in more benefit 0:00 4:00 8:00 12:00 16:00 20:00 0:00 Local Time Out is Network to User In is User to Network Out In Unused 8 Recharging for Implementing Congestion Pricing • Problem Summary – Recharging (i.e., someone other than receiver pays) for usage causing congestion is an important incentive not currently covered in use case draft – Congestion can be for a shared, aggregate queue per current conex use case draft, and/or other congestible resources (e.g., burstiness measure, usage tier, time of day) • Conex Use Case – Augment TCP (and/or higher layer protocols) to feedback one or more congestion measures, e.g., short term but also with burstiness, usage tier, and/or Time of Day (or a pointer to this information) – Include information in forward direction so that IP devices react appropriately (e.g., increment different counters) – Authentication method needed to valid third party charging, prevent spoofing 9 Conclusions & Recommendations • Shared queue serving aggregate traffic is not the only congestible resource in some service provider networks • Longer-term conex easier to implement experimentally (i.e., software) as compared with per-packet short term conex (i.e., hardware) • Include a summary of key points from the Maastricht technical plenary regarding “Congestion Pricing” in the wg use case draft – Propose using section 3 of this draft as starting point • Include other use cases from section 4 in working group use case draft – Note those aspects which are (or are not) supported by current version of abstract mechanism draft 10
© Copyright 2026 Paperzz