Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for detecting imbalances in dynamic workload scheduling in clustered environments

A workload and dynamic detection technology, applied in the direction of multi-program device, program control design, instrument, etc., can solve the problems of unbalanced workload, undisclosed mechanism of storm drainage channel difference, increased response time, etc.

Inactive Publication Date: 2008-07-30
IBM CORP
View PDF1 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Also, no mechanism is disclosed for distinguishing storm drain behavior from normal performance issues
[0009] Existing methods and systems for detecting workload imbalances generally assume that increased response times and decreased throughput are symptoms of underlying problems

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for detecting imbalances in dynamic workload scheduling in clustered environments
  • System and method for detecting imbalances in dynamic workload scheduling in clustered environments
  • System and method for detecting imbalances in dynamic workload scheduling in clustered environments

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Described below are various embodiments of methods, systems, and computer program products for detecting excessive or abnormal amounts of work assigned to one or more backend servers in a cluster-based application processing environment , and / or detect when a request made on the backend server is incorrectly executed.

[0023] Figure 1 is a schematic block diagram of a clustered application processing environment comprising: a plurality of nodes (typically, a physical machine comprising a single node); one or more backend computer systems on each respective node 101 to 105; deployment manager 120, which executes on computer system 104 to provide a single point of management for the entire cluster; workload manager 140, which executes on computer system 101 to assign dynamic routing weights to different nodes in the cluster and request router 130, which executes on computer system 105 and acts as a proxy for routing requests to application servers 101, 102, and 103 in th...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method, system and computer program product for detecting workload imbalance in a dynamically scheduled computer server cluster are disclosed. One such method comprises the steps of: monitoring a plurality of metrics at each of said computer servers; detecting change points in said plurality of metrics; generating alert points based on said detected change points; alarm points are correlated; and based on a result of said correlation, identifying one or more of said computer servers causing a workload imbalance. Systems and computer program products for practicing the methods described above are also disclosed.

Description

technical field [0001] The present invention relates to the detection of workload imbalances in a dynamically scheduled cluster-based environment, and more particularly to the identification of cluster members responsible for the imbalances. Background technique [0002] Workload scheduling in cluster-based application processing environments (often referred to as "application servers") is typically performed based on a weighted round robin. Typically, routing weights are statically assigned to the various backend servers when the cluster is created. In more recent application servers, route weights are assigned dynamically based on monitored runtime metrics. Dynamic workload scheduling typically considers metrics such as CPU usage on particular servers and response times observed from those servers when assigning routing weights to those servers. [0003] Sometimes, due to a failure in an application on a particular server, or due to an external situation (for example, cu...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/50
CPCG06F9/5083
Inventor 马诺杰·阿加沃尔马尼什·格普塔莉莉·B·马默特苏加塔·戈萨尔维杰伊·曼尼科斯·阿尼鲁西斯
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products