A STUDY ON REAL-TIME RESPONSIVENESS ON VIRTUALIZATION BASED MULTI-OS EMBEDDED SYSTEMS

被引:0
|
作者
Kinebuchi, Yuki [1 ]
Mitake, Hitoshi [1 ]
Yasukawa, Yohei [1 ]
Morita, Takashi [1 ]
Courbot, Alexandre [1 ]
Nakajima, Tatsuo [1 ]
机构
[1] Waseda Univ, Dept Comp Sci & Engn, Tokyo, Japan
来源
PECCS 2011: PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON PERVASIVE AND EMBEDDED COMPUTING AND COMMUNICATION SYSTEMS | 2011年
关键词
Embedded and Real-Time Systems; Multi-core processors; Virtualization Techniques;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Despite the strong requirement of supporting deterministic real-time scheduling on virtualization based multi-OS embedded systems, which enables co-location of a real-time operating system and a general-purpose operating system on a single device, there are few investigations in the real-world hardware. In this paper we introduce our virtualization layer called SPUMONE, which runs on single-core and multi-core SH-4A processors. SPUMONE achieves the low overhead, and requires a small amount of engineering efforts to modify guest OS kernels for executing on SPUMONE. SPUMONE now can execute the TOPPERS real-time OS and Linux as a general-purpose OS concurrently on a single embedded platform. In addition we propose two techniques to mitigate the interference of Linux to the real-time responsiveness of RTOS. The first technique leverages the interrupt priority level mechanism supported by the SH-4A processor. The second is the proactive migration of a virtual core among physical cores to prevent the Linux kernel activity from blocking the interrupts assigned to RTOS. The evaluation shows that our techniques can decrease the interrupt latency of RTOS entailed by Linux. In addition, sharing a physical core between RTOS and Linux will increase total processor utilization.
引用
收藏
页码:369 / 378
页数:10
相关论文
共 50 条
  • [1] SIGMA System: A Multi-OS Environment for Embedded Systems
    Kanda, Wataru
    Murata, Yu
    Nakajima, Tatsuo
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 59 (01): : 33 - 43
  • [2] SIGMA System: A Multi-OS Environment for Embedded Systems
    Wataru Kanda
    Yu Murata
    Tatsuo Nakajima
    Journal of Signal Processing Systems, 2010, 59 : 33 - 43
  • [3] An Evaluation of Microkernel-based Virtualization for Embedded Real-time Systems
    Bruns, Felix
    Traboulsi, Shadi
    Szczesny, David
    Gonzalez, Elizabeth
    Xu, Yang
    Bilgic, Attila
    22ND EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2010), 2010, : 57 - 65
  • [4] Reliable and efficient dual-OS communications for real-time embedded virtualization
    Sangorrín, Daniel
    Honda, Shinya
    Takada, Hiroaki
    Computer Software, 2012, 29 (04) : 182 - 198
  • [5] A Real-Time Hypervisor for Embedded Systems with Hardware Virtualization Support
    Shimada, Takumi
    Yashiro, Takeshi
    Koshizuka, Noboru
    Sakamura, Ken
    2015 TRON SYMPOSIUM (TRONSHOW), 2015,
  • [6] Improving Responsiveness of Hard Real-Time Embedded Systems
    Anderson, Hugh
    Khoo, Siau-Cheng
    THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 13 - +
  • [7] A Real-Time Scratchpad-centric OS for Multi-core Embedded Systems
    Tabish, Rohan
    Mancuso, Renato
    Wasly, Saud
    Alhammad, Ahmed
    Phatak, Sujit S.
    Pellizzoni, Rodolfo
    Caccamo, Marco
    2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [8] Virtualization in Multicore Real-Time Embedded Systems for Improvement of Interrupt Latency
    Pavic, Ivan
    Dzapo, Hrvoje
    2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 1405 - 1410
  • [9] The influence of virtualization on real-time systems' interrupts in embedded SoC platforms
    Alonso, Sara
    Lazaro, Jesus
    Jimenez, Jaime
    Muguira, Leire
    Bidarte, Unai
    PROCEEDINGS OF THE 37TH CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS 2022), 2022, : 185 - 190
  • [10] On memory protection in real-time OS for small embedded systems
    Suzuki, S
    Shin, KG
    FOURTH INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1997, : 51 - 58