Hybrid ICN Protocol for Microservices Multicast

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed microservices environments, managing multiple unicast connections between producers and consumers is resource-intensive, leading to backpressure issues and inefficiencies, especially in many-to-many communication scenarios like publish-subscribe patterns.

Innovation Solution

A hybrid information centric network (hICN) transport protocol that is receiver-driven and content-aware, enabling a multicast pull-based channel between a producer and multiple consumers, allowing consumers to request frames as needed and reducing the need for separate connections, with data being stored in a forwarding cache for retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If unicast connections are used between producers and consumers in publish-subscribe patterns, then reliable data delivery is achieved, but resource utilization increases and backpressure issues occur

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple unicast connections into a single multicast connection. Instead of establishing separate unicast connections from each producer to each consumer, the system uses a single multicast connection that can deliver data to multiple consumers simultaneously, thereby reducing resource utilization while maintaining delivery reliability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The multicast connection serves multiple consumers simultaneously, making it a universal communication channel that replaces multiple specialized unicast connections. This multi-functional approach allows a single connection to fulfill the data delivery needs of multiple consumers, reducing overall resource consumption

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

2Adaptability or versatility

If unicast connections are used for many-to-many communication, then direct producer-consumer interaction is enabled, but device complexity increases due to managing multiple connections

Engineering Contradiction:
Improveproducer-consumer interaction flexibilityVSAvoidconnection management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple individual connection management tasks into a single multicast connection management process. The producer sends data through one multicast connection that automatically reaches all consumers, eliminating the complexity of managing multiple separate unicast connections while preserving the flexibility of direct interaction

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If third-party message brokers are used to manage unicast connections, then connection management is offloaded, but processing power and resources are still consumed to manage each unicast connection

Engineering Contradiction:
Improveconnection management easeVSAvoidprocessing power consumption
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent merges the management of multiple unicast connections into a single multicast connection management task. Instead of the message broker having to manage and track each individual unicast connection, it only needs to manage one multicast connection, significantly reducing processing power consumption while maintaining ease of operation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system uses data copying at the network level through multicast, where a single data copy is sent through the multicast connection and automatically distributed to all consumers. This eliminates the need for the message broker to individually manage and forward data through multiple unicast connections, reducing processing overhead

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11223697B2Scaling microservices communication over information centric networks
Publication Date: 2022.01.11 CISCO TECHNOLOGY INC
  • US11223697B2 patent drawing
  • US11223697B2 patent drawing
  • US11223697B2 patent drawing

AI summary

Content can be delivered by a producer service to one or more consumer services over an information centric network (“ICN”) by storing application frames in a forwarding cache of an ICN node. The consumer services may retrieve applications frames from the ICN node rather than from the producer service directly.