Container Based Virtualisation for Software Deployment in Self-Driving Vehicles

Examensarbete för masterexamen

Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.12380/237650
Download file(s):
File Description SizeFormat 
237650.pdfFulltext4.63 MBAdobe PDFView/Open
Type: Examensarbete för masterexamen
Master Thesis
Title: Container Based Virtualisation for Software Deployment in Self-Driving Vehicles
Authors: Masek, Philip
Magnus, Thulin
Abstract: Delivering new software features in a continuous fashion has become a competitive advantage for organisations operating in the web domain. Being able to deliver new features to customers on a regular basis allows organisations to rapidly respond to change in customer requirements and to verify customer value. Software development in the domain of web applications differ greatly in comparison to embedded, cyber-physical systems which are tightly coupled to hardware, electronics and mechanics. A cyber-physical system (CPS) can benefit from a platform that enables the continuous deliver of new features. Virtual machines is a popular method for software deployment where applications are sand-boxed and pre-installed in a highly portable environment. This study contributes to the research community by understanding the performance overhead of using virtual containers as a deployment platform for CPSs which are highly sensitive to timing delays. Methods of experimentation are used to understand the timing behaviour of two sample applications realised with the development architecture for CPSs, OpenDaVINCI. Sample applications are run in various deployment and execution environments where a real-time enabled Linux kernel is used. Hypotheses testing and statistical analysis is performed on timestamps extracted from the sample applications, where results show that the virtual container manager Docker achieves near native performance when executing applications in a virtual environment in comparison to native execution. The experiment is executed in a controlled environment where the results are validated by adapting the experiment on a self-driving vehicle that participated in the Grand Cooperative Driving Challenge 2016 held in the Netherlands. This research concludes that Docker together with a real-time enabled kernel is a deployment platform good candidate for vehicular CPSs.
Keywords: Data- och informationsvetenskap;Computer and Information Science
Issue Date: 2016
Publisher: Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers)
Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)
URI: https://hdl.handle.net/20.500.12380/237650
Collection:Examensarbeten för masterexamen // Master Theses



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.