17957294. CACHE INVALIDATION ACROSS DISTRIBUTED MICROSERVICES simplified abstract (Oracle International Corporation)

From WikiPatents
Jump to navigation Jump to search

CACHE INVALIDATION ACROSS DISTRIBUTED MICROSERVICES

Organization Name

Oracle International Corporation

Inventor(s)

Riaz Ahmad Aimandi of Nashua NH (US)

Vadim Morgunov of Santa Clara CA (US)

CACHE INVALIDATION ACROSS DISTRIBUTED MICROSERVICES - A simplified explanation of the abstract

This abstract first appeared for US patent application 17957294 titled 'CACHE INVALIDATION ACROSS DISTRIBUTED MICROSERVICES

Simplified Explanation

The patent application describes techniques for cache invalidation across distributed microservices, including monitoring, publishing notifications, and detecting modifications to resources.

  • Monitoring by a resource manager: A resource manager monitors a resource available for use by resource utilizers.
  • Publishing notification stream: The resource manager publishes a notification stream with notifications related to the resource for resource utilizers to subscribe to.
  • Detecting resource modifications: The resource manager detects modifications to the resource and publishes notifications to the stream indicating the changes.

Potential Applications

This technology can be applied in distributed systems where cache invalidation is crucial for maintaining data consistency and efficiency.

Problems Solved

1. Ensuring that cached data is up-to-date across distributed microservices. 2. Improving system performance by efficiently managing cache invalidation.

Benefits

1. Enhanced data consistency in distributed systems. 2. Improved system performance through effective cache management.

Potential Commercial Applications

Optimizing cache invalidation processes in cloud-based applications for improved performance and scalability.

Possible Prior Art

There may be existing techniques for cache invalidation in distributed systems, but the specific combination of monitoring, publishing notifications, and detecting modifications as described in this patent application may be novel.

Unanswered Questions

1. How does this technology handle conflicts in cache invalidation when multiple resource utilizers are involved? 2. What are the potential scalability challenges of implementing this cache invalidation technique in large distributed systems?


Original Abstract Submitted

Techniques for cache invalidation across distributed microservices are disclosed, including: monitoring, by a resource manager, a resource that is available for obtaining by a set of one or more resource utilizers, wherein a resource utilizer in the set of one or more resource utilizers obtains a version of the resource; publishing, by the resource manager, a notification stream including notifications associated with the resource, wherein the resource utilizer subscribes to the notification stream including the notifications associated with the resource; detecting, by the resource manager, a modification of the resource; responsive to detecting the modification of the resource: publishing a notification to the notification stream that indicates the modification to the resource.