SDN Controller Network Virtualization for IoT Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional optical network systems lack dynamic resource allocation and traffic prioritization capabilities, especially in varying fiber-optic fronthaul and backhaul network architectures, and are unable to perform on-demand programmable control with a global network view, leading to inefficiencies in latency minimization and bandwidth optimization.

Innovation Solution

The implementation of a computer-implemented method and system for network virtualization and resource allocation using software-defined networking (SDN) controllers, which involves storing network requests in tables, monitoring transmission progress, and performing deterministic or optimizing allocations based on candidate group mapping to abstract physical differences in optical network topologies, enabling dynamic resource allocation and traffic prioritization across diverse architectures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional optical network systems are used, then network operation is simple, but dynamic resource allocation and traffic prioritization capabilities are lacking

Engineering Contradiction:
Improvedynamic resource allocation capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an SDN controller as an intermediary component that separates the control plane from the data plane. The controller manages resource allocation, traffic prioritization, and optimization functions centrally, while optical switches focus on packet forwarding. This intermediary architecture enables dynamic resource allocation without requiring complex modifications to each individual optical device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The SDN controller provides universal resource allocation capabilities that can adapt to different optical network topologies (PON, WDM, mesh, etc.) through software configuration rather than hardware-specific implementations. The same controller can manage diverse network architectures, making the system versatile across different deployment scenarios while maintaining a consistent management interface.

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

2Adaptability or versatility

If optical switching is introduced to emulate different topologies, then network flexibility improves, but the ability to perform dynamic resource allocation and optimization deteriorates

Engineering Contradiction:
Improvenetwork topology flexibilityVSAvoidresource allocation programmability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The SDN controller acts as a mediator between the optical switches and the resource allocation logic. It receives allocation requests, determines optimal resource distribution based on network state, and programs the optical switches accordingly. This separation allows topology emulation capabilities to coexist with automated resource allocation without direct complexity at the switch level.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the SDN controller continuously monitors network state (traffic patterns, link utilization, queue depths) and dynamically adjusts resource allocation decisions. This closed-loop control enables the system to adapt to changing conditions while maintaining ease of operation through automated decision-making rather than manual configuration.

Inventive Principle:
Principle #23Feedback

3Productivity

If conventional systems treat all traffic flows equally, then system simplicity is maintained, but traffic prioritization and latency optimization are impaired

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidtraffic management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements traffic prioritization by assigning different quality levels to different flow types based on their requirements. The SDN controller identifies priority flows (e.g., fronthaul traffic, real-time applications) and allocates resources preferentially to them, while standard flows receive default treatment. This local differentiation of service quality improves overall network efficiency without requiring complete redesign of the traffic management system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10116590B2Network virtualization and resource allocation for the internet of things
Publication Date: 2018.10.30 CBS INTERACTIVE INC
  • US10116590B2 patent drawing
  • US10116590B2 patent drawing
  • US10116590B2 patent drawing

AI summary

A system and method for network virtualization and resource allocation, including storing one or more received network requests in a request table, and updating at least one of a flow table, a waiting list table, or a candidate group map based on the one or more received network requests. The updating includes monitoring a transmission progress of each of one or more flows in a network of interconnected computing devices and moving completed flows from the flow table to a success list, moving requests in the waiting list table which have reached an attempt threshold from the flow table to a fail list, and compiling any residual requests in the waiting list with new requests to generate a new request table. A deterministic request allocation and/or an optimizing request allocation is performed based on the new request table.