A simulation test-bed for mobile adaptive architectures

  • Authors:
  • Rick Kazman;Jai Asundi;Jung Soo Kim;Bhuricha Sethananda

  • Affiliations:
  • Software Engineering Institute, Carnegie Mellon University, 4500 Fifth Ave. Pittsburgh, PA;Software Engineering Institute, Carnegie Mellon University, 4500 Fifth Ave. Pittsburgh, PA;Software Engineering Institute, Carnegie Mellon University, 4500 Fifth Ave. Pittsburgh, PA;Software Engineering Institute, Carnegie Mellon University, 4500 Fifth Ave. Pittsburgh, PA

  • Venue:
  • Computer Standards & Interfaces - Special issue: Adaptable software architectures
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Existing mobile systems are typically highly constrained with regards to their run-time resources: CPU, memory, communication bandwidth, screen real-estate, battery, and so forth. In current mobile systems, resource allocation decisions are almost always fixed at the time of system creation. However, this situation is arguably changing as mobile systems are becoming more powerful and as the demands being placed upon them are also increasing dramatically. For this reason, such systems need effective methods to manage and control their resources at run-time, particularly in the face of changing environmental conditions and user needs. This paper presents a simulation test-bed for experimenting with architectural design decisions such as communication and negotiation strategies among components, scheduling algorithms, and usability considerations. One significant area that we have begun to experiment with is the use of user-defined "utility" as a means of making dynamic resource allocation decisions. We will discuss the use of utility as a guide for scheduling, describe the test-bed, and present some examples of the results that we have derived, comparing utility-based scheduling with traditional scheduling methods.