Xvisor VirtIO CAN: Fast virtualized CAN Date: Sun, 31 Jan 2016 11:53:23 +0530  |  Posted by: Anup Patel

The below described paper was presented at 8th European Congress on Real Time Software and Systems (ERTS2 2016), Toulouse, January 2016.

Title: Xvisor VirtIO CAN: Fast virtualized CAN

Abstract: Nowadays, vehicles are embedding more and more electronics to support new functions such as driver monitoring, lane keeping and adaptive cruise control. However, adding electronics makes vehicles more expensive. Fortunately, virtualization, via a hypervisor, reduces the number of embedded chips in vehicle by running different guests, i.e. Operating Systems (OSes), offering several services on the same board.

As the communication between embedded controllers is compulsory for vehicles to function, an optimized virtualization of the Controller Area Network (CAN) bus becomes mandatory. CAN bus virtualization is challenging as it has to tackle the CAN arbitration mechanism and to provide CAN frame broadcast in a transparent manner. In this paper, we use the VirtIO virtualization interface with a virtual CAN service and framework to manage virtualized system external and internal CAN messaging.

Authors: Jimmy Durand-Wesolowski, Aymen Boudguiga, Anup Patel, Julien Viard de Galbert, Guillaume Scigala, Matthieu Donain, Witold Klaudel

Conference: 8th European Congress on Real Time Software and Systems (ERTS2 2016)

Links: The final published paper is available at Page 300 of ERTS 2016 conference proceedings while the accepted version of paper can be viewed or downloaded from here.