Discovery and mapping of cloud-based resources

    公开(公告)号:US10749943B1

    公开(公告)日:2020-08-18

    申请号:US16381768

    申请日:2019-04-11

    Abstract: A system includes persistent storage and an application that obtains a service identifier associated with a managed network. The service identifier allows access to a remote computing system that provides computing resources on behalf of the managed network. The application also identifies a geographic region that contains the computing resources. The application additionally identifies, within the geographic region, virtual computing devices allocated to the managed network and attributes thereof. The application further identifies, based on the attributes, (i) load balancers configured to distribute network traffic among the virtual computing devices and (ii) storage volumes used by the virtual computing devices. The application yet further determines a mapping between the virtual computing devices, the load balancers, and the storage volumes to represent a service infrastructure of the remote computing system dedicated to the managed network and stores, in the persistent storage, the mapping as one or more configuration items.

    PARTIAL DISCOVERY OF CLOUD-BASED RESOURCES
    32.
    发明申请

    公开(公告)号:US20200050596A1

    公开(公告)日:2020-02-13

    申请号:US16365433

    申请日:2019-03-26

    Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and server device(s) associated with the platform and configured to: transmit, to a third-party computing system, a request for general information identifying computing resources of the third-party computing system assigned to the managed network; receive, from the third-party computing system, a response indicating resource names and types of the resources that were identified; based on the response, determine that a first resource is of a first type, and responsively store, in the database, a first representation that has just data fields containing the general information from the response that identifies the first resource; and based on the response, determine that a second resource is of a second type, and responsively store, in the database, a second representation that has data fields arranged to contain specific information about the second resource.

    Discovery Troubleshooting Based on Machine Learning

    公开(公告)号:US20240394165A1

    公开(公告)日:2024-11-28

    申请号:US18323072

    申请日:2023-05-24

    Abstract: A method includes obtaining a discovery pattern that indicates a plurality of operations associated with a corresponding computing resource type of a plurality of computing resource types. The method also includes identifying a variable parameter value associated with execution of the discovery pattern with respect to a computing resource of the corresponding computing resource type, and determining an error value by using a machine learning model to process the variable parameter value. The error value indicates a likelihood that execution of the discovery pattern, when associated with the variable parameter value, with respect to the particular computing resource results in a corresponding error type. The method further includes receiving, based on the error value, an input comprising one or more of (i) an instruction to execute the discovery pattern or (ii) a modification applicable to the variable parameter value.

    Determining Application Security and Correctness using Machine Learning Based Clustering and Similarity

    公开(公告)号:US20240048629A1

    公开(公告)日:2024-02-08

    申请号:US18381345

    申请日:2023-10-18

    CPC classification number: H04L67/34 G06N20/00 G06F18/22 G06F18/23

    Abstract: A computing system includes persistent storage configured to store representations of software applications installed on computing devices, and a software application configured to perform operations, including retrieving, from the persistent storage, a first plurality of representations of a first plurality of software applications installed on a particular computing device and a second plurality of representations of a second plurality of software applications installed on a reference computing device. The operations also include determining a device fingerprint of the particular computing device based on the first plurality of representations and a reference device fingerprint of the reference computing device based on the second plurality of representations, and comparing the device fingerprint to the reference device fingerprint. The operations further include, based on the comparing, determining a disparity between software applications installed on the particular computing device and the reference computing device, and storing, in the persistent storage, a representation of the disparity.

    Synchronization between computational instances of a remote network management platform

    公开(公告)号:US11853315B2

    公开(公告)日:2023-12-26

    申请号:US16788843

    申请日:2020-02-12

    CPC classification number: G06F16/258 G06F8/65 G06F9/54 G06F16/212 G06F16/27

    Abstract: A source computational instance may be configured to operate a software application and store a first set of content related to the software application. A target computational instance may be configured to operate the software application and store a second set of content related to the software application. The software application operated by the target computational instance may apply transformation rules to received content before storing the received content in the second set of content. The source computational instance may be further configured to receive selected content chosen from the first set of content and an indication of the target computational instance, and transmit the selected content to the target computational instance. The target computational instance may be further configured to receive the selected content, apply the transformation rules to the selected content, and store the selected content within the second set of content.

    Automatic Discovery of Cloud-Based Infrastructure and Resources

    公开(公告)号:US20230171155A1

    公开(公告)日:2023-06-01

    申请号:US18095735

    申请日:2023-01-11

    Inventor: Asaf Garty

    CPC classification number: H04L41/0853 H04L41/0859 H04L47/70 H04L67/133

    Abstract: An embodiment may involve receiving an account identifier, wherein the account identifier is associated with a service account; transmitting a first API query to a remote computing system based on the account identifier; receiving first information associated with a first resource based on the first API query, wherein the first resource corresponds to a cloud orchestrator associated with a first service provided by the remote computing system; transmitting a first set of queries to the remote computing system based on the first information; receiving second information about a cluster of resources, associated with the first resource, based on the first set of queries, wherein a set of services related to the first service are deployed in one or more resources of the cluster of resources; generating a relationship map between the first resource and the cluster of resources based on the second information; and outputting the relationship map.

    Identifying applications with machine learning

    公开(公告)号:US11641406B2

    公开(公告)日:2023-05-02

    申请号:US16163204

    申请日:2018-10-17

    Abstract: A computing system includes a database and a discovery application that initiates discovery of software applications within a managed network by probing the computing devices for applications in stalled thereon. The discovery application executes discovery patterns in an attempt to classify a discovered application and determines that the discovered application is unclassified after executing the discovery patterns. In response to determining that the discovered application is unclassified, the discovery application (i) generates a configuration item representing the discovered application without classification and (ii) selects a characteristic file containing attributes of the discovered application. The discovery application provides the characteristic file to a machine learning (ML) classifier trained using a plurality of characteristic files. The discovery application receives, from the ML classifier, a classification of the discovered application, modifies the configuration item to include the classification of the discovered application, and stores, in the database, the configuration item as modified.

    Enhanced Service Mapping Based On Natural Language Processing

    公开(公告)号:US20220109611A1

    公开(公告)日:2022-04-07

    申请号:US17065381

    申请日:2020-10-07

    Abstract: A computing system includes persistent storage configured to store representations of software applications that include textual data respectively indicative of attributes of the software applications, and a mapping application configured to perform operations. The operations include retrieving a representation corresponding to a software application and, based thereon, identifying character strings present within textual data associated therewith. The operations also include generating, for each character string, a corresponding weight based on a frequency of the character string within the particular textual data and a frequency of the character string within textual data associated with at least a subset of the software applications. The operations additionally include selecting, from the character strings and based on the corresponding weights, candidate tags for the particular software application. The operations further include generating a mapping between the software application and a computing resource based on the candidate tags, and storing a representation of the mapping.

    Automatic Discovery of Cloud-Based Infrastructure and Resources

    公开(公告)号:US20220029886A1

    公开(公告)日:2022-01-27

    申请号:US17020340

    申请日:2020-09-14

    Abstract: A discovery computing system may receive an account identifier (ID) and a set of credentials required to access a first service account. The discovery computing system may transmit a first API query to a remote computing system. The discovery computing system may receive an organization identifier (ID) of the organization from the remote computing system. The discovery computing system may further transmit a second API query to the remote computing system. The discovery computing system may be further configured to receive information about a set of projects, in the organization, from the remote computing system. The discovery computing system may further generate a set of service accounts and further determine the set of resources, in the remote computing system, associated with each of the generated set of service accounts. The discovery computing system may further store the determined set of resources, as configuration items in a persistent storage.

    Similar alert identification based on application fingerprints

    公开(公告)号:US11188405B1

    公开(公告)日:2021-11-30

    申请号:US17002647

    申请日:2020-08-25

    Abstract: A new alert associated with a computer information technology item is received. The new alert is evaluated, including by determining application fingerprints of applications executing on a server associated with the new alert. Matching previous alerts similar to the new alert are identified, including by comparing the application fingerprints of the server associated with the new alert with corresponding application fingerprints of servers associated with previous alerts. The matching previous alerts are sorted based at least in part on the comparison of the application fingerprints.

Patent Agency Ranking