Database Instance Containers with Bonded Networking for Multi-Host Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems require a single hardware device for each application/database deployment, leading to an impedance mismatch between application workloads and hardware, resulting in suboptimal resource utilization and unused capacity within clusters.

Innovation Solution

Deploy database instance containers across multiple host servers, utilizing bonded network interfaces with non-overlapping IP address pools and active-active network modes to create clusters with different fault tolerances, enabling direct access to host server resources and improving system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single hardware device is used for each application/database deployment, then device reliability is improved, but resource utilization deteriorates and capacity is wasted

Engineering Contradiction:
Improvedeployment reliabilityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments database instances into containerized units that can be deployed across multiple host servers. Each database instance is encapsulated in a container with its own network interface, allowing independent deployment and management. This segmentation enables multiple database instances to share hardware resources while maintaining isolation and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal container deployment framework that can host multiple different database instances on a single host server. The bonded network interface card system provides multi-functionality by supporting multiple virtual network interfaces, each capable of handling different database workloads simultaneously, thus improving resource utilization while maintaining deployment reliability.

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

2Productivity

If multiple database instances are deployed on a single host server, then resource utilization is improved, but network performance deteriorates due to IP address conflicts

Engineering Contradiction:
Improveresource utilizationVSAvoidnetwork performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the network interface functionality by creating multiple virtual network interfaces on a single physical bonded NIC. Each virtual interface is assigned a unique IP address from non-overlapping IP pools, eliminating IP conflicts while allowing multiple database instances to operate simultaneously on the same host server with dedicated network pathways.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bonded network interface card acts as an intermediary between multiple database instances and the external network. It provides network address translation and packet routing capabilities, allowing multiple IP addresses to be mapped to a single physical interface while maintaining network performance and avoiding conflicts.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If database instances are distributed across multiple host servers, then fault tolerance is improved, but system complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms through automated container orchestration that handles the complexity of distributed deployment. The system automatically manages container lifecycle, network configuration, and failover procedures across multiple host servers, reducing operational complexity while maintaining high fault tolerance through automated redundancy and load balancing.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12407645B2Systems and methods of database instance container deployment
Publication Date: 2025.09.02 WALMART APOLLO LLC
  • US12407645B2 patent drawing
  • US12407645B2 patent drawing
  • US12407645B2 patent drawing

AI summary

Systems and methods can include one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts. The acts an include providing a bonded network interface on a host server, where the host server can include a plurality of internet protocol (IP) addresses. The acts also can include binding a first database instance container to a first IP address of the plurality of IP addresses of the host server such that a first database deployed inside the first database instance container has direct access to the host server. Systems and methods also can include deploying a first database instance container of a first cluster at a first host server and deploying a second database instance container of a second cluster at the first host server. Other embodiments also are disclosed herein.