Auditing metadata representation of a cloud-computing platform based datacenter

US11018938B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11018938-B1
Application numberUS-202017092020-A
CountryUS
Kind codeB1
Filing dateNov 6, 2020
Priority dateNov 6, 2020
Publication dateMay 25, 2021
Grant dateMay 25, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system receives one or more changes to a platform-independent declarative specification to generate a modified platform-independent declarative specification that captures various aspects for deploying a data center on a target cloud platform. The system facilitates auditing by generating a snapshot of each modified declarative specification. After compilation of the modified declarative specification to generate a platform-specific metadata representation of the data center, the system generates a unique identifier, and associates the generated snapshot of the modified declarative specification, the metadata representation of the data center, the provisioned cloud resources on the target cloud platform, and the deployed data center on the target cloud platform with the unique identifier. The associated identifier is subsequently used for performing audit tracking of changes made to data center entities associated with the any of: a metadata representation, a set of provisioned cloud resources, and a deployed data center.

First claim

Opening claim text (preview).

We claim: 1. A computer implemented method for auditing changes to a data center configured for deployment on a target cloud platform, the method comprising: receiving a platform-independent declarative specification of the data center and an identification of the target cloud platform; receiving a modified platform-independent declarative specification of the data center based on a set of one or more changes to the platform-independent declarative specification; storing a generated snapshot of the modified platform-independent declarative specification; receiving a platform-specific metadata representation of the data center based on a compilation of the modified platform-independent declarative specification; associating the platform-specific metadata representation of the data center with a unique identifier; associating the stored snapshot of the modified platform-independent declarative specification with the unique identifier: in response to one or more of: a provisioning of cloud resources and a deployment of the data center based on the platform-specific metadata representation, performing a corresponding one or more of: associating the provisioning of cloud resources with the unique identifier, and associating the deployment of the data center with the unique identified receiving an audit request based a data center entity associated with one of: a platform specific metadata representation of the data center, a provisioning of cloud resources, or a deployment of the data center; and in response to the audit request, providing information describing one or more changes in the set of changes associated with the data center entity based on an associated identifier. 2. The computer-implemented method of claim 1 , further comprising in response to receiving a next modified platform-independent declarative specification of the data center based on a next set of one or more changes to the modified platform-independent declarative specification, storing a generated snapshot of the next modified platform-independent declarative specification; receiving a next platform-specific metadata representation of the data center based on a compilation of the next modified platform-independent declarative specification; associating the next platform-specific metadata representation of the data center with a next unique identifier; associating the stored snapshot of the next modified platform-independent declarative specification with the next unique identifier; and in response to one or more of: a next provisioning of cloud resources and a next deployment of the data center based on the next platform-specific metadata representation, performing a corresponding one or more of: associating the next provisioning of the cloud resources with the next unique identifier, and associating the next deployment of the data center with the next unique identifier. 3. The computer-implemented method of claim 1 , wherein the unique identifier is based on a timestamp associated with the generated snapshot of the modified platform-independent declarative specification of the data center. 4. The computer-implemented method of claim 3 , wherein the timestamp comprises a combination of one or more of: a year value; a month value; a day value; an hour value; a minute value; and a second value. 5. The computer-implemented method of claim 1 , wherein in response to the data center entity being associated with the platform-specific metadata representation, providing information describing the one or more changes in the set of changes associated with the data center entity based on the associated identifier comprises: determining the identifier associated with the platform-specific metadata representation; accessing the generated snapshot of the modified platform-independent declarative specification corresponding to the identifier; and determining the one or more changes in the set of changes associated with the data center entity from the accessed snapshot; and providing information describing the one or more changes in response to the audit request. 6. The computer-implemented method of claim 1 , wherein in response to the data center entity being associated with the provisioning of cloud resources, providing information describing the one or more changes in the set of changes associated with the data center entity based on the associated identifier comprises: determining the identifier associated with the provisioning of cloud resources; accessing the generated snapshot of the modified platform-independent declarative specification corresponding to the identifier; and determining the one or more changes in the set of changes associated with the data center entity from the accessed snapshot; and providing information describing the one or more changes in response to the audit request. 7. The computer-implemented method of claim 1 , wherein in response to the data center entity being associated with the deployment of the data center, providing information describing the one or more changes in the set of changes associated with the data center entity based on the associated identifier comprises: determining the identifier associated with the deployment of the data center; accessing the generated snapshot of the modified platform-independent declarative specification corresponding to the identifier; and determining the one or more changes in the set of changes associated with the data center entity from the accessed snapshot; and providing information describing the one or more changes in response to the audit request. 8. The computer-implemented method of claim 1 , wherein the generated snapshot of the modified platform-independent declarative specification of the data center comprises copies of definitions associated with the modified platform-independent declarative specification in a hierarchical representation, the definitions comprising: schema definitions; environment definitions; team definitions; service definitions; service group definitions; and data center instance definitions. 9. The computer-implemented method of claim 1 , wherein the one or more changes in the set of changes associated with the data center entity comprises one or more of: assigning one or more field values to one or more parameters of the data center entity; changing one or more of assigned field values to one or more parameters of the data center entity; redefining one or more parameters of the data center entity; deleting one or more parameters of the data center entity; and adding one or more parameters to the data center entity. 10. A non-transitory computer readable storage medium for storing instructions that when executed by a computer processor cause the computer processor to perform steps for auditing changes to a data center configured for deployment on a target cloud platform, the steps comprising: receiving a platform-independent declarative specification of the data center and an identification of the target cloud platform; receiving a set of one or more changes to the platform-independent declarative specification to generate the modified platform-independent declarative specification of the data center; storing a generated snapshot of the modified platform-independent declarative specification; receiving a platform-specific metadata representation of the data center based on a compilation of the modified platform-independent declarative specification; associating the platform-specific metadata representation of the data center with a unique identifier; associating the stored snapshot of the modified platform-independent declarative specification with the unique identifier; in response to one or more of: a provisioning of cloud resources and a deployment of the data center based on the platf

Assignees

Inventors

Classifications

  • Checking the configuration · CPC title

  • characterised by the conditions triggering a change of settings · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11018938B1 cover?
A system receives one or more changes to a platform-independent declarative specification to generate a modified platform-independent declarative specification that captures various aspects for deploying a data center on a target cloud platform. The system facilitates auditing by generating a snapshot of each modified declarative specification. After compilation of the modified declarative spec…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0866. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 25 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).