Constructing Resource Usage Models of a Large and Complex Software-Intensive System
نویسندگان
چکیده
Resource usage models are important asset to analyze and ensure the adequate usage of the system platform resources such as processors and memory elements. In this paper, we present how to construct resource usage models using actual execution information of a large software-intensive system. We have constructed this type of models for an MRI system (a representative large software-intensive system) to describe resource usage information already using system specific elements such as execution workflow, system software components, and processes. Our observations point out that these models provide useful insights and overviews to support the identification and evaluation of the adequate use of the system platform resources in a top-down fashion, which is desired when developing a large and complex software-intensive system.
منابع مشابه
Reachability checking in complex and concurrent software systems using intelligent search methods
Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...
متن کاملTowards Measuring the Project Management Process During Large Scale Software System Implementation Phase
Project management is an important factor to accomplish the decision to implement large-scale software systems (LSS) in a successful manner. The effective project management comes into play to plan, coordinate and control such a complex project. Project management factor has been argued as one of the important Critical Success Factor (CSF), which need to be measured and monitored carefully duri...
متن کاملAn Economy Grid Architecture for Service-Oriented Grid Computing
Computational Grids are a promising platform for executing large-scale resource intensive applications. However, resource management and scheduling in the Grid environment is a complex undertaking as resources are (geographically) distributed, heterogeneous in nature, owned by different individuals or organizations with their own policies, have different access and cost models, and have dynamic...
متن کاملImplementing Resource Containers in K 42
We have realized that integrating resource containers (RCs) into the K42 operating system framework is not an easy task. We have held a large number of long design sessions. We have realized that there are many complex scenarios; some should be accounted for in our design, while others should not be accounted for. We encountered a large amount of complexity and interactions of the various syste...
متن کاملA Stability of On-line Resource Managers for Distributed Systems under Execution Time Variations
Today’s embedded systems are exposed to variations in resource usage due to complex software applications, hardware platforms, and impact of the run-time environments. When these variations are large and e ciency is required, on-line resource managers may be deployed on the system to help it control its resource usage. An often neglected problem is whether these resource managers are stable, me...
متن کامل