Pro-active Performance Management of Distributed Applications

Alois Ferscha, C. Anglano, Gabriele Kotsis, J. Johnson

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Self-managing systems able to dynamically re-configure with respect to time-varying workload mixes and changing system resource availability are of growing importance in heterogeneous multicomputer environments. Advanced performance evaluation techniques are needed to induce and assess the impact of such re-configurations where guaranteeing timeliness of reconfiguration activities is particularly challenging. A whole new class of methods supporting ``pro-active'' adaptivity based on the predicted system state at the re-configuration instant are needed to alleviate the shortcomings of ``re-active'' systems which bring reconfigurations in effect after the system state has changed. In this paper we argue for self-contained performance management of distributed applications, i.e. integrated performance tuning with the ability to automatically adapt the application behavior to the performance characteristics of the execution environment. Particularly, we study pro-active performance tuning strategies for distributed simulation based on the Time Warp protocol executing on a network of workstations.
Original languageEnglish
Title of host publicationProceedings of the Sixth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, MASCOTS'98
PublisherIEEE Computer Society Press
Pages146-152
Number of pages7
ISBN (Print)0-8186-8566-2
Publication statusPublished - 1998

Fields of science

  • 102 Computer Sciences
  • 102002 Augmented reality
  • 102006 Computer supported cooperative work (CSCW)
  • 102013 Human-computer interaction
  • 102015 Information systems
  • 102021 Pervasive computing
  • 102025 Distributed systems
  • 102027 Web engineering
  • 202038 Telecommunications
  • 102009 Computer simulation
  • 102019 Machine learning
  • 102020 Medical informatics
  • 102022 Software development
  • 202017 Embedded systems
  • 211902 Assistive technologies
  • 211912 Product design

Cite this