Browse Prior Art Database

Performance Stabilization of Operating Systems

IP.com Disclosure Number: IPCOM000123451D
Original Publication Date: 1998-Nov-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 1 page(s) / 38K

Publishing Venue

IBM

Related People

Nallapati, KV: AUTHOR [+2]

Abstract

Disclosed is a method to solve the problem of the variability of performance on an operating system due to the state of the free memory and the age of the system.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 83% of the total text.

Performance Stabilization of Operating Systems

   Disclosed is a method to solve the problem of the
variability of performance on an operating system due to the state of
the free memory and the age of the system.

   This method provides consistent and stable performance
results that do not depend on the state or the age of the system.
Certain performance benchmarks that use middle-ware such as database
systems vary in their results depending on how the free memory is
organized.

   Generally the operating system keeps the free memory
initially in a list that is not random.  This list, over time, is
randomized with the age of the system due to memory allocations and
de-allocations that occur as applications use the memory resources.
Certain performance benchmarks, when run right after system boot, may
not yield the same and consistent results as when they are run on an
aged system.  The free memory organization causes this variation in
the results.  This variation could be attributed to the locality of
the memory accesses funneling to the same memory controller or memory
bank and not distributing the access to different controllers and
memory banks.  By randomizing the free memory pool, the variation is
neutralized by distributing the access over multiple controllers
and/or memory banks.  This gives more stable benchmark results
regardless of the age of the system.

   A middle-ware or application can produce consistent
results, by checking the elapsed time from th...