VoIP Virtual Machine Capacity Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Adaptability or versatility

If capacity is tied to hardware configurations, then system stability is maintained, but flexibility and scalability are limited

Engineering Contradiction:
ImproveflexibilityVSAvoidhardware integration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

Inventive Principle:
Principle #35Parameter changes

2Productivity

If hardware changes are required to scale capacity, then system reliability is maintained, but scaling becomes costly and complex

Engineering Contradiction:
Improvescaling capabilityVSAvoidscaling cost
Core Design Contradiction:
ProductivityVSEase of manufacture

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

Inventive Principle:
Principle #26Copying

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Extent of automation

If administrator interaction is required for capacity determination, then control is maintained, but system automation and efficiency are reduced

Engineering Contradiction:
Improveautomatic capacity determinationVSAvoidconfiguration time
Core Design Contradiction:
Extent of automationVSLoss of time

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10027599B2Determining capacity of virtual devices in a voice over internet protocol system
Publication Date: 2018.07.17 RINGCENTRAL INC
  • US10027599B2 patent drawing
  • US10027599B2 patent drawing
  • US10027599B2 patent drawing

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.