VoIP Virtual Machine Capacity Determination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing VoIP systems lack efficient methods to determine the capacity of virtual machines, which limits flexibility and scalability, as capacity is often tied to hardware configurations rather than software-based resources.
Innovation Solution
A method to automatically determine the capacity of virtual machines in VoIP systems by assessing resource configurations such as CPU cores, CPU clock rate, and memory size, allowing for dynamic scaling and feature support without requiring hardware changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If capacity is tied to hardware configurations, then system stability is maintained, but flexibility and scalability are limited
Solution Approach 1:
The patent replaces hardware-based capacity determination with software-based virtual machine resource allocation. Instead of relying on physical hardware configurations to define system capacity, the invention uses virtual machine parameters (CPU cores, memory, storage) to dynamically determine capacity, eliminating the need for hardware integration complexity while maintaining system stability
Solution Approach 2:
The invention changes the fundamental parameter for capacity determination from hardware specifications to virtual machine resource allocations. By monitoring changes in VM parameters (number of VMs, resource allocation per VM), the system dynamically adjusts capacity without requiring hardware changes, thereby improving flexibility and adaptability
2Productivity
If hardware changes are required to scale capacity, then system reliability is maintained, but scaling becomes costly and complex
Solution Approach 1:
The patent enables capacity scaling by creating and allocating additional virtual machine instances rather than adding physical hardware. Virtual machines can be rapidly provisioned and deprovisioned through software, allowing the system to scale capacity up or down without the cost and complexity of hardware procurement, installation, and configuration
Solution Approach 2:
The invention creates a universal platform where a single physical infrastructure can support multiple virtual machine instances with different capacity configurations. This multi-functionality allows the same hardware to serve different scaling requirements by simply allocating or deallocating virtual resources, eliminating the need for specialized hardware for each scaling scenario
3Extent of automation
If administrator interaction is required for capacity determination, then control is maintained, but system automation and efficiency are reduced
Solution Approach 1:
The patent implements self-service automation where the system automatically monitors virtual machine resource allocations, detects capacity changes, and adjusts system configuration without administrator intervention. The capacity determination process is automated through continuous monitoring of VM parameters and automatic updating of system capacity metrics, eliminating manual configuration time and improving operational efficiency
Data Source
AI summary
A method for determining a capacity of a virtual machine in a VoIP system includes determining a resource configuration of the virtual machine including a number of CPU cores, a CPU clock rate, or a memory size. The virtual machine may be configured as a trunk, conference bridge, phone switch, session border controller, router, or another device in the VoIP system. The method also includes sending the resource configuration from the virtual machine to a VoIP system configuration application. The VoIP system configuration application may be an application running on the virtual machine or an application running on a server separate from the virtual machine. At the VoIP system configuration application, a capacity of the virtual machine is determined based on the resource configuration. The capacity may determine a number and type of telephony features supported by the telephony device in the VoIP system.


