Event Subscription Mechanism for Real-Time Storage State Propagation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Loss of time
If polling methods are used to check resource state changes, then implementation simplicity is maintained, but time latency increases
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.
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
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.
Data Source
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.


