Rate-Controlled Migration for BPTT Microservice Upgrades
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing Backup Push-To-Talk (BPTT) cloud service faces challenges in upgrading microservices without overwhelming the zone controller and causing audio loss during group calls when migrating radios to a new microservice.
Innovation Solution
Implementing a rate-controlled migration process that prioritizes radios based on active calls, talkgroup activity, and other criteria to minimize data overhead and ensure seamless transitions between BPTT microservices, thereby preventing zone controller overload and audio loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a large number of radios are migrated at the same time to a new BPTT microservice, then the upgrade process is faster, but the zone controller becomes overwhelmed and cannot handle the load
Solution Approach 1:
The system dynamically adjusts the migration rate based on zone controller load conditions. The rate controller monitors controller stability and automatically adjusts the migration pace, allowing faster migration when the controller can handle the load and slowing down when the controller becomes overwhelmed, thus resolving the contradiction between upgrade speed and controller stability
Solution Approach 2:
The migration process implements periodic batching where radios are migrated in controlled intervals rather than all at once. The rate controller enforces time-based rate limiting on migration operations, allowing the zone controller to process each batch before receiving the next, preventing overload while maintaining continuous progress toward completion
2Productivity
If a radio is migrated during an active group call, then the migration process is more efficient, but the radio misses audio during the call
Solution Approach 1:
The system performs preliminary checks to determine if a radio is currently engaged in a group call before initiating migration. When active calls are detected, the migration process is delayed until the call completes, ensuring audio continuity is maintained while still allowing efficient migration during idle periods
Solution Approach 2:
The rate controller acts as an intermediary between the migration process and active calls. It monitors call status and mediates the timing of migration operations, allowing migration to proceed during calls only when it will not interfere with audio delivery, thus balancing migration efficiency with audio continuity
Data Source
AI summary
A method and cloud service provide for upgrading a cloud component that is operably coupled to Land Mobile Radio (LMR) infrastructure equipment. A second cloud component is installed to replace a first cloud component. The first cloud component and the second cloud component operating simultaneously. The cloud service determines a first group of radios that are affiliated to a first talkgroup and a second group of radios that are affiliated to a second talkgroup, these radios currently utilizing the first cloud component. The cloud service prioritizes the first group of radios and the second group of radios to migrate to the second cloud component to obtain a first prioritized group and a second prioritized group. Each radio of the first prioritized group is migrated to the second cloud component before each radio of the second prioritized group.

