Dynamic User Context Routing in Virtualized Cloud Infrastructure
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtualization and cloud technologies lead to inefficient resource provisioning due to static assignment of user contexts to virtual machines, resulting in excess resource allocation and suboptimal support for changing user behaviors and service demands.
Innovation Solution
A method and apparatus for dynamically routing user contexts among a set of service-optimized virtual machines, where a controller monitors user behavior and reassigns contexts to virtual machines specifically configured for the current service or application in use, optimizing resource utilization and scalability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If user contexts are statically assigned to virtual machines, then resource provisioning is simplified and system stability is improved, but resource utilization efficiency deteriorates and the system cannot adapt to changing user behaviors
Solution Approach 1:
The patent implements dynamic context routing that monitors user behavior in real-time and automatically reassigns user contexts to different virtual machines based on current service demands. This transforms the static context-VM mapping into a dynamic system that adapts to changing conditions, resolving the contradiction between system stability and adaptability to user behavior changes
2Adaptability or versatility
If virtual machines are configured to support all services, then service coverage is improved, but resource allocation efficiency deteriorates due to excess resource provisioning
Solution Approach 1:
The patent segments the system into specialized virtual machines, each configured to support specific services rather than all services. The dynamic context routing controller directs user contexts to the appropriate VM based on the required service, ensuring full service coverage while eliminating the need for each VM to provision all resources, thus improving resource allocation efficiency
Solution Approach 2:
The dynamic context routing controller serves as a universal coordinating component that manages multiple specialized VMs. It provides the multi-functionality needed to handle various services by intelligently routing contexts to the appropriate specialized VM, achieving both comprehensive service coverage and efficient resource utilization
3Device complexity
If static context assignment is used, then system complexity is reduced, but productivity deteriorates due to suboptimal resource utilization
Solution Approach 1:
The patent introduces a dynamic context routing controller as an intermediary component that manages the complexity of dynamic context-VM mapping. This intermediary handles the intelligence required for adaptive routing, allowing the underlying VM infrastructure to remain relatively simple while achieving high resource utilization efficiency through automated, behavior-based context assignment
Data Source
AI summary
In one example, a method and apparatus for dynamic routing of user contexts are disclosed. In one example, a method for supporting a context associated with a connection between a user and a first virtual machine of a virtual function includes receiving a notification of a change in a behavior of the user that affects the context, wherein the context is supported by the first virtual machine of the virtual function, and reassigning the context to a second virtual machine of the virtual function, different from the first virtual machine, based at least in part on the change in the behavior.


