Job Processing via Cloud-Blockchain Distributed Allocation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If distributed processing system is used, then processing efficiency is improved, but system complexity increases
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.
3Reliability
If verification mechanisms are implemented, then result reliability is improved, but communication overhead increases
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.
Data Source
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.


