Datacasting System Dynamic Bandwidth Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing datacasting systems face challenges in optimizing bandwidth usage and managing data object delivery when the type and number of objects change over time, leading to suboptimal delivery quality and increased complexity for both server and client applications.
Innovation Solution
The implementation of a compound carousel system that dynamically allocates bandwidth among elementary carousels, allowing for automatic reallocation based on available network bandwidth and desired delivery quality of service, ensuring efficient data object distribution and minimizing processing requirements on client devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If a simple data carousel is used for file transmission, then the system is easy to implement, but the bandwidth utilization is not optimal and cannot adapt to changing data objects
Solution Approach 1:
The patent divides a compound carousel into multiple elementary carousels, each handling specific data objects with different priorities or characteristics. This segmentation allows independent bandwidth allocation and management for each elementary carousel while maintaining overall system simplicity through modular architecture.
Solution Approach 2:
The patent implements dynamic bandwidth allocation where the system automatically adjusts bandwidth distribution among elementary carousels based on current network conditions, data object priorities, and client requirements. This dynamic adjustment enables optimal bandwidth utilization without requiring complex manual configuration.
2Ease of operation
If bandwidth is pre-allocated to carousels, then the allocation is simple to manage, but the system cannot automatically adapt to changing bandwidth requirements
Solution Approach 1:
The patent implements feedback mechanisms where the system continuously monitors network bandwidth availability, data object transmission progress, and client reception status. Based on this feedback, the system automatically reallocates bandwidth among elementary carousels to optimize delivery quality of service without requiring manual intervention.
Solution Approach 2:
The compound carousel system performs self-service by automatically managing its own bandwidth allocation. The system monitors its own performance metrics and autonomously adjusts bandwidth distribution among elementary carousels, eliminating the need for external manual configuration while maintaining operational simplicity.
3Reliability
If multiple carousels are used to improve delivery quality, then the delivery quality of service improves, but the system complexity increases
Solution Approach 1:
The patent creates a universal compound carousel structure that can serve multiple functions: it can handle different data object types, support varying bandwidth conditions, and provide differentiated quality of service levels. This multi-functionality is achieved through a standardized framework that manages multiple elementary carousels using common protocols and algorithms, preventing complexity proliferation.
4Speed
If fast and slow carousels are implemented, then the transmission speed is optimized for different priorities, but the bandwidth allocation becomes rigid and requires manual management
Solution Approach 1:
The patent extends the fast/slow carousel concept by making bandwidth allocation dynamic. The system can adjust the bandwidth assigned to each elementary carousel (analogous to fast/slow carousels) in real-time based on network conditions and data object priorities, transforming rigid speed-based allocation into flexible, adaptive bandwidth management that maintains transmission speed optimization.
Data Source
AI summary
A datacast system, and associated apparatus and method for automatically managing a data object or objects within a hierarchical carousel structure by enabling, among other functions, the dynamic allocation of bandwidth to each carousel within the structure. The dynamic bandwidth allocation enables a server platform to redistribute the bandwidth allocated to a carousel or set of data objects to adjust to desired changes in object transmission policies or priorities of a datacast application.


