Event Consolidator for Distributed Computing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for managing distributed computing systems lack efficient frameworks for consolidating and responding to events, leading to increased complexity and inefficiency in developing applications that require auto-scaling and resource management.

Innovation Solution

An event-driven framework that consolidates events from various sources into a single, unified event using an event handler and script executor, enabling the execution of scripts in response to these events, and employing machine learning to identify related events and trigger appropriate actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If developers use traditional APIs to manage distributed computing systems, then applications can be deployed and managed, but the complexity of application development increases due to the need to repeatedly check task status and handle duplicate events

Engineering Contradiction:
ImproveEase of application developmentVSAvoidSystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple event sources and duplicate events into a single consolidated event stream. The event consolidator component combines events from various distributed computing system components, eliminating duplicates and presenting a unified view to applications, thereby reducing development complexity while maintaining full system management capability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an event consolidator as an intermediary component between the distributed computing system components and applications. This mediator consolidates events, removes duplicates, and manages event routing, shielding developers from system complexity while maintaining comprehensive system control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If applications repeatedly check task status to determine completion, then task completion can be detected, but system efficiency decreases due to unnecessary polling operations

Engineering Contradiction:
ImproveTask completion detectionVSAvoidSystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements an event-driven feedback mechanism where the system automatically notifies applications of task completion through consolidated events. Instead of applications continuously polling for status, the system provides feedback when tasks are complete, maintaining reliable detection while eliminating inefficient polling operations

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables the distributed computing system to self-manage task status notification. The event consolidator automatically monitors task completion and generates appropriate events, allowing the system to serve itself rather than requiring applications to actively query status, thereby improving efficiency while maintaining reliability

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If developers configure applications to handle events from multiple sources, then comprehensive event monitoring is achieved, but duplicate event processing increases complexity and reduces responsiveness

Engineering Contradiction:
ImproveEvent monitoring coverageVSAvoidEvent processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges events from multiple distributed computing system sources into a single consolidated event stream. The event consolidator combines events while eliminating duplicates, maintaining comprehensive monitoring coverage while reducing processing time by handling each unique event only once

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a simplified copy of the multi-source event stream through consolidation. The event consolidator produces a single consolidated event that represents multiple original events, allowing applications to process comprehensive information without handling duplicate copies, thereby reducing processing time while maintaining adaptability

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9928103B1Methods, systems, and computer readable mediums for managing distributed computing systems using an event driven framework
Publication Date: 2018.03.27 EMC IP HLDG CO LLC
  • US9928103B1 patent drawing
  • US9928103B1 patent drawing
  • US9928103B1 patent drawing

AI summary

Methods, systems, and computer readable mediums for managing distributed computing systems using an event driven framework are disclosed. In some examples, a method includes receiving, at an event handler executing on a distributed computing system, events from various sources executing on the distributed computing system. The method includes consolidating, at an event consolidator executing on the distributed computing system, the events into a consolidated event. The method includes determining, at a script executor executing on the distributed computing system, that a script is configured to be executed in response to receiving the consolidated event and, in response, executing the script.