ALLOCATING OPERATORS OF A STREAMING APPLICATION TO VIRTUAL MACHINES BASED ON MONITORED PERFORMANCE

Patent №

US 9,503,334

Granted

2016-11-22

Filed 2014

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14277853

Performance thresholds are defined for operators in a flow graph for a streaming application. A streams manager deploys the flow graph to one or more virtual machines (VMs). The performance of each portion of the flow graph on each VM is monitored. A VM is selected. When the performance of the portion of the flow graph in the selected VM does not satisfy the defined performance threshold(s), a determination is made regarding whether the portion of the flow graph is underperforming or overperforming. When the portion of the flow graph is underperforming, the portion of the flow graph is split into multiple portions that are implemented on multiple VMs. When the portion of the flow graph is overperforming, a determination is made of whether a neighbor VM is also overperforming. When a neighbor VM is also overperforming, the two VMs may be coalesced into a single VM.

AI hardwareH04L 43/04G06F 9/45558G06F 11/32G06F 11/3404G06F 11/3442H04L 47/783H04L 65/60G06F 11/3409+6 more

AI classification

AI hardware0.61
Planning0.29
Natural language0.00
Knowledge representation0.00
Evolutionary computation0.00
Vision0.00
Speech0.00
Machine learning0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 328930619

Assignors

BRAGSTAD, LANCE, BRANSON, MICHAEL J., CAO, BIN, CAREY, JAMES E., ODDEN, MATHEW R.

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC