FIELD

The field relates generally to information processing systems, and more particularly to information processing systems comprising cloud infrastructure.

BACKGROUND

Information processing systems today commonly implement a cloud computing paradigm. Cloud computing is a model for enabling on-demand network access to a shared pool of configurable computing resources (e.g., compute, storage, input/output, and network) that can be rapidly provisioned and released with minimal management effort or service provider interaction. A given cloud infrastructure upon which data and one or more software programs (e.g., applications, services) are hosted is typically referred to as a “cloud.” A “multi-cloud” architecture is one that employs multiple clouds in a single heterogeneous network architecture. Some cloud infrastructures are within the exclusive control and management of a given enterprise, and therefore are considered “private clouds.” The term “enterprise” as used herein is intended to be broadly construed, and may comprise, for example, a business or any other entity, group, or organization. On the other hand, cloud infrastructures that are used by multiple enterprises, and not necessarily controlled or managed by any of the multiple enterprises but rather are respectively controlled and managed by third-party cloud providers, are typically considered “public clouds.” Examples of available public cloud infrastructures include, but are not limited to, Amazon Elastic Compute Cloud®, Google AppEngine®, and Windows Azure® Services Platform.

Many enterprises today find it cost effective to utilize a mix of public and private clouds to host their data, applications, and/or services. However, the use of public clouds and multi-cloud architectures in general limits or otherwise prevents enterprises from utilizing functionalities that they may otherwise have access to in their private cloud environment.

SUMMARY

Illustrative embodiments are configured to facilitate cloud data asset valuation through peer-to-peer implementation of a distributed ledger in a multi-cloud environment.

In one embodiment, an apparatus comprises at least one processing device having a processor coupled to a memory. The processing device is configured to implement a first ledger node of a first cloud. The first ledger node of the first cloud is configured to communicate over one or more networks with a plurality of additional ledger nodes associated with respective additional clouds. The first ledger node is further configured to obtain a transaction associated with a valuation of a data asset. The first ledger node is further configured to broadcast the valuation transaction to the additional ledger nodes. A cryptographic block characterizing at least the valuation transaction is generated and entered into a blockchain distributed ledger collectively maintained by the first and additional ledger nodes. The first and additional ledger nodes collectively maintain the blockchain distributed ledger on a peer-to-peer basis without utilizing a centralized transaction authority.

Advantageously, illustrative embodiments facilitate the use of valuation algorithms at multiple clouds to enable valuation functionalities across the multiple clouds. Various illustrative embodiments comprise multiple private clouds, multiple public clouds, and a mix of private and public clouds. Numerous alternative arrangements are possible.

These and other illustrative embodiments described herein include, without limitation, methods, apparatus, systems, and computer program products comprising processor-readable storage media.

