Container Radio Resource Orchestration for Priority-Based Service Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Resource contention occurs when multiple services within a container need to use limited physical resources like radio resources, such as Bluetooth Low Energy (BLE) radios, without adequate prioritization and availability consideration.
Innovation Solution
An orchestration engine, extending Network Service Mesh (NSM), acts as a real-time scheduler to arbitrate resource access based on service priority and availability, establishing or tearing down connections at the kernel level to manage resource allocation among services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multiple services share limited physical resources without prioritization, then resource utilization increases, but resource contention and service reliability deteriorate
Solution Approach 1:
The patent segments physical resources into multiple virtual resources through virtualization, allowing different services to be assigned to different virtual resources. This segmentation enables resource isolation and prioritization while maintaining overall resource utilization, resolving the contradiction between sharing resources and ensuring service reliability.
Solution Approach 2:
The patent introduces a network service mesh (NSM) as an intermediary layer between services and physical resources. The NSM manages resource allocation, arbitration, and virtualization, enabling reliable service operation while efficiently utilizing shared physical resources through controlled mediation.
2Reliability
If dedicated physical resources are assigned to each service, then service reliability improves, but resource utilization and system complexity worsen
Solution Approach 1:
The patent makes physical resources universal by virtualizing them into multiple virtual resources that can be dynamically allocated to different services. A single physical resource can serve multiple services through time-multiplexed virtualization, improving utilization while maintaining reliability through proper arbitration.
Solution Approach 2:
The patent implements dynamic resource allocation where virtual resource assignments can change based on service priorities, availability, and demand. This dynamic approach allows the system to adapt resource distribution in real-time, optimizing utilization while ensuring reliable service operation.
3Reliability
If dedicated physical resources are assigned to each service, then service isolation improves, but device complexity and resource overhead increase
Solution Approach 1:
The patent merges multiple service resource requirements into a unified virtualized resource pool managed by the network service mesh. Instead of implementing separate dedicated hardware for each service, the system combines physical resources and uses software-based virtualization to provide isolation, reducing overall device complexity.
Solution Approach 2:
The network service mesh acts as an intermediary that provides service isolation through virtualization without requiring complex dedicated hardware for each service. The NSM layer manages resource arbitration and allocation, simplifying the overall system architecture while maintaining isolation guarantees.
4Quantity of substance
If physical resources are shared among services without arbitration, then resource utilization improves, but resource contention and service performance worsen
Solution Approach 1:
The patent establishes service priorities and resource allocation policies in advance through the network service mesh. Before resource contention occurs, the system has pre-configured arbitration rules and virtual resource assignments, enabling efficient resource sharing without performance degradation when contention arises.
Data Source
AI summary
A method of orchestrating one or more radio resources among various services executing within a container. The method includes obtaining, by an orchestration engine executing on a network device, a request, from a first service of a plurality of services, for use of a physical/hardware resource that connects a container running on the network device to a network. The request from the first service has a particular priority. The plurality of services execute within the container. The method further includes determining whether to connect the first service to the network via the physical/hardware resource based on the priority and an availability status of the physical/hardware resource and establishing, at a kernel level, a connection between the first service and the physical/hardware resource based on the determining.


