-
公开(公告)号:US20180107705A1
公开(公告)日:2018-04-19
申请号:US15358128
申请日:2016-11-21
Applicant: salesforce.com, inc.
Inventor: Alex GITELMAN , Ravishankar ARIVAZHAGAN , Donovan SCHNEIDER , Alex FIELD , Pradeep MANTHA , Puneet GUPTA
IPC: G06F17/30
CPC classification number: G06F17/30377 , G06F17/30563 , G06F17/30575 , G06F17/30592
Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.
-
公开(公告)号:US20230023655A1
公开(公告)日:2023-01-26
申请号:US17385393
申请日:2021-07-26
Applicant: Salesforce.com, Inc.
Inventor: Gregory HUI , Alex FIELD , Brittany ZENGER , Magnus BYNE
IPC: G06F16/25 , G06F16/26 , G06F16/2455 , G06F3/0486
Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for executing a process flow represented by a graph or portion thereof using cached subgraphs. A first request to execute a first portion of a process flow is processed, where the first portion of the process flow is represented by a first subgraph of a graph representing the process flow and a final node of the first subgraph corresponds to a set of computer-readable instructions. The first portion of the process flow is executed such that a first output of executing the first portion of the process flow is obtained. The first subgraph is stored in association with the first output in a first cache entry of a cache. A second request to execute a second portion of the process flow is processed, where the second portion of the process flow is represented by a second subgraph of the graph. At least one cache entry for which a corresponding subgraph matches at least a portion of the second subgraph is identified in the cache, where the at least one cache entry includes the first cache entry. The first output is retrieved from the first cache entry, a node of the second subgraph to which the final node of the first subgraph is connected is identified, and the second portion of the process flow is executed by providing the first output as input to the identified node of the second subgraph without executing the set of computer-readable instructions.
-
公开(公告)号:US20210216565A1
公开(公告)日:2021-07-15
申请号:US16740918
申请日:2020-01-13
Applicant: Salesforce.com, Inc.
Inventor: Stephen PETSCHULAT , Gary GONG , Matthew GILHAM , Alex FIELD , Magnus BYNE
IPC: G06F16/25
Abstract: DESCRIBED HEREIN ARE SYSTEMS, APPARATUS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR IMPLEMENTING DESIGN TIME AND BATCH TIME FOR AN EXTRACT, TRANSFORM, LOAD (ETL) PROCESS. WHEN A SESSION IS ESTABLISHED, A KUBERNETES POD INSTANCE MAY BE EXCLUSIVELY ASSOCIATED WITH A USER FOR THE USER'S SESSIONS. DESIGN TIME AND BATCH TIME MAY BOTH BE PERFORMED WITHIN THE KUBERNETES POD INSTANCE. AS SUCH, A SERVICE PROVIDER MAY PROVIDE A SECURE DATAFLOW PREVIEW. FURTHERMORE, THE DATAFLOW MAY BE CACHED. CACHING OF THE DATAFLOW ALLOWS THE SERVICE PROVIDER TO MORE QUICKLY PROVIDE FOLLOW UP PREVIEWS, DECREASING LATENCY.
-
公开(公告)号:US20190243824A1
公开(公告)日:2019-08-08
申请号:US16387878
申请日:2019-04-18
Applicant: salesforce.com, Inc.
Inventor: Alex GITELMAN , Ravishankar ARIVAZHAGAN , Donovan SCHNEIDER , Alex FIELD , Pradeep MANTHA , Puneet GUPTA
CPC classification number: G06F16/2379 , G06F16/254 , G06F16/27 , G06F16/283
Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.
-
-
-