A UML-based quantitative framework for early prediction of resource usage and load in distributed real-time systems

被引:0
|
作者
Vahid Garousi
Lionel C. Briand
Yvan Labiche
机构
[1] University of Calgary,Department of Electrical and Computer Engineering, Software Quality Engineering Research Group
[2] Simula Research Laboratory and University of Oslo,Department of Systems and Computer Engineering Software Quality Engineering Laboratory
[3] Carleton University,undefined
来源
关键词
Resource usage prediction; Load analysis; Load forecasting; Resource overuse detection; Real-time systems; Distributed systems; UML;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents a quantitative framework for early prediction of resource usage and load in distributed real-time systems (DRTS). The prediction is based on an analysis of UML 2.0 sequence diagrams, augmented with timing information, to extract timed-control flow information. It is aimed at improving the early predictability of a DRTS by offering a systematic approach to predict, at the design phase, system behavior in each time instant during its execution. Since behavioral models such as sequence diagrams are available in early design phases of the software life cycle, the framework enables resource analysis at a stage when design decisions are still easy to change. Though we provide a general framework, we use network traffic as an example resource type to illustrate how the approach is applied. We also indicate how usage and load analysis of other types of resources (e.g., CPU and memory) can be performed in a similar fashion. A case study illustrates the feasibility of the approach.
引用
收藏
页码:275 / 302
页数:27
相关论文
共 50 条
  • [41] TASK RESPONSE-TIME FOR REAL-TIME DISTRIBUTED SYSTEMS WITH RESOURCE CONTENTIONS
    CHU, WW
    SIT, CM
    LEUNG, KK
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (10) : 1076 - 1092
  • [42] On decentralized proactive resource allocation in asynchronous real-time distributed systems
    Hegazy, T
    Ravindran, B
    7TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2002, : 27 - 34
  • [43] Resource access control for dynamic priority distributed real-time systems
    Chen Zhang
    David Cordes
    Real-Time Systems, 2006, 34 : 101 - 127
  • [44] Dynamic resource discovery for applications survivability in distributed real-time systems
    Choi, Byung Kyu
    Rho, Sangig
    Bettati, Riccardo
    Proc. - Int. Parallel Distrib. Process. Symp., IPDPS, 1600,
  • [45] DESIGN AND EVALUATION OF EFFECTIVE LOAD SHARING IN DISTRIBUTED REAL-TIME SYSTEMS
    SHIN, KG
    HOU, CJ
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (07) : 704 - 719
  • [46] Resource access control for dynamic priority distributed real-time systems
    Zhang, Chen
    Cordes, David
    REAL-TIME SYSTEMS, 2006, 34 (02) : 101 - 127
  • [47] LOAD SHARING IN SOFT REAL-TIME DISTRIBUTED COMPUTER-SYSTEMS
    KUROSE, JF
    CHIPALKATTI, R
    IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (08) : 993 - 1000
  • [48] Knowledge Based Optimization for Distributed Real-Time Systems
    Dellabani, Mahieddine
    Combaz, Jacques
    Bensalem, Saddek
    Bozga, Marius
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 751 - 756
  • [49] QoS-driven resource management in real-time object based distributed computing systems
    Kim, KHK
    Liu, JQ
    EIGHTH IEEE WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 222 - 230
  • [50] FARA - A framework for adaptive resource allocation in complex real-time systems
    Rosu, D
    Schwan, K
    Yalamanchili, S
    FOURTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM - PROCEEDINGS, 1998, : 79 - 84