Discovery of resource clusters

US12184483B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12184483-B2
Application numberUS-202318110061-A
CountryUS
Kind codeB2
Filing dateFeb 15, 2023
Priority dateJul 22, 2020
Publication dateDec 31, 2024
Grant dateDec 31, 2024

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 discovery application on a computing system is provided. The discovery application receives a user input, which is for discovery of resources associated with a cloud operating system of a cloud computing system. The user input includes an authentication credential and account information associated with the cloud operating system. Based on the received input, the discovery application executes a discovery pattern comprising operations for the discovery of resources. The cloud operating system includes a group of services to access such resources. At least one of the operations corresponds to an API call to an API endpoint associated with a service of the group of services. The discovery application receives a response to the API call from the cloud operating system. The response includes a payload of information associated with the resources. The discovery application updates, based on the received response, one or more configuration items in a configuration management database.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, from an application interface on user device, user-input including credentials associated with a first server; executing, based on the user-input, a discovery pattern including a sequence of operations for discovery of a resource cluster managed by a cluster resource manager deployed in the first server, wherein at least one of the sequence of operations corresponds to a first application programming interface (API) call to an address of the first server; receiving a first response from first server, the first response including first information associated with the resource cluster; and updating, based on the first response, one or more configuration items associated with the resource cluster in a configuration management database. 2. The method of claim 1 , wherein the credentials are secure shell (SSH) credentials. 3. The method of claim 1 , wherein the one or more configuration items correspond to one or more of physical devices, virtual devices, applications, or services associated with the resource cluster. 4. The method of claim 1 , further comprising: providing, for display on the user device, results of discovery of the resource cluster. 5. The method of claim 1 , wherein the resource cluster includes a set of nodes and a set of resources managed by the cluster resource manager, wherein subsets of the nodes are associated with subsets of the resources, and wherein the cluster resource manager is configured to create one or more of the nodes, shut down one or more of the nodes, or scale up and scale down one or more of the nodes. 6. The method of claim 5 , wherein the resources include one or more of network addresses, applications, I/O operations, databases, or disks. 7. The method of claim 1 , wherein the credentials are associated with a set of permissions. 8. The method of claim 7 , wherein the set of permissions includes a set of commands that can be executed or a set of files that can be accessed during discovery. 9. The method of claim 1 , wherein the user-input also includes a discovery schedule that specifies a periodic time interval based on which the discovery pattern is re-executed. 10. The method of claim 1 , wherein the configuration management database supports a class model including a server class, a resource cluster class, a cluster group class, a resource class, and a node class. 11. The method of claim 10 , wherein the class model indicates that members of the resource cluster class and the node class have hosted on relationships with members of the server class. 12. The method of claim 10 , wherein the class model indicates that members of the resource class have resources for relationships with members of the resource cluster class and members of the node class. 13. A non-transitory computer-readable medium storing program instructions that, when executed by one or more processors of a computing system, cause the computing system to perform steps comprising: receiving, from an application interface on user device, user-input including credentials associated with a first server; executing, based on the user-input, a discovery pattern including a sequence of operations for discovery of a resource cluster managed by a cluster resource manager deployed in the first server, wherein at least one of the sequence of operations corresponds to a first application programming interface (API) call to an address of the first server; receiving a first response from first server, the first response including first information associated with the resource cluster; and updating, based on the first response, one or more configuration items associated with the resource cluster in a configuration management database. 14. The non-transitory computer-readable medium of claim 13 , wherein the one or more configuration items correspond to one or more of physical devices, virtual devices, applications, or services associated with the resource cluster. 15. The non-transitory computer-readable medium of claim 13 , wherein the resource cluster includes a set of nodes and a set of resources managed by the cluster resource manager, wherein subsets of the nodes are associated with subsets of the resources, and wherein the cluster resource manager is configured to create one or more of the nodes, shut down one or more of the nodes, or scale up and scale down one or more of the nodes. 16. The non-transitory computer-readable medium of claim 15 , wherein the resources include one or more of network addresses, applications, I/O operations, databases, or disks. 17. The non-transitory computer-readable medium of claim 13 , wherein the credentials are associated with a set of permissions. 18. The non-transitory computer-readable medium of claim 17 , wherein the set of permissions includes a set of commands that can be executed or a set of files that can be accessed during discovery. 19. The non-transitory computer-readable medium of claim 13 , wherein the user-input also includes a discovery schedule that specifies a periodic time interval based on which the discovery pattern is re-executed. 20. The non-transitory computer-readable medium of claim 13 , wherein the configuration management database supports a class model including a server class, a resource cluster class, a cluster group class, a resource class, and a node class.

Assignees

Inventors

Classifications

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title

  • using relational databases for representation of network management data, e.g. managing via structured query language [SQL] · CPC title

  • the condition being updates or upgrades of network functionality · 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 US12184483B2 cover?
A discovery application on a computing system is provided. The discovery application receives a user input, which is for discovery of resources associated with a cloud operating system of a cloud computing system. The user input includes an authentication credential and account information associated with the cloud operating system. Based on the received input, the discovery application execute…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 31 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).