Building Sensors and Actuators for Adaptive Resource Management in Linux Systems

The foundation of adaptive resource management includes two basic elements: sensors and actuators. Sensors are monitors that collect management data, and actuators are control knobs that are available to change resource configuration, behavior, or allocation. Along with adaptive algorithms, the foundation forms one or more control loops that adapt to environment changes. In this paper we focus on building sensors and actuators in enterprise Linux systems for adaptive resource management. We start by reviewing the current status of industry open standards, including DMTF’s Common Information Model (CIM) for system management and Application Response Measurement (ARM), and build sensors for monitoring applications such as the Apache web server. The resulting ARM infrastructure includes a standalone ARM library for application instrumentation, an ARM Agent for collecting and distributing application statistics, a CIMOM ARM Provider, and a web server plug-in that captures URL-based statistics for web servers. For actuators we expose tunable system parameters by building a management tool to provide a consistent and user-friendly GUI, and create new actuators for per-process parameters and entries in configuration files.

By: Ching-Farn E. Wu

Published in: RC22532 in 2002

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

RC22532.pdf

Questions about this service can be mailed to reports@us.ibm.com .