CN115190123A - Distributed system task scheduling method and system based on intelligent contracts - Google Patents

Distributed system task scheduling method and system based on intelligent contracts Download PDF

Info

Publication number
CN115190123A
CN115190123A CN202210705418.7A CN202210705418A CN115190123A CN 115190123 A CN115190123 A CN 115190123A CN 202210705418 A CN202210705418 A CN 202210705418A CN 115190123 A CN115190123 A CN 115190123A
Authority
CN
China
Prior art keywords
data
node
layer
network
block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210705418.7A
Other languages
Chinese (zh)
Inventor
陈凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Wanxiang Blockchain Inc
Original Assignee
Shanghai Wanxiang Blockchain Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Wanxiang Blockchain Inc filed Critical Shanghai Wanxiang Blockchain Inc
Priority to CN202210705418.7A priority Critical patent/CN115190123A/en
Publication of CN115190123A publication Critical patent/CN115190123A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/30Decision processes by autonomous network management units using voting and bidding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a distributed system task scheduling method and a distributed system task scheduling system based on an intelligent contract, which comprise the following steps: constructing a block chain network based on a data layer, a network layer, a consensus layer and an application layer; based on a block chain network, an application layer runs an intelligent contract containing a task scheduling function to realize that each node can automatically execute an external request on the premise of meeting a scheduling algorithm; the data layer links newly generated data to the main block through each node to realize the function of keeping the data of each node consistent; the network layer realizes that each node network is an equal topological structure in a mode of P2P networking of each node; and the consensus layer ensures that the conflict problem is solved when the data layer and the network layer generate data or network admission conflict by operating a consensus algorithm.

Description

Distributed system task scheduling method and system based on intelligent contract
Technical Field
The invention relates to the technical field of computers, in particular to a distributed system task scheduling method and system based on an intelligent contract.
Background
In a distributed system, external functions or services are provided by a plurality of computer nodes dispersed in the same network through cooperation, and usually a master node is needed to schedule an external request, but when external request data is increased or node data of the system is increased, the master node is easy to become a performance bottleneck. The distributed system based on the master-slave architecture in the prior art usually has the following problems when task scheduling is executed: with the cluster scale becoming larger and larger, the master node processing performance gradually decreases, because the request firstly arrives at the master node, and the task is scheduled to the back-end slave node after the selection algorithm is run. The invention solves the problem by forming a distributed system into a typical blockchain network and then running an intelligent contract containing a task scheduling function on a node to replace the function provided by a master node in the traditional architecture.
Patent document CN114327804a (application number: 202210252602.0) discloses a distributed transaction processing method, device, equipment and medium based on a block chain, and relates to the technical field of computers, in particular to a block chain technology. The method is applied to a distributed system and comprises the following steps: generating at least one transaction request during execution of the service processing request; calling a pre-execution interface of the intelligent contract to pre-execute the transaction processing request, chaining pre-executed transaction processing data and freezing a pre-executed write data set; sending a service pre-execution notification to a distributed transaction coordinator; receiving a transaction pre-execution result fed back by the intelligent contract; and determining a service pre-execution result of the service processing request according to at least one service pre-execution result, notifying the distributed transaction coordinator of the service pre-execution result, and indicating the distributed transaction coordinator to notify an intelligent contract to adjust the freezing state of the write data set. The patent mainly describes how to utilize a blockchain for the cooperative processing of transactions between nodes in a distributed system. The invention focuses on how a distributed system forms a block chain network and how resource scheduling is carried out by using an intelligent contract.
Disclosure of Invention
Aiming at the defects in the prior art, the invention aims to provide a distributed system task scheduling method and system based on an intelligent contract.
The invention provides a distributed system task scheduling method based on an intelligent contract, which comprises the following steps:
constructing a block chain network based on a data layer, a network layer, a consensus layer and an application layer; based on a block chain network, an application layer runs an intelligent contract containing a task scheduling function to realize that each node can automatically execute an external request on the premise of meeting a scheduling algorithm;
the data layer links newly generated data to the main block through each node to realize the function of keeping the data of each node consistent;
the network layer realizes that each node network is an equal topological structure in a mode of P2P networking of each node;
and the consensus layer ensures that the conflict problem is solved when the data layer and the network layer generate data or network admission conflict by operating a consensus algorithm.
Preferably, the data layer adopts: the node packages an interface request and data change received in preset time into a data block and links the data block to a current main block chain, so that a latest complete block is formed;
the data block comprises a block head and a block body; the block header comprises a version number, a target address, a hash value of block data and a timestamp; the block body includes a total number of blocks and a historical hash value.
Preferably, the data layer adopts: a 256 algorithm based hash transform is performed on each data block, converting all information into 256 bytes.
Preferably, the network layer employs: each node provides a proof of the current available computing power according to the service condition of the system resource of each node; and each node monitors at any time to wait for a new external request to reach the node, and after each request is completed, the node needs to send data updating information to the vector nodes in the network, so that data synchronization is formed on the whole network finally.
Preferably, the consensus layer employs: the consensus layer resolves the data conflict problem by running a certificate including a PoW workload certificate, a POS entitlement certificate, and a DPoS delegation entitlement certificate.
Preferably, the application layer adopts: the intelligent contracts are written using the solidity language.
The invention provides a distributed system task scheduling system based on an intelligent contract, which comprises:
constructing a block chain network based on a data layer, a network layer, a consensus layer and an application layer; based on a block chain network, an application layer runs an intelligent contract containing a task scheduling function to realize that each node can automatically execute an external request on the premise of meeting a scheduling algorithm;
the data layer links newly generated data to the main block through each node to realize the function of keeping the data of each node consistent;
the network layer realizes that each node network is an equal topological structure in a mode of P2P networking of each node;
and the consensus layer ensures that the conflict problem is solved when the data layer and the network layer generate data or network admission conflict by operating a consensus algorithm.
Preferably, the data layer adopts: the node packages an interface request and data change received in a preset time into a data block and links the data block to a current main block chain, so that a latest complete block is formed;
the data block comprises a block head and a block body; the block header comprises a version number, a target address, a hash value of block data and a timestamp; the block body comprises the total number of blocks and historical hash values;
the data layer adopts: a 256 algorithm based hash transform is performed on each data block, converting all information into 256 bytes.
Preferably, the network layer employs: each node provides a proof of the current available computing power according to the service condition of the system resource of each node; each node monitors at any time to wait for a new external request to reach the node of the node, and after each request is completed, the node needs to send data updating information to vector nodes in the network, and finally, the synchronization of data is formed on the whole network;
the consensus layer adopts: the consensus layer resolves the data conflict problem by running a certificate including a PoW workload certificate, a POS entitlement certificate, and a DPoS delegation entitlement certificate.
Preferably, the application layer adopts: the intelligent contracts are written using the solidity language.
Compared with the prior art, the invention has the following beneficial effects:
1. the invention adopts a method of networking the distributed system into a block chain network, thereby solving the problem that the performance is negatively related to the cluster scale because the request must first arrive at the master node;
2. the invention solves the problem that the performance is negatively related to the cluster scale because the task scheduling can only be executed by the master node by adopting the method of operating the intelligent contract comprising the task scheduling function on the application layer of the block chain network.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments with reference to the following drawings:
fig. 1 is a schematic diagram of a distributed system task scheduling system based on an intelligent contract.
Detailed Description
The present invention will be described in detail with reference to specific examples. The following examples will assist those skilled in the art in further understanding the invention, but are not intended to limit the invention in any way. It should be noted that it would be obvious to those skilled in the art that various changes and modifications can be made without departing from the spirit of the invention. All falling within the scope of the present invention.
Example 1
The invention provides a distributed system task scheduling system based on an intelligent contract, as shown in figure 1, comprising:
constructing a block chain network based on a data layer, a network layer, a consensus layer and an application layer; the original distributed system has the characteristics of a block chain network. The method has the precondition that the intelligent contract is operated on the application layer; based on a block chain network, an application layer runs an intelligent contract containing a task scheduling function to realize that each node can automatically execute an external request on the premise of meeting a scheduling algorithm;
the data layer links newly generated data to the main block through each node to realize the function of keeping the data of each node consistent;
the network layer realizes that each node network is an equal topological structure in a mode of P2P networking of each node;
and the consensus layer ensures that the conflict problem is solved when the data layer and the network layer generate data or network admission conflict by operating a consensus algorithm.
And (3) a data layer: in this decentralized distributed system, the roles played by the nodes are equal. For the data layer, that is, each node has complete cluster information and data information, which means that after the state or data of any node is changed, the node advertises through the network and other nodes automatically synchronize. In order to ensure that the network transmission efficiency is improved and the storage space is saved in the process, a hash transformation based on 256 algorithm needs to be performed on each data block, that is, all information is converted into 256 bytes. Specifically, each data block contains the following information: block header (version number, target address, hash value of block data, timestamp) + block body (total number of blocks, hash value of history).
Network layer: in this distributed system, all data transmission and network switching is done at the network layer. Firstly, the method is the same as most block chain systems, a P2P networking mode is adopted, the mode ensures that all nodes of the whole system have equal positions on the network level, the nodes are mutually communicated and interacted in a flat topological structure, and each node has the functions of network routing, block data verification, block data transmission, new node discovery and the like. In contrast, the system requires that each node provides proof of currently available computational power (including remaining available amount of resources such as CPU, memory, disk space, and network bandwidth) according to the usage of its own system resources, instead of proof of workload in the conventional blockchain. Meanwhile, each node monitors at any time for waiting for a new external request to reach the node, and after finishing each request, the node needs to send data updating information to adjacent nodes in the network, so that data synchronization is formed on the whole network finally.
A consensus layer: in the data layer and the network layer, the system realizes the equality of each node in the data and network layers, and each node also stores a complete piece of data. But if a data conflict occurs between different nodes when updating data, or a conflict occurs when running a smart contract for node selection? The system supports solving the problem of data conflict through three modes of PoW workload certification, poS rights and interests certification and DPoS delegation rights and interests certification. If the whole distributed cluster has more idle computing power, a PoW mode can be adopted, the implementation mode is simple, namely Hash calculation is carried out on each data block in a full-scale mode so as to find out reasonable data and solve conflicts, and the defect is that a large amount of calculation is needed, so that the external computing power of the system is seized. Thus a modified PoW, i.e. PoS, can be used. PoS firstly needs to set rights and interests for each block, and then only needs to sequentially execute Hash calculation according to the rights and interests, so that the computing power is saved compared with PoW, but a set of method for distributing rights and interests for data is needed, and the method is not suitable for all scenes. The DPoS is a mode for solving conflicts through voting, the proportion of voting of each node is different, if the node participates in more calculation historically, the voting proportion of the node is higher, and the DPoS is the mode with the highest conflict solving efficiency, but the DPoS does not adopt actual hash calculation, so that certain error probability exists.
An application layer: the system runs an intelligent contract containing a task scheduling selection algorithm on an application layer, namely the role played by a master of a distributed system, selects a proper back-end slave node for each external request, and then schedules the request to the slave node to execute actual work. The intelligent contract is an application program which can automatically execute under a specific condition, and the intelligent contract is written by the system by using the solid language in the point that the intelligent contract is not different from c and java codes. The intelligent contract is deployed and run on each node, and comprises two steps of pre-selection and optimization, and only the node passing through the two steps can really accept and process the request. The pre-selection step refers to directly skipping the nodes which are insufficient in current computing power or are still currently in block data synchronization, and the optimization step considers the conditions of current available computing power, historical execution success rate, whether the current block data synchronization is completed and the like. The node with the comprehensive score value exceeding the historical average score can process the request and send the information to the whole block chain network, and the consensus layer at the moment can ensure that no competition conflict is generated among the nodes.
The invention provides a distributed system task scheduling method based on an intelligent contract, which comprises the following steps:
constructing a block chain network based on a data layer, a network layer, a consensus layer and an application layer; the original distributed system has the characteristics of a blockchain network. The method has the precondition that the intelligent contract is operated on the application layer; based on a block chain network, an application layer runs an intelligent contract containing a task scheduling function to realize that each node can automatically execute an external request on the premise of meeting a scheduling algorithm;
the data layer links newly generated data to the main block through each node to realize the function of keeping the data of each node consistent;
the network layer realizes that each node network is an equal topological structure in a mode of P2P networking of each node;
and the consensus layer ensures that the conflict problem is solved when the data layer and the network layer generate data or network admission conflict by operating a consensus algorithm.
And (3) a data layer: in this decentralized distributed system, the roles played by the nodes are equal. For the data layer, that is, each node has complete cluster information and data information, which means that after the state or data of any node is changed, the node advertises through the network and other nodes automatically synchronize. In order to ensure that the network transmission efficiency is improved and the storage space is saved in the process, the hash transform based on 256 algorithm needs to be performed on each data block, that is, all information is converted into 256 bytes. Specifically, each data block contains the following information: block header (version number, target address, hash value of block data, timestamp) + block body (total number of blocks, hash value of history).
Network layer: in this distributed system, all data transmission and network switching is done at the network layer. Firstly, the method is the same as most block chain systems, a P2P networking mode is adopted, the mode ensures that all nodes of the whole system have equal positions on the network level, the nodes are mutually communicated and interacted in a flat topological structure, and each node has the functions of network routing, block data verification, block data transmission, new node discovery and the like. In contrast, the system requires that each node provides proof of currently available computational power (including remaining available amount of resources such as CPU, memory, disk space, and network bandwidth) according to the usage of its own system resources, instead of proof of workload in the conventional blockchain. Meanwhile, each node monitors at any time for waiting for a new external request to arrive at the node, and after finishing each request, the node needs to send data updating information to adjacent nodes in the network, so that data synchronization is formed on the whole network finally.
A consensus layer: in the data layer and the network layer, the system realizes the equality of each node in the data and network layers, and each node also stores a complete data. But if a data conflict occurs between different nodes when updating data, or a conflict occurs when running a smart contract for node selection? The system supports solving the problem of data conflict through three modes of PoW workload certification, poS rights and interests certification and DPoS delegation rights and interests certification. If the whole distributed cluster has more idle computing power, a PoW mode can be adopted, the implementation mode is simple, namely, hash calculation is carried out on each data block in a full-scale mode so as to find out reasonable data and solve conflicts, and the defect is that a large amount of calculation is needed, so that the external computing power of the system is occupied. Thus a modified PoW, i.e. PoS, can be used. PoS firstly needs to set rights and interests for each block, and then only needs to sequentially execute Hash calculation according to the rights and interests, so that the computing power is saved compared with PoW, but a set of method for distributing rights and interests for data is needed, and the method is not suitable for all scenes. The DPoS is a mode for solving conflicts through voting, the proportion of voting of each node is different, if the node participates in more calculation historically, the voting proportion of the node is higher, and the DPoS is the mode with the highest conflict solving efficiency, but the DPoS does not adopt actual hash calculation, so that certain error probability exists.
An application layer: the system runs an intelligent contract containing a task scheduling selection algorithm on an application layer, namely the role played by a master of a distributed system, selects a proper back-end slave node for each external request, and then schedules the request to the slave node to execute actual work. The intelligent contract is an application program which can automatically execute under a specific condition, and the intelligent contract is written by the system by using the solid language in the point that the intelligent contract is not different from c and java codes. The intelligent contract is deployed to run on each node and comprises two steps of pre-selection and optimization, and only the nodes which pass the two steps can really accept and process the request. The pre-selection step refers to directly skipping the nodes which are insufficient in current computing power or are still currently in block data synchronization, and the optimization step considers the conditions of current available computing power, historical execution success rate, whether the current block data synchronization is completed and the like. The node with the comprehensive score value exceeding the historical average score can process the request and send the information to the whole block chain network, and the consensus layer at the moment can ensure that no competition conflict is generated among the nodes.
It is known to those skilled in the art that, in addition to implementing the system, apparatus and its various modules provided by the present invention in pure computer readable program code, the system, apparatus and its various modules provided by the present invention can be implemented in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like by completely programming the method steps. Therefore, the system, the apparatus, and the modules thereof provided by the present invention may be considered as a hardware component, and the modules included in the system, the apparatus, and the modules for implementing various programs may also be considered as structures in the hardware component; modules for performing various functions may also be considered to be both software programs for performing the methods and structures within hardware components.
The foregoing description of specific embodiments of the present invention has been presented. It is to be understood that the present invention is not limited to the specific embodiments described above, and that various changes or modifications may be made by one skilled in the art within the scope of the appended claims without departing from the spirit of the invention. The embodiments and features of the embodiments of the present application may be combined with each other arbitrarily without conflict.

Claims (10)

1. A distributed system task scheduling method based on an intelligent contract is characterized by comprising the following steps:
constructing a block chain network based on a data layer, a network layer, a consensus layer and an application layer; based on a block chain network, an application layer runs an intelligent contract containing a task scheduling function to realize that each node can automatically execute an external request on the premise of meeting a scheduling algorithm;
the data layer links newly generated data to the main block through each node to realize the function of keeping the data of each node consistent;
the network layer realizes that each node network is an equal topological structure in a mode of P2P networking of each node;
and the consensus layer ensures that the conflict problem is solved when data or network access conflict occurs in the data layer and the network layer by operating a consensus algorithm.
2. The intelligent contract-based distributed system task scheduling method of claim 1, wherein the data layer employs: the node packages an interface request and data change received in preset time into a data block and links the data block to a current main block chain, so that a latest complete block is formed;
the data block comprises a block head and a block body; the block header comprises a version number, a target address, a hash value of block data and a timestamp; the block body includes a total number of blocks and a historical hash value.
3. The intelligent contract-based distributed system task scheduling method of claim 2, wherein the data layer employs: a 256 algorithm based hash transform is performed on each data block, converting all information into 256 bytes.
4. The intelligent contract-based distributed system task scheduling method of claim 1, wherein the network layer employs: each node provides a proof of the current available computing power according to the service condition of the system resource of each node; and each node monitors at any time to wait for a new external request to reach the node of the node, and after the node finishes each request, the node needs to send data updating information to the vector node in the network, and finally, the data synchronization is formed on the whole network.
5. The intelligent contract-based distributed system task scheduling method of claim 1, wherein the consensus layer employs: the consensus layer resolves the data conflict problem by running a certificate including a PoW workload certificate, a POS entitlement certificate, and a DPoS delegation entitlement certificate.
6. The intelligent contract-based distributed system task scheduling method of claim 1, wherein the application layer employs: the intelligent contracts are written using the solidity language.
7. A distributed system task scheduling system based on intelligent contracts is characterized by comprising:
constructing a block chain network based on a data layer, a network layer, a consensus layer and an application layer; based on a block chain network, an application layer runs an intelligent contract containing a task scheduling function to realize that each node can automatically execute an external request on the premise of meeting a scheduling algorithm;
the data layer links newly generated data to the main block through each node to realize the function of keeping the data of each node consistent;
the network layer realizes that each node network is an equal topological structure in a mode of P2P networking of each node;
and the consensus layer ensures that the conflict problem is solved when the data layer and the network layer generate data or network admission conflict by operating a consensus algorithm.
8. The intelligent contract-based distributed system task scheduling system of claim 7 wherein the data layer employs: the node packages an interface request and data change received in a preset time into a data block and links the data block to a current main block chain, so that a latest complete block is formed;
the data block comprises a block head and a block body; the block header comprises a version number, a target address, a hash value of block data and a timestamp; the block body comprises the total number of blocks and historical hash values;
the data layer adopts: a 256 algorithm based hash transform is performed on each data block, converting all information into 256 bytes.
9. The intelligent contract-based distributed system task scheduling system of claim 7 wherein the network layer employs: each node provides a proof of the current available computing power according to the service condition of the system resource of each node; each node monitors at any time to wait for a new external request to reach the node of the node, and after each request is completed, the node needs to send data updating information to vector nodes in the network, and finally, the synchronization of data is formed on the whole network;
the consensus layer adopts: the consensus layer resolves the data conflict problem by running a certificate including a PoW workload certificate, a POS entitlement certificate, and a DPoS delegation entitlement certificate.
10. The intelligent contract-based distributed system task scheduling system of claim 7 wherein the application layer employs: the intelligent contracts are written using the solidity language.
CN202210705418.7A 2022-06-21 2022-06-21 Distributed system task scheduling method and system based on intelligent contracts Pending CN115190123A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210705418.7A CN115190123A (en) 2022-06-21 2022-06-21 Distributed system task scheduling method and system based on intelligent contracts

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210705418.7A CN115190123A (en) 2022-06-21 2022-06-21 Distributed system task scheduling method and system based on intelligent contracts

Publications (1)

Publication Number Publication Date
CN115190123A true CN115190123A (en) 2022-10-14

Family

ID=83515304

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210705418.7A Pending CN115190123A (en) 2022-06-21 2022-06-21 Distributed system task scheduling method and system based on intelligent contracts

Country Status (1)

Country Link
CN (1) CN115190123A (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108737498A (en) * 2018-04-18 2018-11-02 中国地质大学(武汉) A kind of P2P safety download detection method and system based on block chain
CN109978347A (en) * 2019-03-07 2019-07-05 国网冀北电力有限公司技能培训中心 The community energy autonomy method containing distributed power generation based on block chain technology
WO2019214312A1 (en) * 2018-05-11 2019-11-14 阿里巴巴集团控股有限公司 Blockchain-based logistics information transmission method, system and device
CN112003903A (en) * 2020-07-29 2020-11-27 北京小米松果电子有限公司 Cluster task scheduling method and device and storage medium
CN112529460A (en) * 2020-12-23 2021-03-19 城云科技(中国)有限公司 Material scheduling method, scheduling system, electronic device and storage medium
CN112732437A (en) * 2020-12-30 2021-04-30 成都科来网络技术有限公司 Efficient dynamic balance distributed task scheduling method and system
CN112819371A (en) * 2021-02-24 2021-05-18 中国电力科学研究院有限公司 Block chain-based distributed power scheduling method and system
US20220012806A1 (en) * 2020-07-10 2022-01-13 State Grid Zhejiang Hangzhou Xiaoshan Power Supply Company Electricity market trading and evaluation method based on weak centralized consortium blockchain
CN114169666A (en) * 2021-10-08 2022-03-11 上海和数软件有限公司 Energy data analysis and resource scheduling system based on block chain intelligent contract
CN114327804A (en) * 2022-03-15 2022-04-12 北京百度网讯科技有限公司 Block chain based distributed transaction processing method, device, equipment and medium

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108737498A (en) * 2018-04-18 2018-11-02 中国地质大学(武汉) A kind of P2P safety download detection method and system based on block chain
WO2019214312A1 (en) * 2018-05-11 2019-11-14 阿里巴巴集团控股有限公司 Blockchain-based logistics information transmission method, system and device
CN109978347A (en) * 2019-03-07 2019-07-05 国网冀北电力有限公司技能培训中心 The community energy autonomy method containing distributed power generation based on block chain technology
US20220012806A1 (en) * 2020-07-10 2022-01-13 State Grid Zhejiang Hangzhou Xiaoshan Power Supply Company Electricity market trading and evaluation method based on weak centralized consortium blockchain
CN112003903A (en) * 2020-07-29 2020-11-27 北京小米松果电子有限公司 Cluster task scheduling method and device and storage medium
CN112529460A (en) * 2020-12-23 2021-03-19 城云科技(中国)有限公司 Material scheduling method, scheduling system, electronic device and storage medium
CN112732437A (en) * 2020-12-30 2021-04-30 成都科来网络技术有限公司 Efficient dynamic balance distributed task scheduling method and system
CN112819371A (en) * 2021-02-24 2021-05-18 中国电力科学研究院有限公司 Block chain-based distributed power scheduling method and system
CN114169666A (en) * 2021-10-08 2022-03-11 上海和数软件有限公司 Energy data analysis and resource scheduling system based on block chain intelligent contract
CN114327804A (en) * 2022-03-15 2022-04-12 北京百度网讯科技有限公司 Block chain based distributed transaction processing method, device, equipment and medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
许璘琳: "2020年度合肥工业大学图书出版专项基金项目 大学区块链教程", 28 February 2022, 合肥工业大学出版社, pages: 60 *

Similar Documents

Publication Publication Date Title
US8949847B2 (en) Apparatus and method for managing resources in cluster computing environment
CN104915407B (en) A kind of resource regulating method based under Hadoop multi-job environment
CN104572307A (en) Method for flexibly scheduling virtual resources
CN108123998B (en) Heuristic request scheduling method for delay sensitive application in multi-cloud data center
US11422858B2 (en) Linked workload-processor-resource-schedule/processing-system—operating-parameter workload performance system
Han et al. EdgeTuner: Fast scheduling algorithm tuning for dynamic edge-cloud workloads and resources
Kim et al. Towards an optimized distributed deep learning framework for a heterogeneous multi-GPU cluster
Du et al. Biecs: A blockchain-based intelligent edge cooperation system for latency-sensitive services
Chen et al. A3c-based and dependency-aware computation offloading and service caching in digital twin edge networks
CN103186536A (en) Method and system for scheduling data shearing devices
CN111597035B (en) Simulation engine time propulsion method and system based on multithreading
Nguyen et al. EdgePV: collaborative edge computing framework for task offloading
Zeng et al. Scheduling coflows of multi-stage jobs under network resource constraints
CN117370460A (en) Block chain storage optimization method and device based on double-chain storage
CN115190123A (en) Distributed system task scheduling method and system based on intelligent contracts
CN116347522A (en) Task unloading method and device based on approximate computation multiplexing under cloud edge cooperation
Singh et al. A priority heuristic policy in mobile distributed real-time database system
Fang et al. A Scheduling Strategy for Reduced Power Consumption in Mobile Edge Computing
CN114866612B (en) Electric power micro-service unloading method and device
CN113360576A (en) Power grid mass data real-time processing method and device based on Flink Streaming
Liu et al. An effective task offloading method for separable complex mobile terminal tasks
Jin et al. : Efficient Resource Disaggregation for Deep Learning Workloads
CN117376352B (en) Block chain-based Internet of things system
Liu et al. Cooper: Expedite Batch Data Dissemination in Computer Clusters with Coded Gossips
CN115065727B (en) Task unloading method based on edge computing scene

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination