Staggered Maintenance Module for Cloud Contact Center Tenant Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current migration processes in cloud-based SaaS contact centers face challenges such as 24/7 availability disruptions, overwhelming data sources, lack of prioritization based on tenant type and activity, and no mechanism for autoscaling, leading to potential downtime and inefficient resource usage.
Innovation Solution
A Staggered-Maintenance-Activity (SMA) module that prioritizes tenants for migration based on business activities, tenant account score, and activity levels, allocates them to maintenance windows during low peak hours, and dynamically reschedules migration activities to ensure zero downtime and efficient resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If a fixed time maintenance window is used for migration activity, then the migration process is simple to schedule, but it causes disruption of services for tenants operating 24/7 contact centers
Solution Approach 1:
The system dynamically determines maintenance windows based on tenant activity levels rather than using fixed time schedules. The SMA module monitors tenant activity in real-time and selects maintenance windows when activity is lowest, allowing the maintenance schedule to adapt to varying tenant operational patterns and ensure 24/7 availability is maintained.
2Productivity
If multiple services start migration process simultaneously in common maintenance window, then the migration can be completed faster, but it overwhelms data sources and risks contact center availability
Solution Approach 1:
The system segments the migration process by allocating different tenants to different maintenance windows and prioritizing tenants within each window. The SMA module divides the tenant population into groups based on activity levels and schedules migration sequentially across multiple windows, preventing simultaneous migrations from overwhelming the data store while maintaining steady progress.
Solution Approach 2:
The system uses periodic maintenance windows to stagger migration activities across different time periods. Instead of running all migrations at once, the SMA module schedules migrations in periodic intervals across multiple maintenance windows, allowing data sources to recover between migration bursts and maintain stability.
3Device complexity
If migration process does not prioritize tenants based on tenant type, size and activity levels, then the migration process is simple to implement, but it causes unnecessary disruptions to high-priority tenants and inefficient resource usage
Solution Approach 1:
The system applies different migration strategies to different tenants based on their specific characteristics. The SMA module calculates priority scores for each tenant based on type, size, and activity level, then applies localized migration scheduling - placing low-priority tenants in earlier maintenance windows and protecting high-priority tenants until appropriate maintenance windows are identified, optimizing the approach for each tenant's needs.
4Ease of operation
If manual assessment and staggering of tenant migration is used, then the migration can be controlled, but the assessment is agnostic to agents' activity and tenant characteristics leading to suboptimal scheduling
Solution Approach 1:
The system enables self-service migration scheduling where the SMA module automatically assesses tenant characteristics, calculates priority scores, and determines optimal maintenance window allocation without manual intervention. The system monitors tenant activity levels, agent counts, and service dependencies autonomously, making intelligent scheduling decisions based on real-time data while maintaining manual override capability when needed.
Data Source
AI summary
A computerized-method to conduct a staggered maintenance activity based on tenants' prioritization for tenants of a cloud-based Software as a Service (SaaS) platform contact-center, is provided herein. The computerized-method includes operating a Staggered-Maintenance-Activity (SMA) module. The SMA module includes: (i) selecting a plurality of tenants from the data store of one or more tenants, for a migration activity; (ii) allocating each tenant in the plurality of tenants for migration activity, to a maintenance-window of one or more maintenance-windows; (iii) prioritizing the allocated plurality of tenants to yield an ordered list of tenants, in each maintenance-window of the one or more maintenance-windows; (iv) operating a migration activity during each maintenance-window, of the one or more maintenance-windows, according to the yielded ordered list of tenants; and (v) sending a notification with details of each migration activity to a corresponding tenant administrator, to be displayed, via a display unit.


