Distributed Network Access System Architecture for Scalable Service Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional monolithic router architectures are inflexible, expensive, and difficult to scale, limiting the ability of service providers to offer new services and manage increasing internet traffic, as they concentrate complex functions in a single controller, leading to proprietary limitations and interoperability issues.
Innovation Solution
A distributed network access system architecture that separates functionality among a programmable access device, an external processor, and an access router, allowing for scalable, flexible, and secure service provisioning by distributing routing, policy control, and traffic management across these modules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If conventional monolithic router architecture is used, then device complexity is reduced by concentrating functions in a single controller, but adaptability and flexibility deteriorate due to proprietary limitations and difficulty in adding new services
Solution Approach 1:
The patent divides the monolithic router into separate functional modules: a service control function (external processor) that handles signaling and policy decisions, and a service enforcement function (programmable access device) that executes packet processing. This segmentation allows each module to be independently optimized, upgraded, or replaced without affecting the other, thereby improving adaptability while managing complexity through functional separation.
Solution Approach 2:
The patent implements dynamic configuration capabilities where the service control function can programmatically configure the service enforcement function in real-time. The programmable access device can dynamically adjust packet processing parameters, filtering rules, and traffic management policies based on changing network conditions and service requirements, enabling flexible adaptation to new services without hardware changes.
2Ease of manufacture
If conventional router architecture is used, then ease of manufacture is improved by using standardized hardware, but scalability deteriorates as processing capacity cannot be expanded without replacing the entire router
Solution Approach 1:
By separating service control and service enforcement functions, the patent enables independent scaling of the programmable access device's processing capacity through software updates and configuration changes rather than requiring hardware replacement. The service control function can be scaled independently to handle increased service management overhead.
Solution Approach 2:
The patent changes the fundamental parameter of capacity expansion from hardware-based to software-based. The programmable access device can increase its processing capacity by changing software parameters, loading new packet processing modules, or adjusting configuration settings, thereby scaling productivity without physical hardware replacement.
3Device complexity
If monolithic router architecture is used, then device complexity is reduced by consolidating routing and policy functions, but ease of operation deteriorates due to proprietary control software limitations
Solution Approach 1:
The patent introduces an external processor as an intermediary between the service control function and the service enforcement function. This intermediary layer provides standardized interfaces and protocols for service provisioning, allowing network operators to configure new services through high-level abstractions rather than dealing with complex proprietary control software. The intermediary simplifies operation by mediating between user needs and system implementation details.
Data Source
AI summary
In a network access system including an external processor and a programmable access device, the external processor transmits a control message to the programmable access device to establish a configuration of the programmable access device. The programmable access device then communicates messages to the external processor for service processing in accordance with the configuration. For example, the control message may be a filter control message that establishes a configuration of a packet header filter in the programmable access device. The packet header filter then communicates network messages filtered from a packet flow in accordance with the configuration established by the control message. To limit the communication of network messages from the programmable access device to the external processor, the external processor can send a message setting message interface flags in the programmable access device. The external processor may also transmit a monitor control message to the programmable access device to establish a configuration of a monitor in the programmable access device. The programmable access device then communicates reporting messages to the external processor in response to the configuration of the monitor.


