Central Orchestrator Suspend Resume Virtual Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for providing cloud infrastructure for development and testing environments lead to increased processing costs due to continuous running of virtual machines in sandboxes, as developers and testers keep them active for extended periods, resulting in higher IT spending for organizations.

Innovation Solution

A system and method for orchestrating SDN/NFV/cloud solutions on public/private cloud infrastructure that allows for the suspension and resumption of virtual machines, where a central orchestrator manages the hypervisor to save and restore virtual machine states, including memory and storage images, enabling efficient resource utilization and cost reduction by allowing VMs to be saved and resumed as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If virtual machines are continuously running in sandboxes for development and testing, then developers and testers can maintain active work environments, but processing costs and IT expenditures increase significantly

Engineering Contradiction:
Improveactive development environmentVSAvoidprocessing cost
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by saving the complete state of virtual machines (including memory and storage) to persistent storage before shutdown. This allows the VMs to be quickly restored to their exact previous state without needing to remain continuously running, thereby maintaining development readiness while eliminating continuous processing costs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of continuous operation, the system implements periodic action by suspending virtual machines when not in use and resuming them when needed. The suspend/resume functionality enables developers to reactivate their development environments on-demand, transforming continuous resource consumption into periodic, controlled resource usage that aligns with actual work patterns.

Inventive Principle:
Principle #19Periodic action

2Loss of energy

If virtual machines are suspended and saved to storage, then processing costs are reduced, but the complexity of managing save and resume operations increases

Engineering Contradiction:
Improveprocessing costVSAvoidorchestration system
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces a central orchestrator as an intermediary component that manages the complexity of suspend/resume operations. This orchestrator coordinates between the hypervisor, storage systems, and development environments, handling the intricate details of state capture, storage, and restoration. By centralizing this management function, the system reduces the operational complexity burden on individual developers while achieving cost savings through VM suspension.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240118912A1SAAS based solution- orchestration platform for orchestrating virtual network solutions on public/private cloud infrastructure for learning/development/evaluation/demos/validation/deployment
Publication Date: 2024.04.11 VEGESNA SRINIVAS
  • US20240118912A1 patent drawing
  • US20240118912A1 patent drawing
  • US20240118912A1 patent drawing

AI summary

In one aspect, a computerized method useful for saving a virtual machine comprising: creating a virtual machine on a hypervisor; issuing a request to a central orchestrator to save the virtual machine, wherein the central orchestrator is accessed via a monitor interface, and wherein the central orchestrator communicates with a plurality of virtual machines that includes the virtual machine; with the central orchestrator, connecting to a hypervisor manager located on the hypervisor where the virtual machine is located on the hypervisor and passes a set of information comprising a VM storage image location.