Improving GPOS real-time responsiveness using vCPU migration in an embedded multicore virtualization platform

Tsung Han Lin, Hitoshi Mitake, Tatsuo Nakajima

Research output: Contribution to conferencePaperpeer-review

Abstract

In this paper, a vCPU (virtual CPU) migration mechanism in order to improve real-time responsiveness in a GPOS (General Purpose Operating System) is presented in the embedded multicore virtualization platform and can also be applied to CPS environment. In a GPOS/RTOS (Real Time Operating System) virtualization system nowadays, tasks in GPOS, however, also need some degree of real-time services from the system. Unfortunately, in a traditional virtualization platform, a virtualization layer always gives RTOS vCPU higher priority and preempts the execution of GPOS. Therefore, a kernel module in the GPOS is added in our virtualization system to export and boost a GPOS vCPU contexts which needs higher priority against RTOS vCPU. At the same time, in order not to sacrifice the performance of the victim RTOS vCPU, a vCPU migration mechanism is added to our virtualization system, and migrates the RTOS vCPU to a low-loading CPU when this vCPU is preempted. Performance improvement of GPOS's real-time responsiveness is also given while a detailed analysis of the overhead of the RTOS vCPU is performed as well.

Original languageEnglish
Pages306-309
Number of pages4
DOIs
Publication statusPublished - 2013 Jan 1
Event2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013 - Taipei, Taiwan, Province of China
Duration: 2013 Aug 192013 Aug 21

Conference

Conference2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013
Country/TerritoryTaiwan, Province of China
CityTaipei
Period13/8/1913/8/21

ASJC Scopus subject areas

  • Computer Science Applications
  • Software

Fingerprint

Dive into the research topics of 'Improving GPOS real-time responsiveness using vCPU migration in an embedded multicore virtualization platform'. Together they form a unique fingerprint.

Cite this