Failure Notifier for Virtualized Hardware Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network function virtualization (NFV), it is challenging for virtual machines to directly detect hardware failures due to hardware being masked, making it difficult to ascertain failures in virtualized hardware configurations.

Innovation Solution

A failure notification system comprising a logical configuration provider, a processor, and a failure notifier that stores hardware configuration data associating hardware IDs with logical configuration IDs, allowing the notifier to identify failed hardware and notify the processor of failures, including details of influence on logical configurations and redundancy types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hardware is virtualized and masked for virtual machines, then hardware abstraction and flexibility are improved, but the ability to directly detect hardware failures deteriorates

Engineering Contradiction:
Improvehardware virtualizationVSAvoidhardware failure detection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a failure notifier as an intermediary component that sits between the virtualized hardware and the virtual machine. This mediator maintains hardware configuration data mapping hardware IDs to logical configuration IDs, and when hardware failures occur, the failure notifier translates hardware-level failure information into logical configuration failure notifications that the virtual machine can understand and act upon, thus resolving the detection difficulty caused by hardware masking

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a feedback mechanism where the failure notifier continuously monitors hardware status and provides feedback to the virtual machine about hardware failures. The failure notifier detects hardware failures, identifies the affected logical configurations using the stored mapping data, and notifies the virtual machine, creating a closed-loop feedback system that enables the virtual machine to respond to hardware issues despite hardware abstraction

Inventive Principle:
Principle #23Feedback

2Ease of operation

If hardware configuration is abstracted away, then system flexibility and ease of operation are improved, but the precision of failure identification deteriorates

Engineering Contradiction:
Improvehardware abstractionVSAvoidfailure identification precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The failure notifier pre-stores hardware configuration data that maps hardware IDs to logical configuration IDs before hardware failures occur. This preliminary preparation of mapping information enables rapid and precise identification of affected logical configurations when hardware failures happen, maintaining measurement precision while preserving hardware abstraction benefits

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11652683B2Failure notification system, failure notification method, failure notification device, and failure notification program
Publication Date: 2023.05.16 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11652683B2 patent drawing
  • US11652683B2 patent drawing
  • US11652683B2 patent drawing

AI summary

A failure notification system includes a logical configuration provider which provides logical configurations in which a plurality of types of hardware are virtualized, a processor using logical configurations provided from the logical configuration provider, and a failure notifier which notifies the processor 3 of a failure in the logical configuration provider. A notifier includes a storage device 10 which stores hardware configuration data in which an ID of the hardware is associated with an ID of a logical configuration corresponding to the hardware, a logical configuration identifier which identifies a logical configuration corresponding to hardware from which a failure is detected from the hardware configuration data when a failure in the hardware is detected, and a notifier which notifies the processor of occurrence of a failure in the logical configuration identified by the logical configuration identifier.