In English

Design and evaluation of a software architecture and software deployment strategy

Dan Andersson ; Ziwei Huang
Göteborg : Chalmers tekniska högskola, 2018. Master's thesis - Department of Mechanics and Maritime Sciences; 2018:14, 2018.
[Examensarbete på avancerad nivå]

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.

Nyckelord: Software deployment, microservices, OpenDLV, libcluon, Docker, self-driving, Formula student



Publikationen registrerades 2018-10-01. Den ändrades senast 2018-10-01

CPL ID: 256056

Detta är en tjänst från Chalmers bibliotek