-
11.
公开(公告)号:US11526528B2
公开(公告)日:2022-12-13
申请号:US16922989
申请日:2020-07-07
Applicant: salesforce.com, inc.
Inventor: Zhidong Ke , Kevin Terusaki , Yifeng Liu , Utsavi Benani , Heng Zhang
Abstract: Techniques and mechanisms for ingesting data through an atomic transaction are disclosed. Raw data is received from multiple disparate sources to be consumed in an environment that does not support atomic write operations to data consumers. The environment has at least a data table and a notification table. A write to an entry in the data table having an associated version is attempted. The data table entry corresponds to the data to be consumed. A write to a corresponding entry to the notification table is attempted in response to a successful write attempt to the data table. The notification table entry includes information about the corresponding data table entry. The version associated with the data table is modified in response to successful writes of both the data table entry and the notification table entry. At least one data consumer is notified that the data table version has been modified.
-
12.
公开(公告)号:US11467949B2
公开(公告)日:2022-10-11
申请号:US17108875
申请日:2020-12-01
Applicant: salesforce.com, inc.
Inventor: Heng Zhang , Utsavi Benani , Zhidong Ke
Abstract: Mechanisms and techniques for providing an isolated runtime environment are disclosed. Scoped properties are generated utilizing a namespace identifier. The namespace identifier is an identifier used to define a scope of at least an isolated application runtime context. Scoped objects are generated corresponding to one or more dependent services utilizing the one or more scoped properties and the namespace identifier. A target application is deployed to a container corresponding to the isolated application runtime context. The target application interacts with at least some of the dependent services utilizing the namespace identifier. At least one integration test is run on the target application in the container. The integration tests refer to the isolated application runtime context utilizing the namespace identifier.
-
13.
公开(公告)号:US20220237172A1
公开(公告)日:2022-07-28
申请号:US17156442
申请日:2021-01-22
Applicant: salesforce.com, inc.
Inventor: Heng Zhang , Kevin Terusaki , Zhidong Ke , Utsavi Benani , Mugdha Choudhari
Abstract: Techniques and mechanisms to manage deletions from data tables are disclosed. A request to delete data from at least one data table in an environment having tables storing data from multiple disparate sources is received. The environment can also have a delete request status table and a notification table. Processing of the delete request is managed utilizing a multi-stage workflow where stages of the multistage workflow are tracked by updating entries to the delete request status table. Completion of the delete request is verified by checking at least one entry in the delete request status table corresponding to the delete request. A corresponding entry is written to the notification table in response to a successful verified completion of the delete request.
-
公开(公告)号:US11061734B2
公开(公告)日:2021-07-13
申请号:US16264399
申请日:2019-01-31
Applicant: salesforce.com, inc.
Inventor: Zhidong Ke , Kevin Terusaki , Praveen Innamuri , Narek Asadorian
IPC: G06F9/50 , G06F9/52 , G06F16/174
Abstract: Described is a system and method for compacting data into customized (e.g. optimal) file sizes for processing by computing resources. The mechanism may leverage various computing resources such as a cluster computing frameworks combined with a stream processing platform to efficiently process the activity data. For example, activity data of an organization may be processed by a set of jobs (or sub-jobs) as part of a data stream by a set of distributed computing resources. In order to efficiently process such data, the mechanism may compact the data into customized (e.g. optimal) file sizes. For example, the customized file sizes may provide an optimal (or near optimal) amount of data to be processed by each job, for example, to improve performance.
-
15.
公开(公告)号:US20220413999A1
公开(公告)日:2022-12-29
申请号:US17929277
申请日:2022-09-01
Applicant: salesforce.com, inc.
Inventor: Heng Zhang , Utsavi Benani , Zhidong Ke
Abstract: Mechanisms and techniques for providing an isolated runtime environment are disclosed. Scoped properties are generated utilizing a namespace identifier. The namespace identifier is an identifier used to define a scope of at least an isolated application runtime context. Scoped objects are generated corresponding to one or more dependent services utilizing the one or more scoped properties and the namespace identifier. A target application is deployed to a container corresponding to the isolated application runtime context. The target application interacts with at least some of the dependent services utilizing the namespace identifier. At least one integration test is run on the target application in the container. The integration tests refer to the isolated application runtime context utilizing the namespace identifier.
-
公开(公告)号:US11275569B1
公开(公告)日:2022-03-15
申请号:US17086247
申请日:2020-10-30
Applicant: salesforce.com, inc.
Inventor: Heng Zhang , Aaron Zhang , Mahalaxmi Sanathkumar , Utsavi Benani , Zhidong Ke
Abstract: Mechanisms and techniques for providing continuous integration and continuous deployment (CI/CD) for data lake applications are disclosed. Assembly of code for an app is managed with a CI platform to create a container within a shared environment within which the app runs. The container is isolated from other containers and bundles software, libraries and configuration files and can communicate with other containers through defined channels. The shared environment provides a platform for running the app. The app writes to one or more tables maintained in the shared environment. Assembly of subsequent versions of code for the app is managed by the CI platform. Deployment of the assembled subsequent version of the code to the container is managed by the CI platform. Integration tests are run on the deployed subsequent version of the code with the CI platform. The subsequent version of the code replaces the app in the shared environment when integration testing is complete.
-
公开(公告)号:US20200311637A1
公开(公告)日:2020-10-01
申请号:US16366922
申请日:2019-03-27
Applicant: salesforce.com, inc.
Inventor: Utsavi Benani , Zhidong Ke , Scott W. Bishel , Praveen Innamuri , Kevin Terusaki , Shan-Cheng Ho
Abstract: Described is a method and system for verifying the end-to-end distribution of messages within an on-demand services platform. To provide the ability to monitor and trace such messages, the system may include a specialized and queryable datastore (or database) that allows the system to track the distribution and acknowledgement of messages throughout the services platform. Accordingly, a specialized verification process may be initiated to query the database to verify the receipt of a message has been acknowledged by various components within the system. In addition, the verification process may automatically retry the distribution the messages to ensure particular downstream components have received the message. Accordingly, the system alleviates the need to manual re-crawl various message source to ensure the end-to-end distribution of such messages.
-
-
-
-
-
-