Job Processing via Cloud-Blockchain Distributed Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed processing systems fail to effectively utilize idle processing devices due to lack of capability and trust issues among small organizations and users, leading to underutilization of processing resources.

Innovation Solution

A method that allocates tasks from a job description across a distributed processing system combining cloud and blockchain-based processing systems, allowing for efficient task execution and result verification, thereby utilizing idle resources more effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If idle processing devices from persons and small organizations are utilized, then processing resources are better utilized, but trust and reliability issues arise

Engineering Contradiction:
Improveprocessing resource utilizationVSAvoidtrust in processing devices
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a cloud service architecture as an intermediary layer between task requesters and distributed processing devices. The cloud service vendor manages and verifies processing devices, acting as a trusted mediator that enables utilization of idle resources while maintaining reliability through centralized oversight and verification mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the distributed processing system into multiple independent processing devices that can be individually managed and verified. Each processing device operates independently but contributes to the overall system, allowing trust to be established at the device level while maintaining system-wide resource utilization.

Inventive Principle:
Principle #1Segmentation

2Productivity

If distributed processing system is used, then processing efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvejob processing efficiencyVSAvoiddistributed system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal cloud service architecture that can handle multiple types of processing tasks across diverse processing devices. The standardized interface and management layer enable the system to manage complexity by providing a unified approach to task allocation, monitoring, and result aggregation across heterogeneous distributed resources.

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

3Reliability

If verification mechanisms are implemented, then result reliability is improved, but communication overhead increases

Engineering Contradiction:
Improvetask result trustworthinessVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements self-verification mechanisms where processing devices automatically provide proof of task completion and result validity. The verification process is integrated into the task execution workflow, allowing devices to self-demonstrate their reliability without requiring extensive external verification communication, thus reducing overhead while maintaining trust.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11650846B2Method, device, and computer program product for job processing
Publication Date: 2023.05.16 EMC IP HLDG CO LLC
  • US11650846B2 patent drawing
  • US11650846B2 patent drawing
  • US11650846B2 patent drawing

AI summary

The present disclosure relates to a method, device and computer program product for processing a job. In a method, a first group of tasks in a first portion of a job are obtained based on a job description of the job from a client. The first group of tasks are allocated to a first group of processing devices in a distributed processing system, respectively, so that the first group of processing devices generate a first group of task results of the first group of tasks, respectively, the first group of processing devices being located in a first processing system based on a cloud and a second processing system based on blockchain. The first group of task results of the first group of tasks are received from the first group of processing devices, respectively. A job result of the job is generated at least partly based on the first group of task results.