Virtual Network Topology Modeling for Stable Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex computer networks require accurate modeling to simulate changes without disrupting user access, as large networks are sensitive to modifications that could adversely affect them.

Innovation Solution

A system that creates a virtual representation of the network by gathering properties of physical and virtual network devices and links, using software to configure virtual network interface cards and containers, allowing for simulation of network changes before they are applied to the actual network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a virtual model of the network is created to test changes, then network stability is improved, but device complexity increases

Engineering Contradiction:
Improvenetwork stabilityVSAvoidmodeling complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the physical network topology including virtual network devices, virtual network links, and virtual containers that replicate the behavior and relationships of physical components. This copying approach enables testing of network changes in isolation, improving reliability by preventing disruptions to the actual network while managing complexity through automated replication tools

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the network model into discrete virtual components (virtual network devices, virtual network links, virtual containers) that can be independently configured and tested. Each virtual component corresponds to a physical component, allowing granular control and simplified management of the overall network model complexity

Inventive Principle:
Principle #1Segmentation

2Reliability

If thorough network tests are performed before changes, then reliability is improved, but time consumption increases

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary testing actions in the virtual network model before applying changes to the physical network. Virtual network changes are tested and validated in advance, allowing thorough reliability checks to be completed beforehand without extending the time required for actual network deployment

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual network model serves as an intermediary testing environment between the test engineer and the physical network. This intermediary layer enables comprehensive testing to be performed efficiently by isolating test activities from the actual network, preventing test-induced disruptions while maintaining testing thoroughness

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8260588B2Virtualizing complex network topologies
Publication Date: 2012.09.04 ORACLE AMERICAN INC
  • US8260588B2 patent drawing
  • US8260588B2 patent drawing
  • US8260588B2 patent drawing

AI summary

In general, the invention relates to a creating a network model on a host. The invention includes: gathering first component properties associated with a first physical network device on a target network; creating a first container using first component properties; determining that a second physical network device is operatively connected to the first physical network device via a physical network link; gathering second component properties associated with the physical network link; creating a first VNIC associated with the first container; determining that at least one virtual network device is executing on the second physical network device; gathering third component properties associated with the at least one virtual network device; creating a second container, wherein the second container is configured using the third component properties; and creating a second VNIC associated with the second container.