Container Based Virtualisation for Software Deployment in Self-Driving Vehicles

dc.contributor.authorMasek, Philip
dc.contributor.authorMagnus, Thulin
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers)sv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineering (Chalmers)en
dc.date.accessioned2019-07-03T13:54:40Z
dc.date.available2019-07-03T13:54:40Z
dc.date.issued2016
dc.description.abstractDelivering 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.
dc.identifier.urihttps://hdl.handle.net/20.500.12380/237650
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectData- och informationsvetenskap
dc.subjectComputer and Information Science
dc.titleContainer Based Virtualisation for Software Deployment in Self-Driving Vehicles
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster Thesisen
dc.type.uppsokH
local.programmeSoftware engineering and technology (MPSOF), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
237650.pdf
Storlek:
4.52 MB
Format:
Adobe Portable Document Format
Beskrivning:
Fulltext