Method and system for forming compute clusters using block chains
AssigneeDell Products L.P.
InventorsDaniel A. Ford, Zhuoqun Cheng
Life of this patent
Estimating the term…
Abstract
A system for data processing is disclosed that includes a computing cluster allocation system operating on a processor and configured to receive a work project, to segment the work project into a plurality of tasks and to distribute the plurality of tasks to a plurality of anonymous computing units using a block chain algorithm, and a computing cluster monitor system operating on the processor and configured to receive data associated with the plurality of tasks from the computing cluster allocation and response data from the anonymous computing units and to determine whether the project has been completed.
Claims18
A system for data processing, comprising:
- a computing cluster allocation system operating on a hardware processor and configured to receive a work project, to segment the work project into a plurality of tasks and to distribute the plurality of tasks to a plurality of anonymous computing units using a block chain algorithm;
- a computing cluster monitor system operating on the hardware processor and configured to receive data associated with the plurality of tasks the computing cluster allocation system and response data from the anonymous computing units, to determine whether the project has been completed, and to cause the computing cluster allocation system to distribute one or more of the plurality of tasks to a second plurality of anonymous computing units if it is determined that the project has not been completed;
- and
- a work package interface operating on the hardware processor and configured to receive work package data from a user including each of hardware processor speed and hardware processor security level and each of an algorithm selection and an anonymous computing unit hardware processor characteristic and to apply the algorithm selection and the anonymous computing unit hardware processor characteristic to the plurality of anonymous computing units that will process the work package as a function of the hardware processor speed and the hardware processor security level of the anonymous computing level hardware processors to 1) determine latency statistics as a function of hardware processor speed, data storage size and hardware processor location of each anonymous computing unit from the response data, to further determine a response time characteristic for the anonymous computing units using the hardware processor, 2) increase a number of anonymous computing units that are to be assigned a task in response to the determined latency statistics indicating that a response time will not be met, and 3) to decrease a number of anonymous computing units that are to be assigned a task in response to the determined latency statistics indicating that a response time will be exceeded.
A method for data processing, comprising:
- receiving a work project by a computing cluster allocation system operating at a hardware processor;
- receiving, by a work package interface operating on the hardware processor, work package data from a user including each of hardware processor speed and hardware processor security level and each of an algorithm selection and an anonymous computing unit hardware processor characteristic;
- applying, by the work package interface, the algorithm selection and the anonymous computing unit hardware processor characteristic to the plurality of anonymous computing units that will process the work package as a function of the hardware processor speed and the hardware processor security level of the anonymous computing level hardware processors;
- segmenting, by the computing cluster allocation system, the work project with the hardware processor into a plurality of tasks;
- distributing, by the computing cluster allocation system, the plurality of tasks to a plurality of anonymous computing units using a block chain algorithm;
- receiving, by a computing cluster monitor system operating at the hardware processor, data associated with the plurality of tasks from the computing cluster allocation system and response data from the anonymous computing units at the hardware processor;
- determining, by the computing cluster monitor system, whether the work project has been completed and to cause the computing cluster to distribute one or more of the plurality of tasks to a second plurality of anonymous computing units in response to the determination that the project has not been completed;
- determining latency statistics as a function of hardware processor speed, data storage size and hardware processor location of each anonymous computing unit from the response data, for determining a response time characteristic for the anonymous computing units using the hardware processor;
- increasing a number of anonymous computing units that are to be assigned a task in response to the determined latency statistics indicating that a response time will not be met;
- and
- decreasing the number of anonymous computing units that are to be assigned the task in response to the determined latency statistics indicating that a response time will be exceeded.
A method for data processing, comprising:
- receiving a work project at a computing cluster allocation system operating on a hardware processor;
- receiving, by a work package interface operating on the hardware processor, work package data from a user including each of hardware processor speed and hardware processor security level and each of an algorithm selection and an anonymous computing unit hardware processor characteristic;
- applying, by the work package interface, the algorithm selection and the anonymous computing unit hardware processor characteristic to the plurality of anonymous computing units that will process the work package as a function of the hardware processor speed and the hardware processor security level of the anonymous computing level processors;
- controlling the computing cluster allocation system of the hardware processor to segment the work project into a plurality of block chain computing tasks using response time statistics for a plurality of anonymous computing units;
- controlling the computing cluster allocation system of the hardware processor to distribute the plurality of block chain computing tasks to the plurality of anonymous computing units as a function of the block chain algorithm and the response time statistics;
- receiving, by a computing cluster monitor system operating at the hardware processor, data associated with the plurality of tasks from the computing cluster allocation system and response data from the anonymous computing units at the hardware processor;
- controlling the hardware processor to determine, by the computing cluster monitor system, whether the work project has been completed and to cause the computing cluster to distribute one or more of the plurality of tasks to a second plurality of anonymous computing units in response to the determination that the project has not been completed;
- updating the response time statistics;
- determining latency statistics as a function of hardware processor speed, data storage size and hardware processor location of each anonymous computing unit from the response data, for determining a response time characteristic for the anonymous computing units using the hardware processor;
- increasing a number of anonymous computing units that are to be assigned a task in response to the determined latency statistics indicating that a response time will not be met;
- and
- decreasing the number of anonymous computing units that are to be assigned the task in response to the determined latency statistics indicating that a response time will be exceeded.
Dependencies are inferred from the claim text.