• DocumentCode
    970837
  • Title

    Adaptive Optimization of a System´s Load

  • Author

    Serazzi, Giuseppe ; Calzarossa, Maria

  • Author_Institution
    Istituto di Analisi Numerica, Consiglio Nazionale delle Ricerche (CNR), Pavia, Italy; Dipartimento di Informatica e Sistemistica, Universitá di Pavia, Pavia, Italy.
  • Issue
    6
  • fYear
    1984
  • Firstpage
    837
  • Lastpage
    845
  • Abstract
    Applications of modeling techniques based on queueing theory to computer system performance analysis normally assume the existence of steady-state conditions. However, these conditions are often violated since the unpredictable composition of workload causes peaks having highly variable intensities and durations. Furthermore, computer system performance is highly dependent on how the system reacts to workload fluctuations. Automatic control mechanisms are required to take care of the high variance of resource demands. Real-time optimization of the overall performance of a computer system requires the introduction of adaptive control on the controlled functions, An adaptive scheduling algorithm which controls the input of the system in order to maximize a given performance criterion, such as the system throughput, is presented. The system load is adjusted depending on the characteristics of both the mix of jobs in execution and the mix of jobs submitted to the system and waiting in the input queue. The asymptotic analysis of the performance bounds provides useful information about the limits on the performance indexes that can be achieved with a multiclass workload. The evaluation of the adaptive control system is performed through simulation experiments using data collected from two real workloads. This technique could be used to optimize the throughput of a centralized system as well as for the automatic load balancing in a distributed environment.
  • Keywords
    Adaptive control; Application software; Automatic control; Control systems; Load modeling; Performance analysis; Queueing analysis; Steady-state; System performance; Throughput; Adaptive control; adaptive scheduling algorithm; asymptotic bound analysis; load balancing; real-time performance optimization;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1984.5010312
  • Filename
    5010312