Event-Based Workflow Composition Model for Distributed Data Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of managing and analyzing data generated by software programs has increased due to their growing volume and distribution across disparate locations and networked environments, posing challenges in data management and analysis.

Innovation Solution

A configurable workflow service that enables remote clients to create, configure, and execute defined workflows, utilizing multiple interconnected components for data manipulation, with provisions for data sources, transformations, and destinations, and an event monitoring service for notification and action initiation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is managed and analyzed across distributed locations and networked environments, then data accessibility and processing capability are improved, but system complexity and management difficulty increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments data management into discrete workflow components (data sources, transformations, destinations) that can be independently configured and executed. Each component operates autonomously while contributing to the overall data flow, reducing the complexity of managing distributed data systems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The workflow service acts as an intermediary layer between disparate data sources and destinations. It provides a standardized interface for defining and executing data transformations, abstracting the complexity of networked environments from the user while enabling flexible data access across distributed locations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If workflow components are interconnected for data manipulation, then data processing capability is improved, but configuration complexity increases

Engineering Contradiction:
Improvedata processing capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The workflow service provides a universal framework that supports multiple data manipulation operations through a single standardized interface. Users can define workflows that encompass data extraction, transformation, and loading operations without needing to configure separate complex systems for each function.

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

Solution Approach 2:

The system allows configuration of workflow components through parameter definitions rather than complex procedural setup. Users specify data sources, transformations, and destinations through parameter-based configuration, enabling flexible data processing capabilities while simplifying the configuration process.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If event monitoring is implemented for workflow execution, then system reliability is improved, but operational complexity increases

Engineering Contradiction:
Improveworkflow execution reliabilityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The event monitoring service implements feedback mechanisms that automatically detect workflow execution status and trigger appropriate responses. This feedback-driven approach ensures reliable workflow execution while reducing operational complexity by automating monitoring and response actions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service monitoring where the workflow components automatically report their own execution status and trigger events. This eliminates the need for complex external monitoring systems while maintaining high reliability through automatic status tracking and event-driven coordination.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11741412B2Event-based composition model for workflow systems
Publication Date: 2023.08.29 AMAZON TECH INC
  • US11741412B2 patent drawing
  • US11741412B2 patent drawing
  • US11741412B2 patent drawing

AI summary

Techniques are described for providing clients with access to events occurring during execution of defined workflows, such as under the control of a event monitoring service that is available to multiple subscribers, such as over one or more public networks. A configurable workflow service may automatically create events when a defined workflow executes, and, provide the events to the event monitoring service, which may respond to the generated events by taking various actions, such as providing event notifications, initiating workflow instances, etc.