Issue No. 06 - November/December (2004 vol. 21)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2004.50
Arvind S. Krishna , Vanderbilt University
Cemal Yilmaz , University of Maryland
Atif M. Memon , University of Maryland
Adam A. Porter , University of Maryland
Douglas C. Schmidt , Vanderbilt University
Aniruddha Gokhale , Vanderbilt University
Balachandran Natarajan , Vanderbilt University
As information users move increasingly toward distributed systems to supply basic information infrastructure, the ability of such systems to guarantee basic properties over time increases in importance. Guarantees for certain needs such as latency and throughput can be expressed as quality-of-service (QoS) requirements, whereas guarantees of other properties such as scalability, maintainability, and security can be expressed as persistent software attributes (PSAs). This article describes a model-based process for efficiently coordinating the use of distributed-computing resources to help identify viable configurations of systems and software for meeting stringent QoS and PSA requirements. This process, which the authors call Skoll DCQA, provides an efficient approach to navigating the very large space defined by all possible system and software settings in a modern system. They discuss the tools and procedures used and describe their use of Skoll DCQA with the large, rapidly evolving ACE+TAO middleware suite. Finally, the authors analyze their results and consider their implications for implementing QoS and PSA requirements in distributed systems.
Skoll, Distributed Continuous Quality Assurance (DCQA), model-based techniques, model-integrated computing, Quality of Service (QoS), Persistent Software Attributes (PSA), software configurations
A. A. Porter et al., "Preserving Distributed Systems' Critical Properties: A Model-Driven Approach," in IEEE Software, vol. 21, no. , pp. 32-40, 2004.