Resource determination based on resource definition data

US2022012097A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022012097-A1
Application numberUS-202017001742-A
CountryUS
Kind codeA1
Filing dateAug 25, 2020
Priority dateJul 11, 2020
Publication dateJan 13, 2022
Grant date

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.

In one example, a computer implemented method may include retrieving resource definition data corresponding to an endpoint. The resource definition data includes adapter information and resource type information. Further, an adapter instance may be generated using the adapter information to establish communication with the endpoint. Furthermore, an API response may be obtained, via the adapter instance, from the endpoint by querying the endpoint using an API call. Further, the API response may be parsed. Further, a resource model corresponding to the resource definition data may be populated using the parsed API response. The resource model may include resource information and associated metric information corresponding to a resource type in the resource type information. Furthermore, a resource and/or metric data associated with the resource may be determined using the populated resource model. The resource may be associated with an application being executed in the endpoint.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer implemented method comprising: retrieving resource definition data corresponding to an endpoint, the resource definition data comprising adapter information and resource type information; generating an adapter instance using the adapter information to establish communication with the endpoint; obtaining, via the adapter instance, an API response from the endpoint by querying the endpoint using an application program interface (API) call; parsing the API response; populating a resource model corresponding to the resource definition data using the parsed API response, wherein the resource model comprises resource information and associated metric information corresponding to a resource type in the resource type information; and determining a resource and/or metric data associated with the resource using the populated resource model, the resource being associated with an application being executed in the endpoint. 2 . The computer implemented method of claim 1 , wherein generating the adapter instance to establish communication with the endpoint comprises: establishing trust with the endpoint using an adapter type specified in the adapter information; and generating the adapter instance using adapter configuration details specified in the adapter information upon the establishing the trust. 3 . The computer implemented method of claim 2 , wherein establishing the trust with the endpoint comprises: establishing communication with the endpoint using a base uniform resource locator (URL) specified in the adapter type; receiving a trusted certificate from the endpoint upon establishing the communication; validating the trusted certificate received from the endpoint; and storing the validated trusted certificate in a trust store corresponding to the adapter type. 4 . The computer implemented method of claim 1 , further comprising: presenting the determined resource and/or the metric data associated with the resource on a graphical user interface. 5 . The computer implemented method of claim 1 , further comprising: populating a relationship model corresponding to the resource definition data using the parsed API response, wherein the relationship model corresponds to the resource type; determining a relationship of the resource with another resource using the populated relationship model; and presenting the relationship on a graphical user interface. 6 . The computer implemented method of claim 1 , wherein obtaining the API response comprises: generating a thread corresponding to the resource type; and executing the thread to: query the endpoint by making the API call; and obtain the API response in response to the query. 7 . The computer implemented method of claim 1 , further comprising: validating transformation definitions in the resource definition data against a predefined transformation schema prior to generating the adapter instance. 8 . The computer implemented method of claim 1 , wherein populating the resource model corresponding to the resource definition data comprises: populating the resource information of the resource model in the resource definition data by parsing the API response; and applying transformation rules defined in the resource definition data to the parsed API response and/or the populated resource information to populate the metric information of the resource model. 9 . The computer implemented method of claim 8 , further comprising: validating values in the parsed API response; and populating the resource model in the resource definition data using the parsed API response upon the validation. 10 . The computer implemented method of claim 1 , wherein retrieving the resource definition data corresponding to the endpoint comprises: retrieving the resource definition data using endpoint information specified in the resource definition data. 11 . The computer implemented method of claim 1 , wherein the resource definition data is included in a computer readable data structure, and wherein the computer readable data structure is formatted in accordance with one or more of JavaScript object notation (JSON), extensible markup language (XML), a binary file, a database file, YAML ain't markup language (YAML), and/or a proprietary encoding scheme. 12 . The computer implemented method of claim 1 , wherein the resource definition data comprises an API call address to make the API call to the endpoint. 13 . The computer implemented method of claim 1 , wherein the resource definition data comprises a reference to an API call address that is located in an external source, wherein the API call address is used to make the API call to the endpoint. 14 . The computer implemented method of claim 1 , wherein the endpoint comprises a collection of servers and applications that work together at a production phase, the applications being accessible to one or more users. 15 . A management node comprising: a data collection unit to communicate with an endpoint, the data collection unit comprising: a resource transformer to: retrieve resource definition data corresponding to the endpoint, the resource definition data comprising adapter information and resource type information; and generate an adapter instance using the adapter information to establish communication with the endpoint; and a resource manager to: obtain, via the adapter instance, an API response from the endpoint by querying the endpoint using an application program interface (API) call; parse the API response; and populate a resource model corresponding to the resource definition data using the parsed API response, wherein the resource model comprises resource information and associated metric information that correspond to a resource type in the resource type information; and a resource extractor to: determine a resource and/or metric data associated with the resource using the populated resource model. 16 . The management node of claim 15 , wherein the resource transformer is to: establish trust with the endpoint using an adapter type specified in the adapter information; and generate the adapter instance using adapter configuration details specified in the adapter information upon the establishing the trust. 17 . The management node of claim 16 , wherein the resource transformer is to: establish communication with the endpoint using a base uniform resource locator (URL) specified in the adapter type; receive a trusted certificate from the endpoint upon establishing the communication; validate the trusted certificate received from the endpoint; and store the validated trusted certificate in a trust store corresponding to the adapter type. 18 . The management node of claim 15 , wherein the resource extractor is to: present the resource and/or the metric data associated with the resource on a graphical user interface, wherein the resource is associated with an application being executed in the endpoint 19 . The management node of claim 15 , wherein the resource extractor is to: populate a relationship model corresponding to the resource definition data using the parsed API response, wherein the relationship model corresponds to the resource type; determine a relationship of the resource with another resource using the populated relationship model; generate a resource topology corresponding to the endpoint using the determined relationship of the resource with another resource; and present the generated resource topology on

Assignees

Inventors

Classifications

  • Grid computing · CPC title

  • Integrating or interfacing systems involving database management systems · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

  • Interprogram communication · CPC title

  • G06F9/5027Primary

    the resource being a machine, e.g. CPUs, Servers, Terminals · 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 US2022012097A1 cover?
In one example, a computer implemented method may include retrieving resource definition data corresponding to an endpoint. The resource definition data includes adapter information and resource type information. Further, an adapter instance may be generated using the adapter information to establish communication with the endpoint. Furthermore, an API response may be obtained, via the adapter …
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0823. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jan 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).