-
公开(公告)号:US11755914B2
公开(公告)日:2023-09-12
申请号:US16361026
申请日:2019-03-21
Applicant: salesforce.com, inc.
Inventor: Arun Kumar Jagota , Piranavan Selvanandan
IPC: G06N20/00 , G06N3/084 , G06F16/901 , G06N7/01
CPC classification number: G06N3/084 , G06F16/9024 , G06N7/01 , G06N20/00
Abstract: System determines first and second scores based on applying function to features of first and second values in fields in first and second records, respectively. System determines first priority based on first score and second priority based on second score for displaying first and second values in fields in first profile. System revises, based on feedback associated with first value and second value, parameter associated with function and determines third score based on applying function, associated with revised parameter, to feature of third value in field in third record. System determines fourth score based on applying function, associated with revised parameter, to feature of fourth value in field in fourth record and determines third priority, based on third score, for displaying third value in field in second profile and fourth priority, based on fourth score, for displaying fourth value in field in second profile.
-
公开(公告)号:US11294726B2
公开(公告)日:2022-04-05
申请号:US15587170
申请日:2017-05-04
Applicant: salesforce.com, inc.
Inventor: Armin Bahramshahry , Piranavan Selvanandan
Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a scalable scheduler with heterogeneous resource allocation of large competing workloads types using Quality of Service (QoS) requirements. For instance, according to one embodiment, there is disclosed a system to implement a scheduling service, in which the system includes: a processor and a memory to execute instructions at the system; a local cache allocated within the memory of the system; a compute resource discovery engine to identify a plurality of computing resources available to execute workload tasks, the computing resources residing within any one of private or public datacenters or third party computing clouds and a plurality of resource characteristics for each of the plurality of computing resources identified; in which the compute resource discovery engine is to fill the local cache with information representing each of the identified computing resources available and the plurality of resource characteristics identified for each of the plurality of computing resources; a workload discovery engine to identify pending workload tasks to be scheduled for execution from one or more workload queues and to update the local cache with the identified workload tasks; a policy engine to identify a Service Level Target (SLT) for each of the workload tasks identified and to update the local cache with the SLT for each workload task identified; and a scheduler to schedule each workload task for execution via one of the computing resources available based on which of the computing resources are estimated to meet the SLT. Other related embodiments are disclosed.
-
公开(公告)号:US10332569B2
公开(公告)日:2019-06-25
申请号:US15866142
申请日:2018-01-09
Applicant: salesforce.com, inc.
Inventor: Armin Bahramshahry , Piranavan Selvanandan
IPC: G06F15/16 , G11C7/10 , G06F16/172
Abstract: In one embodiment, a computer-implemented method executable by a server system to store data in a data cache and refresh the data based on a dynamic schedule is provided. The method includes: receiving, by a processor, data from a first resource; storing, by the processor, the data in a data cache; determining, by the processor, a type of the data, and an access frequency of the data; determining, by the processor, a dynamic schedule based on the type of the data, and the access frequency of the data; and refreshing the data cache with new data from the first resource based on the dynamic schedule.
-
公开(公告)号:US11656911B2
公开(公告)日:2023-05-23
申请号:US16774550
申请日:2020-01-28
Applicant: Salesforce.com, Inc.
Inventor: Armin Bahramshahry , Piranavan Selvanandan
IPC: G06F9/50 , G06F9/48 , H04L41/5003 , H04L41/5009 , H04L41/50 , H04L41/5019
CPC classification number: G06F9/505 , G06F9/4881 , G06F9/4887 , G06F9/5022 , G06F9/5038 , H04L41/50 , H04L41/5003 , H04L41/5009 , H04L41/5019 , G06F9/5072
Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a scheduler with preemptive termination of existing workloads to free resources for high priority items. For instance, according to one embodiment, there is disclosed a system to implement a scheduling service, wherein the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify a plurality of computing resources currently executing scheduled workload tasks; a workload discovery engine to identify one or more pending workload tasks to be scheduled for execution; in which each of the computing resources lack current available capacity to execute additional scheduled workload tasks; a policy engine to define a Service Level Target (SLT) for each of the scheduled workload tasks currently executing via the plurality of computing resources and for each of the one or more pending workload tasks to be scheduled for execution; an analysis engine to further terminate one of the scheduled workload tasks currently executing via the plurality of computing resources based on the defined SLTs for the respective workload tasks; and a scheduler to schedule one of the pending workload tasks into capacity within the plurality of computing resources freed up by the terminated workload task. Other related embodiments are disclosed.
-
公开(公告)号:US20220114151A1
公开(公告)日:2022-04-14
申请号:US17067429
申请日:2020-10-09
Applicant: salesforce.com, inc.
Inventor: Piranavan Selvanandan , Mehmet Orun
IPC: G06F16/215 , G06F16/23
Abstract: Systems and methods are described for managing the application of data management actions to one or more data objects in a data store. The systems and methods extract at least a portion of a first set of data objects from a data store to a file, wherein a first data object of the first set of data objects comprises a first set of attributes and a set of data management actions. A second set of data objects is loaded into the data store. A confidence score is generated based on a comparison of the first data object of the first set of data objects and a second data object of the second set of data objects. A determination is made that the confidence score satisfies a condition. In response to the confidence score satisfying the condition, the set of data management actions is applied to the second data object.
-
公开(公告)号:US11243818B2
公开(公告)日:2022-02-08
申请号:US16528610
申请日:2019-07-31
Applicant: salesforce.com, inc.
Inventor: Armin Bahramshahry , Piranavan Selvanandan
IPC: G06F9/50 , G06F9/48 , H04L12/24 , G06F12/0862 , G06F9/455
Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery. For instance, according to one embodiment, there is disclosed a system to implement a stateless scheduler service, in which the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify one or more computing resources available to execute workload tasks; a workload discovery engine to identify a plurality of workload tasks to be scheduled for execution; a cache to store information on behalf of the compute resource discovery engine and the workload discovery engine; a scheduler to request information from the cache specifying the one or more computing resources available to execute workload tasks and the plurality of workload tasks to be scheduled for execution; and further in which the scheduler is to schedule at least a portion of the plurality of workload tasks for execution via the one or more computing resources based on the information requested. Other related embodiments are disclosed.
-
公开(公告)号:US11237865B2
公开(公告)日:2022-02-01
申请号:US16528613
申请日:2019-07-31
Applicant: salesforce.com, inc.
Inventor: Armin Bahramshahry , Piranavan Selvanandan
IPC: G06F9/48 , G06F9/50 , G06F9/455 , G06F21/10 , G06F12/0862
Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery. For instance, according to one embodiment, there is disclosed a system to implement a stateless scheduler service, in which the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify one or more computing resources available to execute workload tasks; a workload discovery engine to identify a plurality of workload tasks to be scheduled for execution; a cache to store information on behalf of the compute resource discovery engine and the workload discovery engine; a scheduler to request information from the cache specifying the one or more computing resources available to execute workload tasks and the plurality of workload tasks to be scheduled for execution; and further in which the scheduler is to schedule at least a portion of the plurality of workload tasks for execution via the one or more computing resources based on the information requested. Other related embodiments are disclosed.
-
公开(公告)号:US20200250576A1
公开(公告)日:2020-08-06
申请号:US16361026
申请日:2019-03-21
Applicant: salesforce.com, inc.
Inventor: Arun Kumar Jagota , Piranavan Selvanandan
IPC: G06N20/00 , G06N7/00 , G06F16/901
Abstract: System determines first and second scores based on applying function to features of first and second values in fields in first and second records, respectively. System determines first priority based on first score and second priority based on second score for displaying first and second values in fields in first profile. System revises, based on feedback associated with first value and second value, parameter associated with function and determines third score based on applying function, associated with revised parameter, to feature of third value in field in third record. System determines fourth score based on applying function, associated with revised parameter, to feature of fourth value in field in fourth record and determines third priority, based on third score, for displaying third value in field in second profile and fourth priority, based on fourth score, for displaying fourth value in field in second profile.
-
公开(公告)号:US10514951B2
公开(公告)日:2019-12-24
申请号:US15587161
申请日:2017-05-04
Applicant: salesforce.com, inc.
Inventor: Armin Bahramshahry , Piranavan Selvanandan
Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery. For instance, according to one embodiment, there is disclosed a system to implement a stateless scheduler service, in which the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify one or more computing resources available to execute workload tasks; a workload discovery engine to identify a plurality of workload tasks to be scheduled for execution; a local cache to store information on behalf of the compute resource discovery engine and the workload discovery engine; a scheduler to request information from the local cache specifying the one or more computing resources available to execute workload tasks and the plurality of workload tasks to be scheduled for execution; and further in which the scheduler is to schedule at least a portion of the plurality of workload tasks for execution via the one or more computing resources based on the information requested. Other related embodiments are disclosed.
-
公开(公告)号:US11010771B2
公开(公告)日:2021-05-18
申请号:US16263313
申请日:2019-01-31
Applicant: salesforce.com, inc.
Inventor: Arun Kumar Jagota , Piranavan Selvanandan
Abstract: A system determines factored score by multiplying factor and match score for values of field in two records, offset score by adding offset to factored score, and weighted score by applying weight to offset score. The system determines status for two records based on combining weighted score with other weighted score corresponding to other field of two records. The system revises factor, offset, and weight based on feedback associated with two records. The system determines revised factored score by multiplying revised factor and match score for other values of field in two other records, revised offset score by adding revised offset to revised factored score, and revised weighted score by applying revised weight to revised offset score. The system determines learned status for two other records based on combining revised weighted score with additional weighted score corresponding to other field for two other records.
-
-
-
-
-
-
-
-
-