Audio Distribution Service Zero-Downtime Upgrade via Message Broker
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current land mobile communication systems require network component upgrades, which result in temporary loss of service and ongoing call disruptions due to the inability to perform upgrades without downtime.
Innovation Solution
A method and system that utilize a cloud-based orchestration framework, message broker, and audio distribution services to manage audio duplication requests, allowing for the graceful shutdown of old instances and routing of audio streams through new instances during upgrades, ensuring continuous group call audio.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If network component upgrades are performed in current land mobile communication systems, then the network equipment can be updated to improve performance and reliability, but service loss and call disruptions occur during the upgrade process
Solution Approach 1:
A new instance of the audio distribution service is started before the old instance is shut down. The new instance is prepared and added to the message broker queue in advance, ensuring that service continuity is maintained throughout the upgrade process. This preliminary action allows the system to have a ready replacement instance before the current one is taken offline.
Solution Approach 2:
The message broker acts as an intermediary between the audio duplication requests and the audio distribution service instances. During the upgrade, the message broker continues to route requests to the new instance seamlessly, preventing service disruption. The intermediary absorbs the transition smoothly, ensuring that clients are unaware of the instance replacement.
2Adaptability or versatility
If old instances of audio distribution service are shut down during upgrade, then the new instances can be deployed, but ongoing calls may be disrupted and service loss occurs
Solution Approach 1:
The system ensures continuous audio distribution service by maintaining the message broker queue that routes requests to service instances. The upgrade process is designed so that the useful action of audio distribution continues uninterrupted - the new instance simply replaces the old one in the queue without breaking the service flow to ongoing calls.
Solution Approach 2:
The new audio distribution service instance is started and registered with the message broker before the old instance is shut down. This preliminary setup ensures that when the old instance terminates, the new instance is already in position to receive and handle all incoming audio duplication requests, maintaining continuous service for ongoing calls.
3Productivity
If traditional upgrade methods are used, then implementation is simple and direct, but zero downtime cannot be achieved and service loss occurs
Solution Approach 1:
The new service instance is started and added to the message broker queue before the old instance is terminated. This preliminary action allows the upgrade to proceed without service interruption, achieving zero downtime while maintaining simple implementation through the existing message broker infrastructure.
Solution Approach 2:
The message broker serves as an intermediary that manages the transition between old and new service instances. It continues to route requests seamlessly during the upgrade, enabling fast implementation without service interruption. The broker absorbs the complexity of the transition, keeping the upgrade process simple and rapid.
Data Source
AI summary
A method and system to preserve group call audio during a cloud-based group call service upgrade are provided. Audio duplication requests are received and managed through a message broker and instances of an audio distribution service. When a determination is made that an audio distribution service needs to be upgraded, the group call is preserved by generating new instances of the audio distribution service. The new instances of the audio distribution service are added to a queue of the message broker, and old instance of the audio duplication service are gracefully shutdown. Each new instance of the audio distribution service is used to route an audio stream associated with each of the original audio duplication requests, while the olds instances of the audio duplication service are being gracefully shutdown.


