ICN Router Conditional Subscription Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information-centric networking (ICN) lacks mechanisms to support conditional subscriptions, where consumers receive notifications only when specified conditions are satisfied, leading to inefficiencies such as occupying the pending interest table (PIT) and bottlenecks in notification propagation.

Innovation Solution

Implementing a method in ICN routers to aggregate and distribute subscription notification conditions, allowing routers to change or combine subscription message notification conditions and forward them to multiple producers, thereby reducing the need to maintain subscription requests in the PIT and optimizing notification propagation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conditional subscription requests are maintained in the PIT, then subscription management is simplified, but network overhead increases and data rates decrease

Engineering Contradiction:
Improvesubscription managementVSAvoidnetwork overhead
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent extracts the conditional subscription management function from the PIT and relocates it to the FIB. By maintaining subscription requests with notification conditions in the FIB instead of the PIT, the system reduces PIT occupancy while preserving subscription management capabilities. This extraction resolves the contradiction by removing the burden from the PIT without sacrificing operational ease.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces the FIB as an intermediary structure between producers and consumers for handling conditional subscriptions. The FIB acts as a mediator that stores subscription requests with notification conditions and manages the matching process, thereby reducing the need to maintain these requests in the PIT and lowering network overhead while preserving subscription management functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If notification conditions are propagated to all producers, then all potential consumers are served, but notification propagation becomes bottlenecked

Engineering Contradiction:
Improveconsumer coverageVSAvoidnotification propagation speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies local quality by enabling each router to independently evaluate notification conditions against locally stored subscription requests in its FIB. Instead of uniform propagation to all producers, routers selectively forward notifications only when conditions are satisfied, creating localized decision-making that improves propagation speed while maintaining comprehensive consumer coverage through the distributed FIB structure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the notification propagation process by dividing it into multiple independent router-level decisions based on distributed FIB entries. Each router independently handles subscription matching and notification forwarding, breaking the monolithic propagation bottleneck into parallel distributed operations. This segmentation allows simultaneous processing across multiple routers, improving overall propagation speed while maintaining adaptability to serve all relevant consumers.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If multiple subscription requests with overlapping conditions are maintained separately, then each consumer's specific requirements are met, but PIT occupancy increases

Engineering Contradiction:
Improveconsumer requirement satisfactionVSAvoidPIT occupancy
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple subscription requests with overlapping notification conditions into consolidated FIB entries. By combining redundant or overlapping subscriptions in the FIB with aggregated notification conditions, the system reduces the number of separate PIT entries needed while still satisfying each consumer's specific requirements through the merged condition sets. This merging directly reduces PIT occupancy while preserving adaptability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates universal FIB entries that can serve multiple consumers with overlapping requirements through a single consolidated subscription request. These multi-functional FIB entries handle multiple consumer needs simultaneously, reducing the total number of separate subscription maintainances in the PIT while ensuring each consumer's specific requirements are still met through the universal condition matching.

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

Data Source

PatentUS10469373B2In-network aggregation and distribution of conditional internet of things data subscription in information-centric networking
Publication Date: 2019.11.05 FUTUREWEI TECHNOLOGIES INC
  • US10469373B2 patent drawing
  • US10469373B2 patent drawing
  • US10469373B2 patent drawing

AI summary

The disclosure relates to technology for routing data in an information centric network (ICN). A first interest message received at a router in the ICN is identified as including a first subscription request and a first notification condition from a first subscriber. The method then determines whether the first notification condition has an overlap with a second notification condition included in a second subscription request stored in a forwarding information base (FIB) of the router, where the second subscription request is included in a second interest message that was received at the router and forwarded by the router towards a producer of the data. The first notification condition may then be aggregated with the second notification condition by changing the first notification condition in the first subscription message based on the second notification condition.