Hypervisor Restart Detection via Central Controller Session ID Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed network encryption systems, hypervisor restart events are challenging to handle due to the lack of direct control messaging channels between hypervisors, leading to difficulties in re-establishing security associations after a restart.

Innovation Solution

A method where a central controller receives and compares session identifiers from hypervisors, determining restarts and updating stored session identifiers to notify associated hypervisors, allowing for the re-establishment of security associations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a hypervisor restarts, then the hypervisor needs to re-establish security associations with other hypervisors, but there are no direct control messaging channels between hypervisors to notify them of the restart

Engineering Contradiction:
Improvesecurity association re-establishmentVSAvoidcontrol messaging architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a central controller as an intermediary that receives session identifiers from hypervisors, detects restarts by comparing session IDs, and notifies other hypervisors of the restart event. This mediator resolves the communication gap between hypervisors without requiring direct control channels between them.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If session identifiers are centrally managed, then restart detection is straightforward, but the central controller processing load increases

Engineering Contradiction:
Improverestart detection accuracyVSAvoidcentral controller processing load
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The patent implements self-service by having each hypervisor generate its own session identifier locally and send it to the central controller. The hypervisor itself maintains its session ID state, reducing the central controller's burden to generate and manage session identifiers for all hypervisors.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies preliminary action by having hypervisors pre-generate session identifiers before restart events occur. When a restart happens, the new session ID is already available for immediate comparison by the central controller, eliminating the need for complex post-restart identification procedures.

Inventive Principle:
Principle #10Preliminary action

3Speed

If hypervisors maintain direct communication channels, then restart notification is direct, but the system complexity and security vulnerability increase

Engineering Contradiction:
Improverestart notification speedVSAvoidcontrol messaging infrastructure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The central controller serves as a mediator that receives notifications from restarting hypervisors and distributes them to other hypervisors. This indirect communication path maintains fast notification speed while avoiding the complexity and security risks of direct peer-to-peer control channels between all hypervisor pairs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11526372B2Hypervisor restart handling mechanism using random session numbers
Publication Date: 2022.12.13 VMWARE INC
  • US11526372B2 patent drawing
  • US11526372B2 patent drawing
  • US11526372B2 patent drawing

AI summary

Certain embodiments described herein are generally directed to handling a hypervisor restart event in a distributed network system. Embodiments include receiving, by a central controller, a session identifier from a first hypervisor. Embodiments further include comparing, by the central controller, the session identifier to a stored session identifier associated with the first hypervisor. Embodiments further include determining, by the central controller based on the session identifier not matching the stored session identifier associated with the first hypervisor, that the first hypervisor has restarted. Embodiments further include updating, by the central controller, the stored session identifier associated with the first hypervisor to match the session identifier. Embodiments further include identifying, by the central controller, a second hypervisor that is associated with the first hypervisor. Embodiments further include sending, by the central controller, a notification to the second hypervisor that the first hypervisor has restarted.