Patent ID: 9727591
Date: 2017-08-08
CPC Classifications: G06F,H04L

Claim:
1. A method comprising: receiving, at a centralized data repository, one or more data sets from one or more sources, the one or more sources being associated with at least one cloud storage infrastructure; obtaining one or more trust characteristics of the cloud storage infrastructure from which the one or more data sets are obtained, wherein obtaining the one or more trust characteristics comprises extracting the one or more trust characteristics from the cloud storage infrastructure via an application programming interface for the cloud storage infrastructure; classifying the cloud storage infrastructure into one of a set of trust classes based on the one or more obtained trust characteristics; associating the one or more trust characteristics of the classified cloud storage infrastructure with the one or more data sets such that the one or more data sets are characterized as having a trustworthiness reflective of the one or more trust characteristics of the classified cloud storage infrastructure; storing the one or more trust characteristics and the association with the one or more data sets as metadata in a metadata repository configured to interact with the centralized data repository, wherein the one or more trust characteristics are time stamped when stored as metadata in the trust repository; and utilizing at least a portion of the time stamped metadata stored in the metadata repository to assist in making one or more trust-based decisions in response to a request for a time-based snapshot of the trust characteristics, wherein the one or more trust-based decisions comprise determining a deployment of an application program and the one or more data sets on a cloud storage infrastructure selected based on at least a portion of the time stamped metadata corresponding to the requested time-based snapshot of the trust characteristics, wherein the selected cloud storage infrastructure on which the application and the one or more data sets are to be deployed is characterized as having a trustworthiness reflective of the one or more trust characteristics associated with the one or more data sets; and wherein one or more of the above steps are performed via at least one processing device.