Invention Grant
- Patent Title: Systems, methods, and apparatuses for implementing a scheduler with preemptive termination of existing workloads to free resources for high priority items
-
Application No.: US16774550Application Date: 2020-01-28
-
Publication No.: US11656911B2Publication Date: 2023-05-23
- Inventor: Armin Bahramshahry , Piranavan Selvanandan
- Applicant: Salesforce.com, Inc.
- Applicant Address: US CA San Francisco
- Assignee: Salesforce, Inc.
- Current Assignee: Salesforce, Inc.
- Current Assignee Address: US CA San Francisco
- Agency: Polygon IP, LLP
- The original application number of the division: US15587188 2017.05.04
- Main IPC: G06F9/50
- IPC: G06F9/50 ; G06F9/48 ; H04L41/5003 ; H04L41/5009 ; H04L41/50 ; H04L41/5019

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.
Public/Granted literature
Information query