-
公开(公告)号:US10609163B2
公开(公告)日:2020-03-31
申请号:US15905329
申请日:2018-02-26
Applicant: ServiceNow, Inc.
Inventor: Siddharth Rajendra Shah , Donghang Lin , Kyle Barron-Kraus
Abstract: An example embodiment performed by a proxy server application of a remote network management platform may involve receiving a message from a third-party application directed to an address of the proxy server application and containing an identifier related to a particular entity. The embodiment may also involve using a template associated with a protocol type of the message to parse the message and determine the identifier. The embodiment may also involve comparing the identifier to mapping data that defines pairwise associations between each of a plurality of identifiers and computational instances of a plurality of computational instances. Each such computational instance may be communicatively coupled and dedicated to a respective managed network controlled by a particular entity. The embodiment may also involve using the comparison as a basis for selecting a particular computational instance of the plurality of computational instances, and then transmitting the message to the particular computational instance.
-
公开(公告)号:US20190268423A1
公开(公告)日:2019-08-29
申请号:US15905329
申请日:2018-02-26
Applicant: ServiceNow, Inc.
Inventor: Siddharth Rajendra Shah , Donghang Lin , Kyle Barron-Kraus
Abstract: An example embodiment performed by a proxy server application of a remote network management platform may involve receiving a message from a third-party application directed to an address of the proxy server application and containing an identifier related to a particular entity. The embodiment may also involve using a template associated with a protocol type of the message to parse the message and determine the identifier. The embodiment may also involve comparing the identifier to mapping data that defines pairwise associations between each of a plurality of identifiers and computational instances of a plurality of computational instances. Each such computational instance may be communicatively coupled and dedicated to a respective managed network controlled by a particular entity. The embodiment may also involve using the comparison as a basis for selecting a particular computational instance of the plurality of computational instances, and then transmitting the message to the particular computational instance.
-
公开(公告)号:US11693831B2
公开(公告)日:2023-07-04
申请号:US17101421
申请日:2020-11-23
Applicant: ServiceNow, Inc.
Inventor: Siddharth Rajendra Shah , Jeremy Norris
IPC: G06F16/188 , G06F16/18 , G06F16/176 , G06F16/17 , G06F21/60 , G06F21/62
CPC classification number: G06F16/196 , G06F16/176 , G06F16/1734 , G06F16/1847 , G06F21/602 , G06F21/6218
Abstract: An embodiment may involve persistent storage including a parent filesystem and a pre-configured amount of free space within the parent filesystem that is dedicated for shared use. The embodiment may also involve one or more processors configured to, for each of a plurality of child filesystems: create a sparse file with an apparent size equivalent to the pre-configured amount of free space; create a virtual mapped device associated with the sparse file; establish one or more cryptographic keys for the virtual mapped device; create an encrypted virtual filesystem for the virtual mapped device and within the sparse file, wherein the encrypted virtual filesystem uses the cryptographic keys for application-transparent encryption and decryption of data stored by way of the encrypted virtual filesystem; and mount the encrypted virtual filesystem within the parent filesystem as one of the child filesystems.
-
公开(公告)号:US11514066B2
公开(公告)日:2022-11-29
申请号:US16784982
申请日:2020-02-07
Applicant: ServiceNow, Inc.
Inventor: Siddharth Rajendra Shah , Jeremy Norris , Olivier Baxa , Josef Mart
IPC: G06F16/24 , G06F16/2458 , G06F16/21 , G06F16/27 , G06F16/22 , G06F16/23 , G06F16/2455
Abstract: Systems and method for improving query performance by querying an appropriate database engine based on the operation of the query request is provided. In one aspect, this approach involves querying a row-oriented database, querying a column-oriented database, or blacklisting the query request. In particular, updating the column-oriented database involves delete and insert operations. By maintaining updated databases and querying appropriate database engines, the response time of a query request may be improved.
-
公开(公告)号:US20210141792A1
公开(公告)日:2021-05-13
申请号:US16784982
申请日:2020-02-07
Applicant: ServiceNow, Inc.
Inventor: Siddharth Rajendra Shah , Jeremy Norris , Olivier Baxa , Josef Mart
IPC: G06F16/2458 , G06F16/21 , G06F16/22 , G06F16/27
Abstract: Systems and method for improving query performance by querying an appropriate database engine based on the operation of the query request is provided. In one aspect, this approach involves querying a row-oriented database, querying a column-oriented database, or blacklisting the query request. In particular, updating the column-oriented database involves delete and insert operations. By maintaining updated databases and querying appropriate database engines, the response time of a query request may be improved.
-
公开(公告)号:US11816119B2
公开(公告)日:2023-11-14
申请号:US18052419
申请日:2022-11-03
Applicant: ServiceNow, Inc.
Inventor: Siddharth Rajendra Shah , Jeremy Norris , Olivier Baxa , Josef Mart
IPC: G06F16/24 , G06F16/2458 , G06F16/21 , G06F16/27 , G06F16/22 , G06F16/23 , G06F16/2455
CPC classification number: G06F16/2471 , G06F16/214 , G06F16/22 , G06F16/221 , G06F16/2379 , G06F16/24553 , G06F16/27
Abstract: Systems and method for improving query performance by querying an appropriate database engine based on the operation of the query request is provided. In one aspect, this approach involves querying a row-oriented database, querying a column-oriented database, or blacklisting the query request. In particular, updating the column-oriented database involves delete and insert operations. By maintaining updated databases and querying appropriate database engines, the response time of a query request may be improved.
-
公开(公告)号:US20230086005A1
公开(公告)日:2023-03-23
申请号:US18052419
申请日:2022-11-03
Applicant: ServiceNow, Inc.
Inventor: Siddharth Rajendra Shah , Jeremy Norris , Olivier Baxa , Josef Mart
IPC: G06F16/2458 , G06F16/21 , G06F16/27 , G06F16/22 , G06F16/23 , G06F16/2455
Abstract: Systems and method for improving query performance by querying an appropriate database engine based on the operation of the query request is provided. In one aspect, this approach involves querying a row-oriented database, querying a column-oriented database, or blacklisting the query request. In particular, updating the column-oriented database involves delete and insert operations. By maintaining updated databases and querying appropriate database engines, the response time of a query request may be improved.
-
8.
公开(公告)号:US20210141796A1
公开(公告)日:2021-05-13
申请号:US17093617
申请日:2020-11-09
Applicant: ServiceNow, Inc.
Inventor: Siddharth Rajendra Shah , Jeremy Norris , Joseph Michael Davis , Kausik Sridharabalan , Rajagopalan Madapusi Ammanur , Ashwin Kumar Kayyoor
IPC: G06F16/2455 , G06F16/22 , G06F16/23
Abstract: A processor may receive a request with a column-oriented operation. The query request may be related to updates to a row-oriented database based on the query request previously performed on the row-oriented database. The processor may determine the amount of time for replicating the updates to a column-oriented database. If the amount of time for replicating the updates to the column-oriented database is greater than a threshold amount of time, then the processor may create a transient file with the updates. The transient file may be in a format that is recognized by the column-oriented database. The processor may query the column-oriented database based on the query request and the transient file.
-
9.
公开(公告)号:US11698911B2
公开(公告)日:2023-07-11
申请号:US17093617
申请日:2020-11-09
Applicant: ServiceNow, Inc.
Inventor: Siddharth Rajendra Shah , Jeremy Norris , Joseph Michael Davis , Kausik Sridharabalan , Rajagopalan Madapusi Ammanur , Ashwin Kumar Kayyoor
IPC: G06F16/2458 , G06F16/21 , G06F16/27 , G06F16/22 , G06F16/23 , G06F16/2455
CPC classification number: G06F16/2471 , G06F16/214 , G06F16/22 , G06F16/221 , G06F16/2379 , G06F16/24553 , G06F16/27
Abstract: A processor may receive a request with a column-oriented operation. The query request may be related to updates to a row-oriented database based on the query request previously performed on the row-oriented database. The processor may determine the amount of time for replicating the updates to a column-oriented database. If the amount of time for replicating the updates to the column-oriented database is greater than a threshold amount of time, then the processor may create a transient file with the updates. The transient file may be in a format that is recognized by the column-oriented database. The processor may query the column-oriented database based on the query request and the transient file.
-
公开(公告)号:US11604772B2
公开(公告)日:2023-03-14
申请号:US17690490
申请日:2022-03-09
Applicant: ServiceNow, Inc.
Inventor: Siddharth Rajendra Shah , Jeremy Norris
IPC: G06F16/182 , G06F16/17 , G06F16/22 , G06F16/21 , G06F16/16
Abstract: A database system could include a first database engine, a second database engine, and a replication engine. The database system could also include processors configured to perform operations. The operations could involve obtaining indicators that are respectively associated with performance issues that can occur in the database system, each indicator defining one or more conditions that, when satisfied, cause the indicator to become active. The operations could also involve obtaining mappings between: (i) at least some of the indicators, and (ii) remediation subroutines. The operations could additionally involve receiving operational data related to the first database engine, the second database engine, or the replication engine; determining, based on the operational data and the conditions defined by the indicators, that a particular indicator is active; determining, based on the mappings, that the particular indicator has an associated remediation subroutine; and executing the associated remediation subroutine.
-
-
-
-
-
-
-
-
-