Distributed Fabric Architecture for Cloud Network Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments face bandwidth and scalability bottlenecks due to centralized forwarding/switching devices and limited port bandwidth in virtual machines, which hinder efficient communication among cloud devices.

Innovation Solution

Implementing a distributed fabric architecture within each cloud device that incorporates forwarding and switching functionality, enabling each cloud device to perform routing, switching, and traffic management, thereby mitigating bandwidth and scalability issues and allowing for efficient broadcast and multicast traffic communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a centralized forwarding/switching device is used to communicate traffic among cloud devices, then traffic communication is enabled, but the device becomes a bottleneck when traffic increases

Engineering Contradiction:
Improvetraffic communication capabilityVSAvoidcentralized device bottleneck
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the centralized forwarding/switching function into distributed virtual switching components deployed across multiple cloud devices. Each cloud device runs a virtual switch that handles local traffic forwarding, segmenting the monolithic centralized function into multiple distributed instances that can operate independently, thereby eliminating the single-point bottleneck.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines the forwarding and switching functions directly within the virtual machine infrastructure of each cloud device. By merging these network functions into the compute nodes themselves, the system eliminates the need for separate centralized forwarding devices, allowing traffic to be switched at the source and reducing bottlenecks.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If virtual machines use limited ports with divided bandwidth for ingress and egress traffic, then communication is enabled, but bandwidth becomes a bottleneck when traffic increases

Engineering Contradiction:
Improvecommunication capabilityVSAvoidbandwidth
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent introduces a new dimension to bandwidth utilization by implementing flow-based virtual channel multiplexing. Instead of being constrained by fixed physical port bandwidth division, the system creates virtual channels that can dynamically allocate bandwidth across multiple flows simultaneously, effectively multiplying the available bandwidth capacity through spatial and temporal multiplexing in the network namespace.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The virtual switching component provides multi-functional bandwidth management capabilities, including flow classification, priority queuing, and dynamic bandwidth allocation. This universal bandwidth management system can adapt to different traffic patterns and requirements, maximizing the utilization of available bandwidth across diverse workloads rather than being constrained by fixed ingress/egress divisions.

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

3Productivity

If distributed fabric architecture is implemented with forwarding functionality in each cloud device, then bandwidth and scalability issues are mitigated, but system complexity increases

Engineering Contradiction:
Improvetraffic handling capabilityVSAvoiddistributed system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a control plane intermediary that manages the distributed forwarding plane. This control plane component orchestrates the virtual switching behavior across multiple cloud devices, handling configuration, state synchronization, and coordination tasks. By separating control plane functions from the data plane forwarding operations, the system manages distributed complexity centrally while maintaining simple local forwarding decisions at each node.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9292351B2Distributed fabric architecture in a cloud computing environment
Publication Date: 2016.03.22 VERIZON PATENT & LICENSING INC
  • US9292351B2 patent drawing
  • US9292351B2 patent drawing
  • US9292351B2 patent drawing

AI summary

A device creates a local forwarding function in a virtual machine of a device associated with a cloud computing environment, where the local forwarding function local forwarding function connects the device with local devices associated with the cloud computing environment. The device creates a global forwarding function in the virtual machine, where the global forwarding function connects the device with global devices associated with other cloud computing environments. The device also creates, in the virtual machine, a virtual control plane that controls the local forwarding function and the global forwarding function. The device communicates, via the local forwarding function, first traffic with a particular local device of the local devices, and communicates, via the global forwarding function, second traffic with a particular global device of the global devices.