Systems and methods for IT supply chain management on a distributed platform
Systems and methods for buying, selling, and financing enterprise IT infrastructure capacity on a decentralized and distributed marketplace platform are disclosed. In one embodiment, the decentralized and distributed IT marketplace platform is based on the blockchain technology. In one embodiment, a blockchain-based IT marketplace platform provides a decentralized supply chain for IT assets and financial services and establishes a self-regulating and trustless marketplace of connected consumers, producers, and financiers. In one embodiment, the blockchain-based IT marketplace platform enables developing, executing, financing and monetizing modern, cloud native, enterprise compute infrastructure and software applications.
1 . A system for distributed information technology (IT) resource transactions, comprising:
a distributed IT infrastructure capacity management platform and at least one producer node;
wherein the distributed IT infrastructure capacity management platform is in network communication with at least one consumer computer;
wherein each of the at least one producer node comprises a workload manager module;
wherein the distributed IT infrastructure capacity management platform is configured to receive a workload request from at least one consumer computer;
wherein the distributed IT infrastructure capacity management platform is operable to poll information from the workload manager module at each of the at least one producer node regarding the workload request;
wherein the information from the workload manager module includes dynamic surplus capacity information and workload status, wherein the dynamic surplus capacity information is based on a Workload Allocation Cube (WAC) algorithm measuring six IT resources including processing power, memory, storage, Disk Input/Output (I/O), Local Area Network (LAN) I/O, and Wide Area Network (WAN) I/O;
wherein the workload manager module is operable to deploy a workload to a corresponding producer node;
wherein the distributed IT infrastructure capacity management platform is operable to receive metrics from the at least one producer node;
wherein the distributed IT infrastructure capacity management platform is based on Istanbul Byzantine Fault Tolerant (IBFT) consensus protocol; and
wherein the distributed IT infrastructure capacity management platform is operable to settle the IT resource transactions between the at least one consumer computer and the at least one producer node based on the information from the workload manager module and/or the metrics from the at least one producer node.
2 . The system of claim 1 , wherein the workload manager module is further operable to retrieve the workload status, consumption information, and the dynamic surplus capacity information, and send the updated workload status, updated consumption information, and the updated dynamic surplus capacity information to the distributed IT infrastructure capacity management platform.
3 . The system of claim 1 , wherein the workload request comprises compute types, blueprints, and a service level.
4 . The system of claim 1 , wherein the distributed IT infrastructure capacity management platform is a blockchain-based IT infrastructure capacity management platform.
5 . The system of claim 1 , wherein the distributed IT infrastructure capacity management platform comprises a geolocation filter listing available physical operating locations to execute the workload.
6 . The system of claim 1 , wherein the distributed IT infrastructure capacity management platform comprises a producer tier filter listing types of producer tiers available in a selected geolocation.
7 . The system of claim 1 , wherein the distributed IT infrastructure capacity management platform comprises a compliance type filter.
8 . The system of claim 1 , wherein the distributed IT infrastructure capacity management platform is further operable to calculate a dynamic aggregate rating score for each of the at least one producer node based on an availability index, a capacity index, a usage index, and an impact index.
9 . The system of claim 8 , wherein the dynamic aggregate rating score is a weighted aggregate of the availability index, the capacity index, the usage index, and the impact index with corresponding weighting factors.
10 . The system of claim 1 , further comprising at least one financer computer in network communication with the distributed IT infrastructure capacity management platform, wherein the at least one producer node is operable to send a financing request to the distributed IT infrastructure capacity management platform, wherein the at least one financer computer is operable to provide finance for IT infrastructure of the at least one producer node via the distributed IT infrastructure capacity management platform, and wherein the at least one financer computer is operable to receive compensation for financing the IT infrastructure of the at least one producer node.
11 . A system for distributed information technology (IT) resource transactions, comprising:
a distributed IT infrastructure capacity management platform and at least one producer node;
wherein the distributed IT infrastructure capacity management platform is in network communication with the at least one producer node;
wherein the distributed IT infrastructure capacity management platform is in network communication with at least one consumer computer;
wherein the distributed IT infrastructure capacity management platform is configured to receive a workload request from at least one consumer computer;
wherein the distributed IT infrastructure capacity management platform is operable to poll information from the at least one producer node regarding the workload request;
wherein the information from the at least one producer node includes dynamic surplus capacity information and workload status, wherein the dynamic surplus capacity information is based on a Workload Allocation Cube (WAC) algorithm measuring six IT resources including processing power, memory, storage, Disk Input/Output (I/O), Local Area Network (LAN) I/O, and Wide Area Network (WAN) I/O;
wherein the distributed IT infrastructure capacity management platform is based on Istanbul Byzantine Fault Tolerant (IBFT) consensus protocol;
wherein the distributed IT infrastructure capacity management platform is operable to receive metrics from the at least one producer node regarding a workload deployed at the at least one producer node; and
wherein the distributed IT infrastructure capacity management platform is operable to settle the IT resource transactions between the at least one consumer computer and the at least one producer node based on the information from the at least one producer node and/or the metrics from the at least one producer node.
12 . The system of claim 11 , wherein the distributed IT infrastructure capacity management platform is operable to provide an escrow account to facilitate the IT resource transactions.
13 . The system of claim 11 , wherein the distributed IT infrastructure capacity management includes a blockchain-based IT infrastructure capacity management platform, wherein the blockchain-based IT infrastructure capacity management platform is operable to deploy a smart contract between the at least one consumer computer and the at least one producer node.
14 . The system of claim 11 , wherein the IT resource transactions are executed with cryptocurrency created on the distributed IT infrastructure capacity management platform.
15 . A method for distributed information technology (IT) resource transactions, comprising:
providing a distributed IT infrastructure capacity management platform, wherein at least one consumer computer and at least one producer node are in network communication with the distributed IT infrastructure capacity management platform;
the distributed IT infrastructure capacity management platform receiving a workload request from the at least one consumer computer;
the distributed IT infrastructure capacity management platform polling information from the at least one producer node regarding the workload request, wherein the information from the at least one producer node includes dynamic surplus capacity information and workload status, wherein the dynamic surplus capacity information is based on a Workload Allocation Cube (WAC) algorithm measuring six IT resources including processing power, memory, storage, Disk Input/Output (I/O), Local Area Network (LAN) I/O, and Wide Area Network (WAN) I/O;
deploying a workload to corresponding one or more producer nodes based on the workload request; and
the distributed IT infrastructure capacity management platform settling the IT resource transactions between the at least one consumer computer and the at least one producer node;
wherein the distributed IT infrastructure capacity management platform is based on Istanbul Byzantine Fault Tolerant (IBFT) consensus protocol.
16 . The method of claim 15 , further comprising terminating the workload when consumption is beyond a capacity of the corresponding one or more producer nodes.
17 . The method of claim 15 , wherein the distributed IT infrastructure capacity management platform is a blockchain-based IT infrastructure capacity management platform.
18 . The method of claim 15 , further comprising filtering available physical operating locations to execute the workload via a geolocation filter.
19 . The method of claim 15 , wherein the distributed IT infrastructure capacity management platform comprises a producer tier filter listing types of producer tiers available in a selected geolocation.