Event Consolidator for Distributed Computing Systems
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


