Sidecar Cache Invalidation Repositories for Lower-Latency Broadcasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional sidecar cache invalidation techniques in tenant context service architectures result in high latency, high network traffic, and inefficiencies due to the large number of Simple Notification Service (SNS) messages required, leading to increased costs in systems with numerous services and compute nodes.

Innovation Solution

Implementing a cache invalidation system that utilizes distributed cache invalidation repositories and polling techniques, where sidecars poll these repositories for cache invalidation messages, reducing the need for individual direct communications and improving latency and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional SNS-based cache invalidation techniques are used in tenant context service architectures, then cache invalidation can be achieved, but latency increases and network traffic increases due to the large number of SNS messages required

Engineering Contradiction:
Improvecache invalidation effectivenessVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a cache invalidation message stream and repository as an intermediary component between the service and sidecars. Instead of directly publishing SNS messages to each sidecar, the system publishes invalidation messages to a centralized stream/repository, which then distributes them to relevant sidecars. This intermediary approach reduces the number of direct communication channels and lowers latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the cache invalidation system into distinct components: a message stream for receiving invalidation events, a repository for storing and managing invalidation messages, and sidecars for executing invalidation. This segmentation allows for more efficient message routing and reduces the overhead of traditional SNS-based approaches by organizing the system into specialized, modular components.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional SNS-based cache invalidation techniques are used, then cache invalidation can be achieved, but network traffic increases and costs increase due to the large number of SNS messages required

Engineering Contradiction:
Improvecache invalidation effectivenessVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent merges multiple cache invalidation messages into a centralized message stream and repository system. Instead of sending separate SNS messages to each sidecar, the system consolidates invalidation events into a single stream that multiple sidecars can subscribe to. This merging approach significantly reduces network traffic by eliminating redundant message transmissions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The centralized message stream and repository act as an intermediary that consolidates and manages cache invalidation messages. This intermediary approach allows multiple sidecars to receive invalidation information through a single centralized channel rather than requiring individual SNS message routes to each sidecar, thereby reducing overall network traffic and associated costs.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If traditional SNS-based cache invalidation techniques are used, then cache invalidation can be achieved, but system complexity increases due to the large number of SNS messages and services required

Engineering Contradiction:
Improvecache invalidation effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal cache invalidation system where a single message stream and repository can serve multiple sidecars and services. This universal approach eliminates the need for separate SNS message routes for each sidecar, simplifying the system architecture by replacing multiple specialized components with a single multi-functional infrastructure that handles all cache invalidation requests.

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

Data Source

PatentUS20250307169A1Apparatuses, methods, systems, and computer program products for sidecar cache invalidations and broadcasting
Publication Date: 2025.10.02 ATLASSIAN PTY LTD
  • US20250307169A1 patent drawing
  • US20250307169A1 patent drawing
  • US20250307169A1 patent drawing

AI summary

Apparatuses, methods, systems, and computer program products for sidecar cache invalidations and broadcasting is provided. A cache invalidation message may be received. The cache invalidation message may be published to a cache invalidation repository based on a region identifier of a plurality of region identifiers associated with the cache invalidation repository. A cache invalidation polling request may be received from a service associated with the region identifier. The cache invalidation message may be provided to the service associated with the region identifier.