-
公开(公告)号:US20200004858A1
公开(公告)日:2020-01-02
申请号:US16024264
申请日:2018-06-29
Applicant: salesforce.com, inc.
Inventor: Alex Gitelman , Stephen Petschulat , Alex Field , Torrey Teats
IPC: G06F17/30
Abstract: Methods, systems, and devices for data processing within a distributed data system are described. In a multi-tenant distributed data system, a provider may supply executable code for processing data using declarative processing instructions received from a tenant. For example, a tenant may provide tenant-specific processing instructions for a requested set of data. The processing instructions may indicate input information (e.g., a data structure, tenant-specific fields, etc.), transformation information (e.g., from a set of pre-defined transformations), and output information. The provider-supplied code may use the tenant-specific processing instructions to process and generate the requested set of data, where the code may be executed by multiple nodes within the system. As such, the code executed by multiple nodes may utilize the input information, transformation information, and output information from the tenant-specific processing instructions to generate the requested data and provide the data to the tenant.
-
公开(公告)号:US10318924B2
公开(公告)日:2019-06-11
申请号:US14066241
申请日:2013-10-29
Applicant: salesforce.com, inc.
Inventor: Abraham Adam , Alex Gitelman , Daphne A. Kao , Eric Nash , Harish Bellamane , Michael Tang , Stefan Eberl , Twisha Mehta , Venkatachalam Muthukrishnan
IPC: G06F3/0482 , G06Q10/10 , G06Q10/06
Abstract: Systems and methods are provided for user interface date selectors for historical reports. A user interface outputs a date selector including a calculated dates option, wherein the calculated dates option is based on a date frequency applied to a date range. The user interface receives a selection via the date selector. Dates associated with the selection are identified. The user interface outputs the dates as a preview of a historical report, wherein the dates are output in a chronological order.
-
公开(公告)号:US11126616B2
公开(公告)日:2021-09-21
申请号:US16387878
申请日:2019-04-18
Applicant: salesforce.com, inc.
Inventor: Alex Gitelman , Ravishankar Arivazhagan , Donovan Schneider , Alex Field , Pradeep Mantha , Puneet Gupta
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.
-
公开(公告)号:US10685034B2
公开(公告)日:2020-06-16
申请号:US15786448
申请日:2017-10-17
Applicant: salesforce.com, inc.
Inventor: Ruisheng Shi , Santanu Sinha , Alex Gitelman
Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing concurrent dataflow execution with write conflict protection within a cloud based computing environment. For instance, an exemplary system having at least a processor and a memory therein includes means for: creating a dataflow definition for a first dataflow type, wherein the dataflow definition includes at least one or more datasets to be accessed by the dataflow and a plurality of functional operations to be performed on the one or more datasets when the dataflow is executed; generating and storing a dataflow version identifying all datasets accessed by the dataflow based on the dataflow definition created; receiving multiple requests for the first dataflow type; enqueuing the multiple requests into a message queue pending execution; selecting, from the message queue, a first runnable dataflow having been earliest enqueued of the first dataflow type for execution based on (i) the first dataflow type being allowable within system limits and based further on (ii) verification that the selected first runnable dataflow is not already executing and based further on (iii) verification there is no write conflict for any dataset accessed by the selected first runnable dataflow. Other related embodiments are disclosed.
-
公开(公告)号:US10853131B2
公开(公告)日:2020-12-01
申请号:US15817582
申请日:2017-11-20
Applicant: salesforce.com, inc.
Inventor: Ruisheng Shi , Farid Nabavi , Alex Gitelman
IPC: G06F9/48
Abstract: System and methods for implementing dataflow life cycles are described and include forming, by a first server computing system, a dataflow life cycle by associating a dataflow with a customized code; associating, by the first server computing system, the customized code of the dataflow life cycle with context information, the customized code including one or more of pre-processing customized code and post-processing customized code; scheduling, by the first server computing system, the dataflow of the dataflow life cycle to be executed by a second server computing system when the customized code includes the pre-processing customized code and when the pre-processing customized code is successfully executed by the first server computing system; and executing, by the first server computing system, the post-processing customized code when the customized code includes the post-processing customized code and when the dataflow of the dataflow life cycle is successfully executed by the second server computing system.
-
公开(公告)号:US10311047B2
公开(公告)日:2019-06-04
申请号:US15358128
申请日:2016-11-21
Applicant: salesforce.com, inc.
Inventor: Alex Gitelman , Ravishankar Arivazhagan , Donovan Schneider , Alex Field , Pradeep Mantha , Puneet Gupta
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.
-
公开(公告)号:US09767133B2
公开(公告)日:2017-09-19
申请号:US14066300
申请日:2013-10-29
Applicant: salesforce.com, inc.
Inventor: Abraham Adam , Alex Gitelman , Daphne A. Kao , Simon Wong , Harish Bellamane , Michael Tang , Stefan Eberl , Twisha Mehta , Venkatachalam Muthukrishnan
IPC: G06F17/30
CPC classification number: G06F17/30345 , G06F17/30309 , G06F17/30477 , G06F17/30548
Abstract: Systems and methods are provided for alternative change processes for changes to data objects. A change to a data object is recorded, wherein the change is submitted to a first change process. The first change process is disabled. A second change process is asynchronously executed to process the change to the data object.
-
公开(公告)号:US20210240519A1
公开(公告)日:2021-08-05
申请号:US16779040
申请日:2020-01-31
Applicant: salesforce.com, Inc.
Inventor: Alex Gitelman , Twisha Mehta , Stephen Petschulat , Alex Field , LingTao Zhang
IPC: G06F9/48 , G06F3/0484
Abstract: Methods, systems, and devices supporting dynamic process orchestration are described. An orchestration server may receive a request defining a data modification process from a user device. The orchestration server may generate an execution file based on the request, and the execution file may include a set of tasks for performing the data modification process and an order for performing the set of tasks. The orchestration server may execute, for the execution file, a first set of tasks according to the order for performing the set of tasks and, in some cases, may update the execution file based on executing the first subset of tasks. For example, updating the execution file may involve modifying a second subset of tasks of the set of tasks. The orchestration server may execute, for the updated execution file, the modified second subset of tasks according to the order for performing the set of tasks.
-
公开(公告)号:US10515089B2
公开(公告)日:2019-12-24
申请号:US15589728
申请日:2017-05-08
Applicant: salesforce.com, inc.
Inventor: Alex Gitelman , Ruisheng Shi
IPC: G06F16/25 , G06F16/23 , G06F16/2453
Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAF) 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.
-
公开(公告)号:US20190155642A1
公开(公告)日:2019-05-23
申请号:US15817582
申请日:2017-11-20
Applicant: salesforce.com, inc.
Inventor: Ruisheng Shi , Farid Nabavi , Alex Gitelman
IPC: G06F9/48
Abstract: System and methods for implementing dataflow life cycles are described and include forming, by a first server computing system, a dataflow life cycle by associating a dataflow with a customized code; associating, by the first server computing system, the customized code of the dataflow life cycle with context information, the customized code including one or more of pre-processing customized code and post-processing customized code; scheduling, by the first server computing system, the dataflow of the dataflow life cycle to be executed by a second server computing system when the customized code includes the pre-processing customized code and when the pre-processing customized code is successfully executed by the first server computing system; and executing, by the first server computing system, the post-processing customized code when the customized code includes the post-processing customized code and when the dataflow of the dataflow life cycle is successfully executed by the second server computing system.
-
-
-
-
-
-
-
-
-