SDN Controller Shared IP Service Cluster Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software-defined data centers face inflexibility in configuring and managing service clusters, particularly in cloud environments, requiring manual intervention for capacity expansion, reduction, and deletion, which affects tenant experience and efficiency.

Innovation Solution

An SDN controller manages service clusters using shared IP addresses, automatically identifying new virtual machines and expanding or reducing capacity without manual intervention, by binding edge switches to candidate virtual machines and performing health checks to ensure efficient service processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual intervention is used for service cluster capacity expansion and configuration, then configuration accuracy is maintained, but operational efficiency and tenant experience deteriorate

Engineering Contradiction:
Improveservice cluster deployment efficiencyVSAvoidmanual configuration complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system enables self-service through automated service cluster deployment. The SDN controller automatically detects new virtual machines, matches them with static virtual machine definitions, and performs capacity expansion without manual intervention. This eliminates the need for manual configuration while maintaining accuracy through automated MAC address matching and health check mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-defining static virtual machine configurations with MAC addresses and IP addresses before actual deployment. When new virtual machines are introduced, the system matches them against these pre-defined configurations, enabling automated service cluster formation and capacity expansion without manual intervention.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automated service cluster management is implemented, then operational efficiency improves, but system complexity increases

Engineering Contradiction:
Improveservice cluster management efficiencyVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The SDN controller acts as an intermediary between the physical infrastructure and service management. It automatically detects new virtual machines, matches them with static definitions using MAC addresses, manages service cluster capacity expansion, and performs health checks. This intermediary approach automates complex tasks while maintaining system manageability through centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms through health check functions that continuously monitor service cluster status. The SDN controller receives notifications about new virtual machines, performs automated matching and deployment, then verifies successful integration through health checks. This feedback loop ensures automated management while maintaining system reliability.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If service clusters are dynamically managed without manual intervention, then flexibility improves, but configuration accuracy may deteriorate

Engineering Contradiction:
Improveservice cluster flexibilityVSAvoidconfiguration accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system uses copying by matching new virtual machines against pre-defined static virtual machine templates. Each static virtual machine definition contains a MAC address that serves as a unique identifier. When a new virtual machine is detected, the system copies the configuration approach by matching its MAC address against the template, ensuring configuration accuracy while enabling dynamic deployment.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system verifies configuration accuracy through health check feedback mechanisms. After automated service cluster formation and capacity expansion, the SDN controller performs health checks to confirm proper configuration. This feedback loop ensures that dynamic management maintains configuration accuracy by validating each automated deployment step.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11237858B2Software-defined data center, and deployment method for service cluster therein
Publication Date: 2022.02.01 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US11237858B2 patent drawing
  • US11237858B2 patent drawing
  • US11237858B2 patent drawing

AI summary

A software-defined data center, and a deployment method for a service cluster are described therein. An SDN controller manages a cluster by using a shared IP address. The SDN controller obtains an online virtual machine event that is sent by an edge switch accessed by a new online virtual machine; obtains a MAC address of the new online virtual machine, and identifies the new online virtual machine; then identifies whether an IP address of the new online virtual machine is a shared IP address; and if the IP address of the new online virtual machine is the shared IP address, deploys the new online virtual machine to a service cluster corresponding to the shared IP address. The SDN controller automatically completes creation, capacity expansion of the service cluster, so that no manual intervention from a tenant is required, and tenant experience is good.