Virtual Network Node Self-Organization via Link Lists

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing decentralized management approaches for large ensembles of autonomic entities fail to effectively self-organize and manage resources without central control, leading to inefficiencies in service provision and resource allocation in virtual networks.

Innovation Solution

A method for operating a virtual network where each node maintains a link list and message store to request and provide services, utilizing gossiping to propagate information and create cooperative links based on service needs and capabilities, allowing nodes to self-configure, self-heal, self-optimize, and self-protect by searching for suitable service providers and adapting their service offerings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If decentralized management approaches are used for large ensembles of autonomic entities, then self-organization capability is improved, but resource allocation efficiency deteriorates

Engineering Contradiction:
Improveself-organization capabilityVSAvoidresource allocation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments the large ensemble of autonomic entities into smaller virtual networks with defined nodes and links. Each node independently manages its own link list and message store, dividing the complex decentralized management task into manageable local units that can self-organize without overwhelming the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces messages as intermediary carriers that facilitate service requests and responses between nodes. These structured messages with identity, service labels, and capability information act as mediators that enable efficient resource allocation through standardized communication protocols rather than direct complex node-to-node negotiations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If nodes maintain link lists and message stores for service discovery, then service provision capability is improved, but device complexity increases

Engineering Contradiction:
Improveservice provision capabilityVSAvoidnode structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The link list and message store structures are designed as universal components that serve multiple functions: storing service information, tracking node capabilities, managing connections, and enabling both service discovery and resource allocation. This multi-functionality reduces the need for separate specialized structures for each function.

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

Solution Approach 2:

The system uses labeled parameters (service labels, capability labels) that can be dynamically changed and matched to adapt to different service requirements. These parameter-based structures allow nodes to efficiently query and match services without complex hard-coded logic for each service type.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If nodes dynamically search for service providers and create connections, then network adaptability is improved, but message traffic increases

Engineering Contradiction:
Improvenetwork adaptabilityVSAvoidmessage traffic volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Nodes perform preliminary service discovery by maintaining link lists with pre-established connections and message stores with cached service information. When a service is needed, nodes first search these pre-populated structures before initiating new connection requests, reducing the need for extensive real-time message traffic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The message protocol includes feedback mechanisms where nodes respond to service requests with their capability information. This structured feedback allows requesting nodes to efficiently identify suitable providers without exhaustive searching, and successful matches are fed back into the link lists for future use, reducing subsequent message traffic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7865616B2Virtual networks
Publication Date: 2011.01.04 BRITISH TELECOM PLC
  • US7865616B2 patent drawing
  • US7865616B2 patent drawing
  • US7865616B2 patent drawing

AI summary

A virtual network has a plurality of nodes. Each node has the capability to provide a service to another node. Each node maintains a list for storing entries each representing a link to another node; each entry contains the address of the other node and a label identifying a service that that other node may provide. Each node also has a store for storing messages received from other nodes, these messages serving to propose a link and containing the identity of the node originating the message, a label identifying a service that that other node may provide and a label identifying a service that that other node requires. When a node needs a service that it is not itself able to provide, it searches the link list for a link having a label that matches the service needed, and in the event that such a link is found it transmits to the node identified by the link a message requesting the service. If, however, no such link is found, it searches the message store for a message identifying another node where the label identifying a service that that other node may provide matches the service needed and the label identifying a service that that other node requires matches the service that the node needing the service has the capability to provide. In the event that such a message is found it initiates the creation of a corresponding entry in the link list. If no such message is found, the node needing the service generates a message serving to propose a link and containing its own identity, a label identifying a service that it has the capability to provide and a label identifying the service that it needs.