Peer-to-Peer Contact Center Node Resource Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Contact centers face challenges in maintaining local survivability and resource sharing across distributed nodes, particularly when branches lose connection to the central data center or become overloaded, leading to service disruptions and inefficiencies.
Innovation Solution
A system and method for local survivability in a distributed contact center environment, where contact center nodes communicate via a peer-to-peer network to monitor connections and resource capacity, allowing nodes to handle interactions locally and share resources with peers to manage overload situations, ensuring continuous service and efficient capacity utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If contact center nodes rely on central data center for resource handling, then resource utilization is optimized, but service continuity is compromised when connection is lost
Solution Approach 1:
The contact center system is segmented into autonomous nodes that can operate independently. Each node maintains local resources and can handle interactions locally when disconnected from the central data center, eliminating the single point of failure and ensuring service continuity.
Solution Approach 2:
The system dynamically switches between centralized and decentralized operation modes. Nodes can transition from relying on the central data center to local autonomous operation based on connection status, optimizing both resource utilization and service continuity adaptively.
2Reliability
If contact center nodes operate autonomously locally, then service continuity is maintained during disconnection, but resource efficiency decreases due to duplicate local resources
Solution Approach 1:
Multiple contact center nodes are merged into a peer-to-peer network where they share resources collectively. This allows nodes to maintain local autonomy for survivability while sharing computational and media resources across the network to avoid duplication and improve efficiency.
Solution Approach 2:
Nodes in the peer-to-peer network serve multiple functions: they can handle local interactions autonomously, share resources with other nodes, and participate in network-wide load balancing. This multi-functionality resolves the contradiction between local autonomy and resource efficiency.
3Productivity
If contact center nodes share resources in a peer-to-peer network, then capacity is optimized during overload, but connection management complexity increases
Solution Approach 1:
The peer-to-peer network implements feedback mechanisms where nodes continuously monitor their own capacity status and the status of neighboring nodes. This feedback enables automatic load balancing and resource sharing decisions, optimizing capacity utilization while managing connection complexity through decentralized control.
Solution Approach 2:
Nodes in the peer-to-peer network autonomously manage their own connections and resource sharing without requiring centralized coordination. Each node independently decides which neighbors to connect with and how to share resources, simplifying connection management while maintaining high capacity utilization.
4Reliability
If local branches have full resource capacity for independent operation, then service continuity is ensured, but cost increases due to redundant resources
Solution Approach 1:
Instead of providing full resource capacity at every local branch, the system implements partial resource allocation with the understanding that excess capacity will be shared through the peer-to-peer network. This reduces local resource quantity while maintaining independent operation capability through network support.
Data Source
AI summary
A system and method for local survivability in a distributed contact center environment has a first processor in a first contact center node receiving a first request for interaction. The first processor transmits a first message to a second contact center node in response to the request for interaction. The first message is configured to invoke a first resource associated with the second contact center node for handling the interaction via the first resource. The first processor monitors connection with the second contact center node. The first processor receives a second request for interaction, and further determines lack of connection with the second contact center node. In response to determining lack of connection with the second contact center node, the first processor refrains from transmitting a second message to the second contact center node. According to one embodiment, the second message is for invoking a second resource associated with the second contact center node for handling the interaction via the second resource.


