Spectrum Valley Scheduling Controller for Wireless Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless networks experience resource waste due to frequent 'valleys' of low spectrum utilization, where pre-loadable content cannot be intelligently scheduled to optimize usage during these idle periods, leading to inefficiencies and unfair distribution of resources.
Innovation Solution
A system that integrates spectrum usage detection, content storage servers, and a controller to intelligently schedule mobile data transmission during spectrum valleys, considering efficiency, fairness, and economic factors, using a scheduling approach that allocates time slots based on utility, size, and priority, employing methods like strict priority, weighted proportional fairness, and weighted round robin.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If spectrum resources are allocated using traditional continuous scheduling, then resource utilization during peak times is maintained, but spectrum valleys cause resource waste and inefficiency
Solution Approach 1:
The system performs preliminary actions by pre-loading content during spectrum valleys before peak demand occurs. The scheduling controller identifies valley periods in advance and proactively schedules data transmissions during these low-utilization periods, preparing content for future high-demand times when users are more likely to consume it.
Solution Approach 2:
The scheduling system dynamically adapts to changing spectrum conditions by continuously monitoring spectrum utilization and automatically adjusting scheduling decisions. The controller transitions between different scheduling modes based on real-time valley detection, optimizing resource allocation between valley-filling operations and normal service delivery.
2Productivity
If all sessions are treated equally in scheduling, then fairness is maintained, but efficiency in utilizing spectrum valleys is reduced
Solution Approach 1:
The system applies different scheduling qualities to different sessions based on their characteristics and requirements. Rather than uniform treatment, the scheduler assigns priority levels, weights, and scheduling policies tailored to each session's urgency, content type, and user preferences, optimizing overall system performance while maintaining appropriate fairness.
Solution Approach 2:
The scheduling controller changes key parameters such as priority levels, weights, and scheduling thresholds based on session characteristics and system state. These parameter adjustments enable the system to balance efficiency and fairness dynamically, allowing important sessions to receive preferential treatment while still utilizing spectrum valleys for lower-priority traffic.
3Productivity
If multiple scheduling factors are considered simultaneously, then comprehensive optimization is achieved, but system complexity increases
Solution Approach 1:
The scheduling system segments the complex optimization problem into distinct modules: valley detection module, session characterization module, priority assignment module, and schedule generation module. Each module handles a specific aspect of the scheduling decision, making the overall system more manageable and implementable while achieving comprehensive optimization.
Solution Approach 2:
The scheduling controller acts as an intermediary that mediates between multiple competing objectives (efficiency, fairness, user preferences, content priorities). It translates these diverse requirements into a unified scheduling decision through weighted scoring and constraint satisfaction, simplifying the coordination of multiple factors.
Data Source
AI summary
A wireless communication system and method for use with radio access network with a plurality of client devices are disclosed. The system includes a scheduling controller including a processor configured to receive session information from the radio access network for each client device. The session information includes a utility associated with each session. The scheduling controller is configured to generate a schedule for a spectrum valley based on the session information.


