Event Clearinghouse Mediator for Cloud Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex, multi-vendor electronic data storage systems face challenges in managing event notifications effectively, as existing solutions often require impractical customization and lack flexibility in handling diverse user needs and vendor-specific configurations.

Innovation Solution

The system collects events and modifies their disposition using component-specific indicators, with hierarchical rule mapping tables that allow per-vendor, per-tenant, and mode-specific instructions, enabling dynamic updates and coordinated event processing across a networked environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If components in complex multi-vendor systems process events independently according to their own configurations, then each component can operate autonomously with its own event handling logic, but the system lacks coordinated event management and cannot tailor event processing to different user needs and system modes

Engineering Contradiction:
Improveevent processing adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

An event clearinghouse is introduced as an intermediary component that receives events from multiple vendor components, applies disposition rules, and routes events appropriately. This mediator coordinates event processing across the multi-vendor system without requiring customization of the original components, resolving the contradiction by enabling centralized control while maintaining component autonomy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The event processing system is segmented into distinct functional layers: event collection from components, rule-based disposition modification in the clearinghouse, and targeted event routing. This segmentation allows each layer to operate independently with specialized logic, enabling adaptable event processing while managing system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If customized reprogramming of components is performed to achieve desired event processing, then event handling can be precisely tailored to system needs, but customization becomes impractical and increases implementation complexity

Engineering Contradiction:
Improveevent management easeVSAvoidcustomization ease
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The event clearinghouse serves as an intermediary that provides disposition rules without modifying the original components. This allows event processing to be customized through configurable rules in the clearinghouse rather than through component reprogramming, making customization practical and manageable while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Disposition rules in the event clearinghouse are made dynamic and configurable, allowing the system to adapt event processing behavior without permanent component modifications. This dynamic rule-based approach enables easy customization and updates of event handling logic independent of the underlying components.

Inventive Principle:
Principle #15Dynamics

3Reliability

If a centralized event processing system is implemented to coordinate all events, then systematic event management is achieved, but the system becomes less flexible in handling vendor-specific and tenant-specific requirements

Engineering Contradiction:
Improveevent processing reliabilityVSAvoidvendor-specific adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The event clearinghouse applies different disposition rules to events based on their source, tenant, and system mode. Each event receives customized processing appropriate to its specific context while still passing through the centralized clearinghouse for coordinated management. This local quality approach maintains both centralized reliability and vendor-specific adaptability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes processing parameters (disposition rules) dynamically based on event characteristics, vendor identity, tenant requirements, and system mode. This parameter-based flexibility allows the centralized clearinghouse to adapt its behavior to specific vendor and tenant needs while maintaining overall systematic control and reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10255121B1Stackable system event clearinghouse for cloud computing
Publication Date: 2019.04.09 EMC IP HLDG CO LLC
  • US10255121B1 patent drawing
  • US10255121B1 patent drawing
  • US10255121B1 patent drawing

AI summary

An event clearinghouse engine is used with a data storage system to modify event disposition associated with components. A separate component disposition table is provided for each component. The component disposition table specifies different sets of disposition modifications for different types of events as indicated by event ID. A global disposition rule mapping table includes disposition modifications which are applied to all events. Per-vendor and per-tenant tables may be used to specify disposition modifications for particular vendors and tenants. Mode-specific tables such as a rescue/recovery mode table may be used to specify disposition modifications when the storage system is in a particular mode. The tables may be implemented in stages, including parallel and serial application.