Invention Grant
US09503334B2 Allocating operators of a streaming application to virtual machines based on monitored performance
有权
基于受监控的性能,将流应用程序的运营商分配到虚拟机
- Patent Title: Allocating operators of a streaming application to virtual machines based on monitored performance
- Patent Title (中): 基于受监控的性能,将流应用程序的运营商分配到虚拟机
-
Application No.: US14277853Application Date: 2014-05-15
-
Publication No.: US09503334B2Publication Date: 2016-11-22
- Inventor: Lance Bragstad , Michael J. Branson , Bin Cao , James E. Carey , Mathew R. Odden
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Martin & Associates, LLC
- Agent Derek P. Martin
- Main IPC: H04L12/26
- IPC: H04L12/26 ; H04L12/911 ; H04L29/06 ; G06F11/32 ; G06F9/455 ; G06F11/34 ; H04L12/24

Abstract:
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.
Public/Granted literature
- US20150256478A1 ALLOCATING OPERATORS OF A STREAMING APPLICATION TO VIRTUAL MACHINES BASED ON MONITORED PERFORMANCE Public/Granted day:2015-09-10
Information query