Event Subscription Mechanism for Real-Time Storage State Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches fail to provide instant integration and reactive computing across storage ecosystems, relying on latent methods like event query and polling, which do not effectively propagate resource state changes to applications, leading to inefficiencies and suboptimal user experiences.

Innovation Solution

The system generates and sends resource state change invocation calls from assets to applications, enabling reactive actions by registering applications to receive notifications, validating secure keys, and utilizing REST APIs in a JSON format for real-time communication and action initiation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional event query and polling methods are used, then system complexity is reduced, but real-time propagation of resource state changes to applications is delayed

Engineering Contradiction:
ImproveSpeed of resource state change propagationVSAvoidSystem integration complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces an event subscription mechanism as an intermediary layer between storage assets and applications. The event subscription module receives subscription requests from applications and forwards them to the event publication module, enabling real-time state change propagation without direct application-to-asset integration. This mediator approach achieves instant notification while maintaining system modularity and reducing integration complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by establishing event subscriptions in advance. Applications register their interest in specific resource state changes before actual changes occur. The event publication module maintains a subscription registry, pre-configuring notification routes so that when resource state changes happen, the corresponding applications are immediately notified without requiring complex real-time discovery or polling mechanisms.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If polling methods are used to check resource state changes, then implementation simplicity is maintained, but time latency increases

Engineering Contradiction:
ImproveTime latency in detecting resource state changesVSAvoidOperational efficiency of storage ecosystem
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where the event publication module actively pushes notifications to subscribed applications when resource state changes occur. The system continuously monitors resource states and provides immediate feedback to applications through event notifications, eliminating the need for applications to repeatedly poll for changes. This reduces time latency significantly while improving operational efficiency by ensuring applications react to actual changes rather than scheduled polling intervals.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If direct integration between applications and storage systems is implemented, then real-time reactivity is achieved, but system complexity and integration difficulty increase

Engineering Contradiction:
ImproveEase of application integrationVSAvoidSpeed of resource state change notification
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent creates a universal event subscription interface that multiple applications can use to subscribe to resource state changes. The event subscription module provides a standardized mechanism that works across different application types and storage assets, eliminating the need for custom integration code for each application-asset pair. This universal interface maintains ease of operation while achieving real-time notification speed through the standardized event publishing infrastructure.

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

Data Source

PatentUS12056527B2Invocation calls enabling applications to initiate reactive actions in response to resource state changes of assets
Publication Date: 2024.08.06 EMC IP HLDG CO LLC
  • US12056527B2 patent drawing
  • US12056527B2 patent drawing
  • US12056527B2 patent drawing

AI summary

An apparatus comprises a processing device configured to register one or more applications to receive resource state change invocation calls from one or more assets of an information technology infrastructure, to detect resource state changes for the one or more assets of the information technology infrastructure, and to provide, from a given one of the one or more assets of the information technology infrastructure to a given one of the one or more applications, a given resource state change invocation call responsive to detecting one or more resource state changes for the given asset. The processing device is also configured to receive, from the given application, an instruction to initiate one or more reactive actions based at least in part on the detected one or more resource state changes for the given asset, and to apply at least one of the one or more reactive actions to the given asset.