• DocumentCode
    3073653
  • Title

    Towards Balancing Determinism, Memory Consumption and Throughput for RTSJ-Based Real-Time Applications

  • Author

    Zhang, Xiaowei ; Cao, Donggang ; Mei, Hong ; Yang, Fuqing

  • Author_Institution
    Key Lab. of High Confidence Software Technol., Peking Univ., Beijing, China
  • fYear
    2011
  • fDate
    13-14 July 2011
  • Firstpage
    86
  • Lastpage
    95
  • Abstract
    Determinism, memory consumption and throughput are three important performance indicators for RTSJ-based real-time applications, but they often interact and conflict with each other. Manually balancing these performance indicators is often time-consuming. Therefore, there is the need to clarify the relationship among the performance metrics and make trade-off automatically. In this paper, we abstract real-time thread properties relating to these performance indicators and analyze their relationship. Based on the analysis, an automatic configuration framework to balance the performance metrics is proposed. In this framework, a stochastic process is developed to represent real-time threads´ determinism. And real-time application´s throughput and memory consumption is quantified with these thread properties as parameters. Experiment results based on Sweet Factory application show that our approach could optimize memory consumption and throughput while guaranteeing determinism effectively.
  • Keywords
    Java; real-time systems; software metrics; software performance evaluation; stochastic processes; storage management; RTSJ-based real-time application; automatic configuration framework; memory consumption; performance indicators; performance metrics; real-time specification for Java; real-time thread determinism; real-time thread properties; stochastic process; sweet factory application; Instruction sets; Java; Memory management; Real time systems; Stochastic processes; Throughput; Time factors; determinism; integer programming; memory consumption; real-time applications; stochastic process; throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2011 11th International Conference on
  • Conference_Location
    Madrid
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4577-0754-4
  • Electronic_ISBN
    1550-6002
  • Type

    conf

  • DOI
    10.1109/QSIC.2011.28
  • Filename
    6004315