Data Coordination Engine for Asynchronous Cloud Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed computing environments face challenges in efficiently processing large amounts of data for applications like big data analytics and deep learning, due to intensive computational workloads and massive data communication requirements, leading to performance bottlenecks and scalability limitations.

Innovation Solution

Implementing a data coordination engine that monitors and intercepts data flow requests, asynchronously executing them at scheduled times to optimize data flow between resources, thereby mitigating bottlenecks and improving system throughput in distributed computing systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data flow operations are executed synchronously in distributed computing environments, then processing correctness is maintained, but system throughput and performance are limited due to blocking and sequential execution

Engineering Contradiction:
Improvesystem throughputVSAvoidexecution time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The data coordination engine performs preliminary actions by intercepting data flow requests before they are executed and scheduling them for asynchronous execution. This allows the system to prepare and queue data transfer operations in advance, enabling parallel execution without blocking the main computational workflow, thereby improving throughput while maintaining correctness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from static synchronous execution to dynamic asynchronous execution by introducing a scheduling mechanism that can adaptively manage data flow operations. The data coordination engine dynamically schedules intercepted requests based on system state, allowing flexible optimization of execution timing while preserving data integrity through coordination protocols.

Inventive Principle:
Principle #15Dynamics

2Productivity

If more computing resources are added to distributed computing environments, then processing capacity increases, but data communication bottlenecks and coordination complexity worsen

Engineering Contradiction:
Improveprocessing capacityVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The data coordination engine serves as an intermediary component between computing resources and data storage/memory systems. It intercepts and manages data flow requests, coordinating data transfers without requiring complex peer-to-peer synchronization between multiple computing nodes. This mediator approach simplifies coordination complexity while enabling scalable resource utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the data coordination engine monitors data flow requests and adjusts scheduling decisions based on system state. This feedback loop enables intelligent coordination that adapts to changing workload conditions, managing complexity through automated control rather than static complex protocols.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If data flow requests are processed immediately, then responsiveness is maintained, but resource blocking and system overloading occur

Engineering Contradiction:
ImproveresponsivenessVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The data coordination engine performs preliminary interception and scheduling of data flow requests before they are executed. This allows the system to prepare operations in advance and execute them at optimal times, maintaining responsiveness through proactive management while preventing overloading by controlling execution timing and rate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs periodic action through scheduled execution of intercepted data flow requests. Instead of immediate processing, requests are executed at scheduled intervals according to the coordination engine's timing decisions, which maintains system stability by preventing resource overloading while preserving operational responsiveness through timely execution.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10891156B1Intelligent data coordination for accelerated computing in cloud environment
Publication Date: 2021.01.12 EMC IP HLDG CO LLC
  • US10891156B1 patent drawing
  • US10891156B1 patent drawing
  • US10891156B1 patent drawing

AI summary

Systems and methods are provided to implement intelligent data coordination for accelerated computing in a distributed computing environment. For example, a method includes executing a task on a computing node, monitoring requests issued by the executing task, intercepting requests issued by the executing task which correspond to data flow operations to be performed as part of the task execution, and asynchronously executing the intercepted requests at scheduled times to coordinate data flow between resources on the computing node.