MoCA Network Flow Policing Mechanism for Bandwidth Abuse
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In MoCA 2.0 networks, Quality of Service (QoS) flows with guaranteed bandwidth can be abused, leading to difficulties in maintaining suitable service levels for other flows, as nodes may exceed reserved bandwidth, causing imbalance and service degradation.
Innovation Solution
A policing mechanism is implemented where nodes self-regulate bandwidth usage by limiting Reservation Requests and opportunistically requesting additional bandwidth, using algorithms to calculate a policing window size and credit parameters to ensure fair resource allocation, thereby preventing abuse and maintaining network stability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If priority is given to QoS flows for network resources, then QoS flow service level is improved, but network abuse and service imbalance occur
Solution Approach 1:
The patent implements a feedback mechanism where the network controller monitors bandwidth usage by QoS flows and sends policing commands to sending nodes. The controller tracks cumulative bandwidth usage against allocated rates and dynamically adjusts policing parameters (window size, credit values) based on observed traffic patterns, creating a closed-loop control system that prevents abuse while maintaining QoS guarantees.
Solution Approach 2:
The patent enables sending nodes to self-regulate their QoS flow bandwidth usage by implementing local policing algorithms. Each sending node maintains a policing state machine that autonomously monitors its own traffic, calculates compliance with allocated rates, and enforces bandwidth limits without requiring continuous external intervention, thereby preventing network abuse at the source.
2Reliability
If bandwidth is reserved for QoS flows, then service guarantee is improved, but network flexibility and adaptability deteriorate
Solution Approach 1:
The patent implements dynamic bandwidth allocation where the network controller can adjust policing parameters (window size, credit values, policing rates) in real-time based on network conditions and flow behavior. The system transitions from static reserved bandwidth to dynamic rate limiting, allowing the network to adapt to changing conditions while maintaining service guarantees through configurable policing parameters that can be modified without reconfiguring the entire network.
3Reliability
If policing mechanism is implemented, then bandwidth control is improved, but device complexity increases
Solution Approach 1:
The patent introduces a network controller as an intermediary that centralizes the complex policing logic and parameter calculation functions. The controller performs sophisticated bandwidth monitoring, calculates optimal policing window sizes and credit values, and manages the state machines across multiple sending nodes. This intermediary approach moves complexity from distributed sending nodes to a centralized controller, simplifying the device implementation at the expense of requiring a controller component.
Data Source
AI summary
An example of a method of policing a flow in a home network such as a MoCA network may include calculating a policing period, calculating a first credit parameter, initializing a first usage variable at a beginning of the policing period, receiving a packet at an ingress node, calculating the first usage variable based on a first formula, determining whether the first usage variable is less than or equal to the first credit parameter, and making a reservation request when the first usage variable is less than or equal to the first credit parameter. The reservation request is different from an opportunistic reservation request. Examples of a system and a computer program product having instructions stored in a tangible computer-readable storage medium are also provided.


