Abstract—The increasing performance of modern processors makes virtualization a viable solution for consolidating real-time systems into a single hardware platform. Although real-time task scheduling in a virtual machine can benefit from hierarchical scheduling, unbounded interrupt handling time and vulnerability to interrupt storms make practitioners hesitant to virtualize interrupt-driven real-time applications. In this paper, we propose vINT, an interrupt handling scheme designed for real-time system virtualization. vINT provides a pseudo-VCPU abstraction dedicated for interrupt handling, which overcomes the limits imposed by the timing parameters of virtual CPUs in an analyzable way. vINT also accounts for and enforces interrupt handlin...
In this paper we analyze the traditional model of interrupt management and its incapacity to incorpo...
Abstract—Preserving responsiveness is an enabling condition for running interactive applications eff...
Virtualization is a mature technology in server and desktop environments where multiple systems are ...
Virtualization has been a key technology in enhancing interoperability and in making systems more se...
A Symmetric MultiProcessing (SMP) virtual machine (VM) enables users to take advantage of a multipro...
The combination of a real-time executive and off-the-shelf time-sharing operating systems has the po...
Virtualization is a fundamental component in cloud computing because it provides numerous guest VM t...
In this paper the problem of providing network response guarantees to multiple Virtual Machines (VMs...
Direct device assignment enhances the performance of guest virtual machines by allowing them to comm...
Cloud datacenters are largely adopting virtual machines (VMs) to provide elastic computing services....
This paper describes the scheduling framework for a new operating system called "Quest". The three m...
In this paper we tackle the problem of providing Quality of Service guarantees to virtualized applic...
Abstract—The virtualization of real-time systems has received much attention for its many benefits, ...
framework specifically developed for multi-core platforms. Virt/RK combines (i) a theoretical framew...
Abstract. In this paper we tackle the problem of providing Quality of Service guarantees to virtuali...
In this paper we analyze the traditional model of interrupt management and its incapacity to incorpo...
Abstract—Preserving responsiveness is an enabling condition for running interactive applications eff...
Virtualization is a mature technology in server and desktop environments where multiple systems are ...
Virtualization has been a key technology in enhancing interoperability and in making systems more se...
A Symmetric MultiProcessing (SMP) virtual machine (VM) enables users to take advantage of a multipro...
The combination of a real-time executive and off-the-shelf time-sharing operating systems has the po...
Virtualization is a fundamental component in cloud computing because it provides numerous guest VM t...
In this paper the problem of providing network response guarantees to multiple Virtual Machines (VMs...
Direct device assignment enhances the performance of guest virtual machines by allowing them to comm...
Cloud datacenters are largely adopting virtual machines (VMs) to provide elastic computing services....
This paper describes the scheduling framework for a new operating system called "Quest". The three m...
In this paper we tackle the problem of providing Quality of Service guarantees to virtualized applic...
Abstract—The virtualization of real-time systems has received much attention for its many benefits, ...
framework specifically developed for multi-core platforms. Virt/RK combines (i) a theoretical framew...
Abstract. In this paper we tackle the problem of providing Quality of Service guarantees to virtuali...
In this paper we analyze the traditional model of interrupt management and its incapacity to incorpo...
Abstract—Preserving responsiveness is an enabling condition for running interactive applications eff...
Virtualization is a mature technology in server and desktop environments where multiple systems are ...