Network Interface Selection via Reliability Profiles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Selecting an optimal source interface for establishing a connection is challenging due to multiple available options, including wired and wireless interfaces, as well as virtual interfaces, which can vary in reliability and availability across different network locations.

Innovation Solution

A profile is maintained for each network location, containing information about the available network interfaces, including their reliability, to prioritize and select the most suitable interface for connection establishment. If an interface fails, it is de-prioritized, and another interface is selected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple network interfaces are available for connection establishment, then connection options and adaptability are improved, but interface selection complexity increases

Engineering Contradiction:
Improveconnection optionsVSAvoidinterface selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by maintaining profiles for each network location that contain pre-evaluated reliability information about available interfaces. When a connection is needed, the system queries these pre-prepared profiles to quickly determine the best interface, avoiding the complexity of real-time evaluation of multiple interfaces.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by monitoring connection success rates for each interface and updating the network location profiles accordingly. Interfaces that successfully establish connections have their reliability scores increased, while failed interfaces have their scores decreased, creating a self-learning system that reduces selection complexity over time.

Inventive Principle:
Principle #23Feedback

2Reliability

If interface reliability is prioritized for connection establishment, then connection success rate is improved, but selection time increases due to evaluation requirements

Engineering Contradiction:
Improveconnection success rateVSAvoidselection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs reliability evaluations in advance and stores the results in network location profiles. When a connection needs to be established, the system simply queries the pre-evaluated profile data rather than performing new evaluations, significantly reducing selection time while maintaining reliable interface choices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically updates interface reliability scores based on actual connection outcomes. The profiles adapt to changing network conditions by incorporating feedback from recent connection attempts, allowing the system to maintain high reliability without requiring complete re-evaluation of all interfaces.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10237352B2Optimal source interface selection
Publication Date: 2019.03.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10237352B2 patent drawing
  • US10237352B2 patent drawing
  • US10237352B2 patent drawing

AI summary

Aspects of the subject matter described herein relate to selecting a source interface with which to establish a connection. In aspects, a profile for each network location a host has seen is maintained in a data store. The profile includes information about the network interfaces available to a source host at the network location. This information indicates, among other things, the reliability of each interface of the source host. Based on the profile, an interface is selected with which to establish a connection. If the interface is unsuccessful in establishing the connection, the interface is de-prioritized and another interface may be selected.