Multi-Layer Virtual Topology for SDN Energy Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data center networks with 'rich-connection' architectures, such as Fat-Tree, face low energy resource utilization at low loads due to inefficient energy management, leading to unnecessary energy consumption and increased complexity in existing energy-aware routing methods.

Innovation Solution

An energy-efficient traffic scheduling algorithm based on multi-layer virtual topologies (EMV-SDN) is introduced, which uses integer linear programming to minimize network energy consumption by dynamically adjusting the state of switches and links based on current load conditions, optimizing the routing of data flows through a multi-layer virtual topology structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If ECMP routing algorithm is used to schedule data flows in Fat-Tree data center network, then load balancing is achieved, but energy consumption is not optimized and network devices cannot be made dormant

Engineering Contradiction:
Improvenetwork energy consumptionVSAvoidrouting algorithm flexibility
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static ECMP routing algorithm into a dynamic energy-aware routing algorithm. The SDN controller dynamically adjusts routing decisions based on real-time network load conditions, switching between active and dormant states for network devices. This dynamic adaptation allows the system to optimize energy consumption while maintaining load balancing capabilities.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the routing algorithm by introducing energy consumption as a new parameter alongside traditional metrics like path length and load balance. The modified routing algorithm considers multiple parameters including energy efficiency, path cost, and current network state, enabling flexible routing decisions that optimize both performance and energy consumption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If all network switches are kept running at 100% power to ensure reliability and availability, then network reliability is maintained, but energy consumption increases unnecessarily

Engineering Contradiction:
Improvenetwork availabilityVSAvoidnetwork energy waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic power state management for network switches, allowing them to transition between active and dormant states based on real-time load conditions. The SDN controller monitors network traffic and dynamically adjusts switch states, ensuring reliability during high load while reducing energy consumption during low load periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The network system automatically adjusts its own power consumption based on demand. The SDN controller enables network devices to self-manage their operational states, switching between active and dormant modes according to actual network requirements, thereby eliminating the need for continuous full-power operation.

Inventive Principle:
Principle #25Self-service

3Use of energy by moving object

If multi-layer virtual topology is introduced to optimize energy efficiency, then energy consumption is reduced, but system complexity increases

Engineering Contradiction:
Improvenetwork energy consumptionVSAvoidnetwork architecture complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent introduces an SDN controller as an intermediary that manages the complexity of multi-layer virtual topology. The controller handles the intricate tasks of monitoring network state, calculating optimal paths, and managing virtual topology layers, thereby reducing the complexity burden on individual network devices while enabling energy optimization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates virtual copies of the network topology at different abstraction layers. These virtual topologies represent simplified views of the physical network, allowing the SDN controller to perform energy optimization calculations on virtual models without directly manipulating the complex physical infrastructure.

Inventive Principle:
Principle #26Copying

4Use of energy by moving object

If centralized SDN control is implemented to enable energy-efficient scheduling, then energy optimization is achieved, but control plane complexity increases

Engineering Contradiction:
Improvenetwork energy consumptionVSAvoidcontroller complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent segments the control functions into modular components within the SDN controller. The controller is divided into distinct modules for monitoring, path calculation, routing decision-making, and state management. This segmentation reduces individual module complexity while enabling comprehensive energy optimization through coordinated operation of all modules.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11057300B2Energy-efficient traffic scheduling algorithm for SDN data center network based on multi-layer virtual topology
Publication Date: 2021.07.06 INNER MONGOLIA AGRICULTURAL UNIVERSITY
  • US11057300B2 patent drawing
  • US11057300B2 patent drawing
  • US11057300B2 patent drawing

AI summary

An energy-efficient traffic scheduling algorithm based on multiple layers of virtual sub-topologies is provided. First, a mathematical optimization model for an energy-efficient traffic scheduling problem is established, to minimize network energy consumption while ensuring the capability of bearing all network data flows. Then, the mathematical optimization model is resolved using an energy-efficient traffic scheduling algorithm based on a multi-layer virtual topology, to obtain an energy-efficient scheduling scheme of the data flows. The virtual topology and switch ports in an upper layer are made dormant to save energy. The method can dynamically adjust the working state of the virtual sub-topology in the upper layer according to current link utilization. A path with a minimum number of hops and lowest maximum link utilization can be found in the booted sub-topology, to route the data flow, solving the problem that a “rich-connection” data center network has low energy resource utilization at low load.