Method and apparatus for online sample interval determination

Inactive Publication Date: 2005-12-15
GLOBALFOUNDRIES INC
View PDF9 Cites 35 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0007] In one embodiment, the present invention is a system for online determination of sample intervals for dynamic (i.e., non-stationary) workloads. In one embodiment, functional system elements are added to an autonomic manager to enable automatic online sample interval selection. In another embodiment, a method for determining the sample interval by continually characterizi

Problems solved by technology

Due to the stochastic and dynamic nature of computing systems, the size of these sample intervals can be critical.
For example, too small a sample interval may yield an insufficient collection of samples, and significant measurement noise may be generated during optimization, resulting in controller-introduced oscillation.
On the other hand, too large a sample interval may reduce the optimization responsiveness as measured by time-response characte

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
  • Method and apparatus for online sample interval determination
  • Method and apparatus for online sample interval determination
  • Method and apparatus for online sample interval determination

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] In one embodiment, the present invention provides a method for online determination of a sample interval for collecting measured output data of computing systems dealing in dynamic (e.g., non-stationary) workloads. In one embodiment, the method is implemented in a data processing system such as that illustrated in FIG. 1, and operates to adjust memory allocation to a plurality of memory pools. Since the total size of a system's memory pools is fixed, increasing the size of one memory pool necessarily means decreasing the size of another pool. Care must be taken in determining when and how frequently to adjust the allocations to the memory pools. If adjustments are made too frequently, the benefit data can be corrupted by substantial random factors in memory usage; however, because, the workload varies over the time and the memory tuner needs to be responsive in determining the optimal memory allocations, memory allocation adjustments must not be made too infrequently either. ...

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

In one embodiment, functional system elements are added to an autonomic manager to enable automatic online sample interval selection. In another embodiment, a method for determining the sample interval by continually characterizing the system workload behavior includes monitoring the system data and analyzing the degree to which the workload is stationary. This makes the online optimization method less sensitive to system noise and capable of being adapted to handle different workloads. The effectiveness of the autonomic optimizer is thereby improved, making it easier to manage a wide range of systems.

Description

BACKGROUND [0001] The present invention relates generally to computing systems, and relates more particularly to performance and systems management of computing systems. Specifically, the invention is a method and apparatus for online determination of sample intervals for optimization and control operations in a dynamic, on-demand computing environment. [0002]FIG. 1 is a block diagram illustrating a typical data processing system 10. The data processing system 10 comprises a database server 100 which serves one or more database clients 150. The database server 100 includes a plurality of memory pools 121-125 that is adapted to cache data in a plurality of storage media 111-119. Database agents 101-109 access copies of storage media data through the memory pools 121 to 125 in order to serve the clients 150. [0003] Central to the performance of the data processing system 10 is the management of the memory pools 121-125. Increasing the size of a memory pool 121-125 can dramatically red...

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): G06F12/00
CPCG06F9/5016G06F9/5033G06F2201/87G06F11/3495G06F11/3452G06F11/3419
Inventor DIAO, YIXINHELLERSTEIN, JOSEPH L.LIGHTSTONE, SAM SAMPSONSTORM, ADAM J.SURENDRA, MAHESWARAN
Owner GLOBALFOUNDRIES INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products