-
公开(公告)号:US20250062956A1
公开(公告)日:2025-02-20
申请号:US18936388
申请日:2024-11-04
Applicant: ServiceNow, inc.
Inventor: Hail Tal , Tom Bar Oz , Bary Solomon , Leonid Suslov
IPC: H04L41/0813 , H04L9/40 , H04L67/10
Abstract: 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.
-
公开(公告)号:US20220021588A1
公开(公告)日:2022-01-20
申请号:US16928802
申请日:2020-07-14
Applicant: SERVICENOW, INC
Inventor: Hail Tal , Yuval Rimar , Qingbin Li , Leonid Suslov , Robert Bitterfeld , Asaf Garty , Sreenevas Subramaniam
Abstract: Embodiments presented herein provide apparatus and techniques for identifying and classifying processes and associated applications executing in a network. All processes executing in a network may be identified using a discovery process. The processes may be clustered based on associations between the processes. Suggested application entries may then be generated based at least in part on the clusters of processes. A configuration item type and a discovery pattern may be generated for each suggested application entry. A subsequent discovery process may use the configuration item type and discovery patterns to identify associated configuration items in the network.
-
公开(公告)号:US20210200814A1
公开(公告)日:2021-07-01
申请号:US16730274
申请日:2019-12-30
Applicant: ServiceNow, Inc.
Inventor: Hail Tal , Sreenevas Subramaniam , Shay Herzog
IPC: G06F16/903 , G06F16/178 , G06F16/53
Abstract: An example computing system includes a database disposed within a remote network management platform associated with a managed network that obtains service from a computing cluster that includes one or more worker nodes configured to execute containerized software applications using a containerized orchestration engine. The computing system also includes a computing device configured to identify a namespace associated with the containerized orchestration engine. The computing device is also configured to query a deployment configuration application programming interface (API) associated with a containerized application platform to obtain deployment configuration data. Further, the computing device is configured to query a build configuration API associated with the containerized application platform to obtain build configuration data. In addition, the computing device is configured to store, in the database, the deployment configuration data, the build configuration data, and one or more relationships between the deployment configuration data and the build configuration data.
-
公开(公告)号:US10924344B2
公开(公告)日:2021-02-16
申请号:US16381838
申请日:2019-04-11
Applicant: ServiceNow, Inc.
Inventor: Alexandra Feiguine , Shiri Hameiri , Robert Bitterfeld , Asaf Garty , Bary Solomon , Daniel Badyan , Hail Tal , Shay Herzog , Shimon Sant , Boris Erblat , Aviya Aron
IPC: H04L12/24 , H04L29/08 , G06F9/50 , H04L12/803 , H04L29/06
Abstract: A system includes persistent storage configured to store, a mapping of computing resources provided by a remote computing system to a managed network. The system also includes an application that obtains instructions to modify a computing resource provided by the remote computing system and, based on the instructions, generates and transmits, to the remote computing system, a request to modify the computing resource. The application receives, from the remote computing system, a response indicating a modification to the computing resource and selects a discovery pattern configured to verify the modification by obtaining attributes associated therewith. The application obtains, from the remote computing system, the attributes by executing the discovery pattern and determines, based on the attributes, that the modification has been completed according to the instructions. Based on this determination, the application updates the mapping to indicate the modification and stores, in the persistent storage, the mapping as updated.
-
公开(公告)号:US20200336886A1
公开(公告)日:2020-10-22
申请号:US16921149
申请日:2020-07-06
Applicant: ServiceNow, Inc.
Inventor: Asaf Garty , Haviv Rosh , Noam Biran , Hail Tal
Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and a software application associated with the platform. The software application may be configured to: obtain a unit of programmatic code from a third-party computing system, where the unit of programmatic code is hosted by the third-party computing system on behalf of the managed network, and where a program using the unit of programmatic code is executable by computing resources of the third-party computing system that are assigned on demand; parse the unit of programmatic code for a pattern indicative of respective relationships between the unit of programmatic code and service(s) provided by the third-party computing system; generate an association between the unit of programmatic code and the service(s); and store, in the database, representations of the unit of programmatic code, the service(s), and the association therebetween as discovered configuration items.
-
公开(公告)号:US20190306692A1
公开(公告)日:2019-10-03
申请号:US16365353
申请日:2019-03-26
Applicant: ServiceNow, Inc.
Inventor: Asaf Garty , Haviv Rosh , Noam Biran , Hail Tal
Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and a software application associated with the platform. The software application may be configured to: obtain a unit of programmatic code from a third-party computing system, where the unit of programmatic code is hosted by the third-party computing system on behalf of the managed network, and where a program using the unit of programmatic code is executable by computing resources of the third-party computing system that are assigned on demand; parse the unit of programmatic code for a pattern indicative of respective relationships between the unit of programmatic code and service(s) provided by the third-party computing system; generate an association between the unit of programmatic code and the service(s); and store, in the database, representations of the unit of programmatic code, the service(s), and the association therebetween as discovered configuration items.
-
公开(公告)号:US12184742B1
公开(公告)日:2024-12-31
申请号:US18112860
申请日:2023-02-22
Applicant: ServiceNow, Inc.
Inventor: Barel Mengel , Hail Tal , Aakash Umeshbhai Bhagat , Arik Sityon , Robert Bitterfeld , Noy Shpatz , Darshan Ghanalinga Murthy , Atul Gupta , Priyanka Goel , Dov Harel , Tal Epshtein , Sreenevas Subramaniam , Shruti Jain
IPC: H04L67/51
Abstract: Data communication between a plurality of computer processes are tracked. Relationships between the plurality of computer processes are classified including by analyzing the data communication between the plurality of computer processes using a machine learning model. Based at least in part on the classified relationships between the plurality of computer processes, an existence of a service provided by a functional group of computer processes included in the plurality of computer processes are automatically discovered.
-
公开(公告)号:US20230208710A1
公开(公告)日:2023-06-29
申请号:US18110061
申请日:2023-02-15
Applicant: ServiceNow, Inc.
Inventor: Hail Tal , Tom Bar Oz , Bary Solomon , Leonid Suslov
IPC: H04L41/0813 , H04L9/40 , H04L67/10
CPC classification number: H04L41/0813 , H04L63/08 , H04L67/10
Abstract: 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.
-
公开(公告)号:US11645309B2
公开(公告)日:2023-05-09
申请号:US17081641
申请日:2020-10-27
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Noam Biran , Hail Tal , Aviya Aron , Robert Bitterfeld , Boris Erblat , Bary Solomon
CPC classification number: G06F16/285 , G06F16/212
Abstract: A computing system includes a database and a discovery application. The discovery application obtains credentials for accessing a server hosting a software bus application which connects a plurality of applications within a managed network. The discovery application selects, based on a pattern corresponding to the software bus application, one or more files to access, transmits, to the server, instructions to access the one or more files, and receives therefrom data identifying a plurality of attributes of the software bus application. Based on this data, the discovery application transmits, to the server, instructions to identify communicative connections established between the plurality of software applications by way of the software bus application and receives therefrom data identifying the communicative connections. Based on (i) the plurality of attributes and (ii) the communicative connections, the discovery application generates a mapping that represents the communicative connections and stores the mapping in the database.
-
公开(公告)号:US11641406B2
公开(公告)日:2023-05-02
申请号:US16163204
申请日:2018-10-17
Applicant: ServiceNow, Inc.
Inventor: Robert Bitterfeld , Asaf Garty , Aviya Aron , Boris Erblat , Hail Tal , Bary Solomon
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.
-
-
-
-
-
-
-
-
-