Design and evaluation of a software architecture and software deployment strategy
Loading...
Download
Date
Authors
Type
Examensarbete för masterexamen
Master Thesis
Master Thesis
Programme
Model builders
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
The thesis is motivated by the Chalmers formula student driverless 2018 (CFSD’18) project, a pilot project with the aim to deliver a qualified self-driving formula race car and compete in the Formula student Germany 2018 competition. The thesis goal was to design and evaluate the software development and deployment process for a purely microservices-based distributed system on the CFSD’18 self-driving race car. The work coincides closely with the vehicle laboratory Revere, operated by Chalmers University of Technology and the University of Gothenburg. It explores the use of OpenDLV based on libcluon, applying microservice architecture in the CFSD’18 project. A docker-based deployment strategy is investigated and evaluated. A project specific deployment strategy is designed considering hardware related physical constraints and Formula student Germany competition rules. Performance of certain microservices has been measured and evaluated. The experience from this thesis indicates the OpenDLV platform, libcluon, and the docker ecosystem are portable, efficient and adaptive choices for a distributed embedded system, in particular autonomous vehicle projects.
Description
Keywords
Informations- och kommunikationsteknik, Transport, Datorteknik, Robotteknik och automation, Datorsystem, Inbäddad systemteknik, Farkostteknik, Information & Communication Technology, Transport, Computer Engineering, Robotics, Computer Systems, Embedded Systems, Vehicle Engineering
