Self-Managed Virtual Network Architecture for High Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High availability designs for virtualized systems and services are complex due to multiple independent layers with their own failure recovery mechanisms, making it challenging to achieve near 100% operation time, as existing solutions often focus on single or dual layers and lack end-to-end service level coordination.

Innovation Solution

Implementing a self-managed network architecture with a centralized or distributed management system using artificial intelligence and analytics, where virtual network elements and virtual network functions can self-configure, diagnose, and repair issues, with standardized message formats for failure reporting and coordinated failure recovery timers to prevent race conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple independent layers with their own failure recovery mechanisms are implemented, then each layer can be managed independently, but the overall system complexity increases significantly

Engineering Contradiction:
Improveindependent layer managementVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

An orchestrator is introduced as an intermediary component that coordinates failure recovery across multiple layers. The orchestrator receives failure notifications from any layer, determines the appropriate recovery action, and manages the recovery process centrally, thereby reducing the complexity of inter-layer coordination while preserving independent layer management capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If each layer has its own failure recovery mechanism, then layer-specific issues can be addressed, but coordination among layers becomes difficult

Engineering Contradiction:
Improvelayer-specific recoveryVSAvoidcoordination difficulty
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

A feedback mechanism is implemented where layers send failure notifications to the orchestrator, which then coordinates the recovery process and provides status updates back to the affected layers. This feedback loop enables automated coordination among layers while maintaining layer-specific recovery capabilities, as each layer can independently detect failures and report them to the central orchestrator for coordinated response

Inventive Principle:
Principle #23Feedback

3Productivity

If standardized message formats are implemented for failure reporting, then communication efficiency improves, but implementation complexity increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A universal standardized message format is designed that can be used across all layers and by the orchestrator for failure reporting and coordination. This single standardized format serves multiple functions: it enables consistent communication between any layer and the orchestrator, simplifies the orchestrator's processing logic, and reduces implementation complexity by providing a common interface that all components must follow, thereby improving overall communication efficiency

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

Data Source

PatentUS10318335B1Self-managed virtual networks and services
Publication Date: 2019.06.11 VERIZON PATENT & LICENSING INC
  • US10318335B1 patent drawing
  • US10318335B1 patent drawing
  • US10318335B1 patent drawing

AI summary

Systems and methods described herein include high-availability layers for virtualized systems and services. Virtual network elements include an infrastructure layer that automatically detects and repairs failures in hardware and an operating system for one of the virtual network elements; a virtualization layer that automatically detects and repairs failures in a hypervisor executing on the hardware and the operating system; a virtual machine layer that automatically detects and repairs failures in virtual machines managed by the hypervisor; a virtual network function layer that automatically detects and repairs failures in virtual network functions executed on the virtual machines; and a connection layer that automatically detects and repairs failures in connections between the virtual network elements. Each layer includes a fix agent, which uses artificial intelligence rules to automatically provide an estimated fix time interval for a local failure and to repair the local failure, and a fault management agent, which diagnoses failures within the corresponding layer.