Software Service Upgrade Sequence Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data centers, software upgrades can lead to complications due to interdependencies between different services, resulting in inoperability issues if not managed properly.
Innovation Solution
An automated upgrade process is implemented using an upgrade bundle and manifest that defines a sequence for upgrading services based on their interdependencies, ensuring that incompatible versions are upgraded in the correct order, and providing a centralized status log for tracking upgrades.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If software upgrades are performed without considering interdependencies between services, then upgrade speed is improved, but system reliability deteriorates due to inoperability issues
Solution Approach 1:
The patent applies preliminary action by determining the upgrade sequence before performing upgrades. The system analyzes interdependencies between services and establishes a predetermined upgrade order, ensuring that services are upgraded in the correct sequence to maintain system operability while achieving efficient upgrades.
2Reliability
If a centralized upgrade management system is implemented, then upgrade reliability is improved, but system complexity increases
Solution Approach 1:
The patent applies merging by consolidating upgrade management functions into a centralized system that coordinates all service upgrades. The upgradeable entity manager integrates dependency analysis, sequence determination, and upgrade execution into a unified management approach, improving reliability while managing complexity through consolidation.
Data Source
AI summary
Examples are disclosed for upgrading services of a software-based service according to a predefined sequence to account for dependencies between services. An upgrade package that includes a manifest defining an order for upgrading services of the software-based system is retrieved. Each service is upgraded according to the sequence and a status log is modified following each upgrade to include a unified status summary associated with all services being upgraded.


