IP Library Patent Application 15356590
Patent Application
App. No. 15/356,590

IDENTIFICATION OF CROSS-INTERFERENCE BETWEEN WORKLOADS IN COMPUTE-NODE CLUSTERS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/356,590
Abstract

A method includes monitoring performance of a plurality of workloads that run on multiple compute nodes. Respective time series of anomalous performance events are established for at least some of the workloads. A selected workload is placed on a selected compute node, so as to reduce cross-interference between two or more of the workloads, by comparing two or more of the time series.

Claims (22)

1 . A method, comprising:

monitoring performance of a plurality of workloads that run on multiple compute nodes;

establishing, for at least some of the workloads, respective time series of anomalous performance events; and

placing a selected workload on a selected compute node, so as to reduce cross-interference between two or more of the workloads, by comparing two or more of the time series.

2 . The method according to claim 1 , wherein comparing the time series comprises identifying cross-interference between first and second workloads, by detecting that respective first and second time series of the first and second workloads exhibit simultaneous occurrences of the anomalous performance events.

3 . The method according to claim 2 , wherein placing the selected workload comprises, in response to identifying the cross-interference, migrating one of the first and second workloads to a different compute node.

4 . The method according to claim 2 , and comprising identifying that some of the anomalous performance events are unrelated to cross-interference, and omitting the identified anomalous performance events from comparison of the time series.

5 . The method according to claim 1 , wherein comparing the time series comprises assessing characteristic cross-interference between first and second types of workloads, by comparing multiple pairs of time series, wherein each pair comprises a time series of the first type and a time series of the second type.

6 . The method according to claim 5 , wherein placing the selected workload comprises formulating a placement rule for the first and second types of workloads.

7 . The method according to claim 5 , wherein comparing the pairs of time series is performed over a plurality of workloads of the first type, a plurality of workloads of the second type, and a plurality of the compute nodes.

8 . The method according to claim 1 , wherein comparing the time series comprises representing the time series by respective signatures, and comparing the signatures.

9 . A system, comprising:

an interface, for communicating with multiple compute nodes; and

one or more processors, configured to monitor performance of a plurality of workloads that run on the multiple compute nodes, to establish, for at least some of the workloads, respective time series of anomalous performance events, and to place a selected workload on a selected compute node, so as to reduce cross-interference between two or more of the workloads, by comparing two or more of the time series.

10 . The system according to claim 9 , wherein the one or more processors are configured to identify cross-interference between first and second workloads, by detecting that respective first and second time series of the first and second workloads exhibit simultaneous occurrences of the anomalous performance events.

11 . The system according to claim 10 , wherein the one or more processors are configured to migrate one of the first and second workloads to a different compute node in response to identifying the cross-interference.

12 . The system according to claim 10 , wherein the one or more processors are configured to identify that some of the anomalous performance events are unrelated to cross-interference, and to omit the identified anomalous performance events from comparison of the time series.

13 . The system according to claim 9 , wherein the one or more processors are configured to assess characteristic cross-interference between first and second types of workloads, by comparing multiple pairs of time series, wherein each pair comprises a time series of the first type and a time series of the second type.

14 . The system according to claim 13 , wherein the one or more processors are configured to formulate a placement rule for the first and second types of workloads.

15 . The system according to claim 13 , wherein the one or more processors are configured to compare the pairs of time series over a plurality of workloads of the first type, a plurality of workloads of the second type, and a plurality of the compute nodes.

16 . The system according to claim 9 , wherein the one or more processors are configured to represent the time series by respective signatures, and to compare the signatures.

17 . A computer software product, the product comprising a tangible non-transitory computer-readable medium in which program instructions are stored, which instructions, when read by one or more processors, cause the one or more processors to monitor performance of a plurality of workloads that run on multiple compute nodes, to establish, for at least some of the workloads, respective time series of anomalous performance events, and to place a selected workload on a selected compute node, so as to reduce cross-interference between two or more of the workloads, by comparing two or more of the time series.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2020
From: STRATO SCALE LTD.
To: MELLANOX TECHNOLOGIES, LTD.
Reel/Frame 053184/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2016
From: HUDZIA, BENOIT GUILLAUME CHARLES; SOLGANIK, ALEXANDER
To: STRATO SCALE LTD.
Reel/Frame 040382/0255 →