-
公开(公告)号:US11514004B2
公开(公告)日:2022-11-29
申请号:US16295217
申请日:2019-03-07
Applicant: salesforce.com, inc.
Inventor: Paymon Teyer
IPC: G06F16/21 , G06F16/2455
Abstract: Systems and methods provide a simple and flexible data access layer for an application. The systems and methods receive, at a data access layer associated with an application, a request for accessing data in memory; identify a pattern of the data of the request; determine whether the data access layer includes a table having a structure of one of key/value pair, sorted set, map, or event that is suitable for accessing the data of the request based on the identified pattern. If the data access layer includes a table with suitable structure, using that table for accessing the data of the request. If the data access layer does not include a table with suitable structure, generating a table having the structure of one of key/value pair, sorted set, map, or event; and using the generated table for accessing the data of the request.
-
公开(公告)号:US10810230B2
公开(公告)日:2020-10-20
申请号:US15465436
申请日:2017-03-21
Applicant: salesforce.com, inc.
Inventor: Brian Toal , Paymon Teyer , Paul Howden
IPC: G06F16/00 , G06F16/27 , G06F16/25 , G06F16/28 , G06F16/174 , G06F16/9535
Abstract: In an example, a computing system may include a thread record provider. In some examples, the computing system may incrementally change a first data structure as threads are established and completed, wherein the first data structure comprises first information of currently active threads; incrementally change a second different data structure responsive to a portion of changes of the first data structure, wherein the second data structure correlates second information that is different than the first information to the currently active threads; identifying a plurality of times; and at each selected time, synchronously extracting content from the first and second data structures for a selected thread and concatenating the extracted content to form a record for the selected thread.
-
公开(公告)号:US20180324272A1
公开(公告)日:2018-11-08
申请号:US15589444
申请日:2017-05-08
Applicant: salesforce.com, inc.
Inventor: Brian Toal , Paymon Teyer
CPC classification number: H04L67/2842 , H04L67/02 , H04L67/42
Abstract: A computer-implemented method of providing content using a request-response protocol is provided. The method comprises storing a data object associated with a key, receiving a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidating the stored data object associated with the key in response to the invalidate parameter. A computing system comprising one or more processors and non-transitory computer readable storage medium embodying programming instructions configurable to cause the one or more processors to implement a proxy cache is also provided. The proxy cache is configured to store a data object associated with a key, receive a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidate the stored data object associated with the key in response to the invalidate parameter.
-
公开(公告)号:US11082519B2
公开(公告)日:2021-08-03
申请号:US15589444
申请日:2017-05-08
Applicant: salesforce.com, inc.
Inventor: Brian Toal , Paymon Teyer
Abstract: A computer-implemented method of providing content using a request-response protocol is provided. The method comprises storing a data object associated with a key, receiving a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidating the stored data object associated with the key in response to the invalidate parameter. A computing system comprising one or more processors and non-transitory computer readable storage medium embodying programming instructions configurable to cause the one or more processors to implement a proxy cache is also provided. The proxy cache is configured to store a data object associated with a key, receive a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidate the stored data object associated with the key in response to the invalidate parameter.
-
公开(公告)号:US20180365036A1
公开(公告)日:2018-12-20
申请号:US15626897
申请日:2017-06-19
Applicant: salesforce.com, inc.
Inventor: Brian TOAL , Paymon Teyer
Abstract: Systems, methods, and computer-readable media for increasing program execution time are described. A computer system may implement a warmup engine that may allow defined portions of code to be pre-loaded (“warmed up”) for execution before application startup. The warmup engine may include warmup logic that warms up a defined portion of code. The mechanisms that trigger the warmup logic are called “warmers,” and each warmer may run in a warmer container. The computer system may execute each of the warmers according to a warmer configuration and may also log errors that may occur during warmer execution. In some implementations, an application may not become available during initialization until (or after) the warmup engine executes the warmers and/or warmup logic. Other embodiments may be described and/or claimed.
-
-
-
-