-
1.
公开(公告)号:US11868805B2
公开(公告)日:2024-01-09
申请号:US17228929
申请日:2021-04-13
Applicant: RED HAT, INC.
Inventor: Marcel Apfelbaum , Swati Sehgal
CPC classification number: G06F9/4881 , G06F9/54
Abstract: Techniques of scheduling workload(s) on partitioned resources of host systems are described. The techniques can be used, for example, in a container-orchestration system. One technique includes retrieving information characterizing at least one schedulable partition and determining an availability and a suitability of one or more of the schedulable partition(s) for executing a workload in view of the information. Each of the schedulable partition(s) includes resources of one or more host systems. The technique also includes selecting one or more of the schedulable partition(s) to execute the workload in view of the availability and the suitability.
-
公开(公告)号:US11836525B2
公开(公告)日:2023-12-05
申请号:US17125377
申请日:2020-12-17
Applicant: Red Hat, Inc.
Inventor: Orit Wasserman , Marcel Apfelbaum
IPC: G06F9/50 , G06F9/48 , G06F12/0811 , G06F12/0871
CPC classification number: G06F9/5016 , G06F9/4881 , G06F9/50 , G06F9/505 , G06F9/5044 , G06F12/0811 , G06F12/0871 , G06F2209/508 , G06F2209/5014 , G06F2212/603
Abstract: A system includes a memory, a processor in communication with the memory, and an operating system (“OS”) executing on the processor. The processor belongs to a processor socket. The OS is configured to pin a workload of a plurality of workloads to the processor belonging to the processor socket. Each respective processor belonging to the processor socket shares a common last-level cache (“LLC”). The OS is also configured to measure an LLC occupancy for the workload, reserve the LLC occupancy for the workload thereby isolating the workload from other respective workloads of the plurality of workloads sharing the processor socket, and maintain isolation by monitoring the LLC occupancy for the workload.
-
3.
公开(公告)号:US11768704B2
公开(公告)日:2023-09-26
申请号:US17243450
申请日:2021-04-28
Applicant: Red Hat, Inc.
Inventor: Swat Sehgal , Marcel Apfelbaum
CPC classification number: G06F9/4887 , G06F9/5083
Abstract: Systems and methods for intelligently scheduling a pod in a cluster of worker nodes are described. A scheduling service may account for previous scheduling attempts by considering the time and node (scheduling data) on which a preceding attempt to schedule a node were made, and factoring this information into the scheduling decision. Upon making a determination of a node on which to attempt to schedule the pod, the scheduling data may be updated with the time and node ID of the determined node and the pod may be scheduled on the determined node. In response to determining that the pod has been evicted from the determined node, the above process may continue iteratively until the pod has been successfully scheduled.
-
4.
公开(公告)号:US11755375B2
公开(公告)日:2023-09-12
申请号:US17537037
申请日:2021-11-29
Applicant: Red Hat, Inc.
Inventor: Swati Sehgal , Marcel Apfelbaum
CPC classification number: G06F9/505 , G06F9/5077 , H04L67/60 , G06F9/54
Abstract: A system and method for aggregating host machines into a single cloud node for workloads requiring excessive resources. The method includes providing a plurality of computing devices in association with a cloud service system. The method includes defining an aggregated node of the cloud service system corresponding to at least two computing devices of the plurality of computing devices. The method includes exposing an application programming interface (API) that is indicative of combined resources of the at least two computing devices of the plurality of computing devices. The method includes receiving a query to perform a workload requiring a set of resources that exceed the resources provided by each of the computing devices of the cloud service system. The method includes forwarding, to the aggregated node, the query to cause the at least two computing devices to perform the workload using the combined resources of the least two computing device.
-
公开(公告)号:US11954534B2
公开(公告)日:2024-04-09
申请号:US17352685
申请日:2021-06-21
Applicant: RED HAT, INC.
Inventor: Swati Sehgal , Marcel Apfelbaum
CPC classification number: G06F9/505 , G06F9/5061 , G06F9/45533
Abstract: A request to execute a workload that utilizes an amount of resources to be executed is received from a client device. Corresponding resources that are available at multiple non-uniform memory access (NUMA) nodes are received from one or more host systems. A particular NUMA node of the multiple NUMA nodes is identified in view of the particular NUMA node having available resources that are greater than the amount of resources to execute the workload. A scheduling hint is assigned to the workload that indicates that the particular NUMA node is to be used to execute the workload.
-
公开(公告)号:US11611619B2
公开(公告)日:2023-03-21
申请号:US17848951
申请日:2022-06-24
Applicant: RED HAT, INC.
Inventor: Orit Wasserman , Marcel Apfelbaum
IPC: H04L67/1097
Abstract: Data can be placed by an edge node in a computing environment using multiple criteria in a placement policy. For example, a processing device of an edge node can receive a write request for storing a data object. The processing device can select first and second criteria from a placement policy based on a tag for the data object. The processing device can determine a set of remote components that fulfill the first criterion. The processing device can then identify, from the set, a destination component that fulfills the second criterion. The processing device can transmit the data object to the destination component.
-
7.
公开(公告)号:US20220326986A1
公开(公告)日:2022-10-13
申请号:US17228929
申请日:2021-04-13
Applicant: RED HAT, INC.
Inventor: Marcel Apfelbaum , Swati Sehgal
Abstract: Techniques of scheduling workload(s) on partitioned resources of host systems are described. The techniques can be used, for example, in a container-orchestration system. One technique includes retrieving information characterizing at least one schedulable partition and determining an availability and a suitability of one or more of the schedulable partition(s) for executing a workload in view of the information. Each of the schedulable partition(s) includes resources of one or more host systems. The technique also includes selecting one or more of the schedulable partition(s) to execute the workload in view of the availability and the suitability.
-
8.
公开(公告)号:US12141611B2
公开(公告)日:2024-11-12
申请号:US17464155
申请日:2021-09-01
Applicant: Red Hat, Inc.
Inventor: Marcel Apfelbaum , Swati Sehgal
IPC: G06F9/50
Abstract: An example system includes a processor and a node agent executing on the processor. The node agent is configured to receive a message indicative of a workload, a processor policy of the workload, and a number of processor threads requested for the workload. The node agent is also configured to allow simultaneous allocation of a processor core to the workload and another workload based on the processor policy being a first policy. The node agent is also configured to prevent simultaneous allocation of the processor core to the workload and the other workload based on the processor policy being a second policy or a third policy. The node agent is also configured to allow simultaneous allocation of the processor core for two or more of the requested processor threads based on the processor policy being the second policy. The node agent is also configured to prevent simultaneous allocation of the processor core for more than one of the requested processor threads based on the processor policy being the third policy.
-
公开(公告)号:US12079141B2
公开(公告)日:2024-09-03
申请号:US18170093
申请日:2023-02-16
Applicant: Red Hat, Inc.
Inventor: Gal Hammer , Marcel Apfelbaum
IPC: G06F12/00 , G06F9/455 , G06F12/06 , G06F12/1009 , G06F12/1036 , G06F12/1072
CPC classification number: G06F12/1036 , G06F9/45558 , G06F12/0646 , G06F12/1009 , G06F12/1072 , G06F2009/45583
Abstract: Disclosed is a method of managing memory of a virtual machine (VM), including providing a physical IOMMU device on a host, and performing a memory translation using the physical IOMMU device on the host.
-
公开(公告)号:US11716378B2
公开(公告)日:2023-08-01
申请号:US17488129
申请日:2021-09-28
Applicant: Red Hat, inc.
Inventor: Yanir Quinn , Marcel Apfelbaum
IPC: G06F15/16 , H04L67/1001
CPC classification number: H04L67/1001
Abstract: A network device queue manager receives a request to execute a workload on a node of a cloud computing environment, where the cloud computing environment comprises a plurality of nodes; determines that the workload is to be executed by a dedicated processor resource; identifies a set of one or more shared processor resources associated with the node, wherein each shared processor resource of the set of shared processor resources processes device interrupts; selects a processor resource from the set of one or more shared processor resources to execute the first workload on the first node; bans the selected processor resource from processing device interrupts while executing the workload; and executes the workload with the selected processor resource.
-
-
-
-
-
-
-
-
-