Reaching High Availability in Connected Car Backend Applications

The connected car segment has high demands on the exchange of data between the car on the road, and a variety of services in the backend. By the end of 2020, connected services will be mainstream automotive offerings, according to Telefónica - Connected Car Industry Report 2014 the overall number of...

Full description

Bibliographic Details
Main Author: Yadav, Arpit
Other Authors: Technische Universität Chemnitz , Fakultät für Informatik
Format: Dissertation
Language:English
Published: Universitätsbibliothek Chemnitz 2017
Subjects:
Online Access:http://nbn-resolving.de/urn:nbn:de:bsz:ch1-qucosa-229021
http://nbn-resolving.de/urn:nbn:de:bsz:ch1-qucosa-229021
http://www.qucosa.de/fileadmin/data/qucosa/documents/22902/Master_Thesis_Arpit_Yadav.pdf
http://www.qucosa.de/fileadmin/data/qucosa/documents/22902/signatur.txt.asc
id ndltd-DRESDEN-oai-qucosa.de-bsz-ch1-qucosa-229021
record_format oai_dc
spelling ndltd-DRESDEN-oai-qucosa.de-bsz-ch1-qucosa-2290212017-09-09T03:25:15Z Reaching High Availability in Connected Car Backend Applications Yadav, Arpit Chaos Monkey Kommunizierende Autos Cloud Connected Car High Availability Cloud Computing Chaos Monkey ddc:004 Informatik Cloud Computing The connected car segment has high demands on the exchange of data between the car on the road, and a variety of services in the backend. By the end of 2020, connected services will be mainstream automotive offerings, according to Telefónica - Connected Car Industry Report 2014 the overall number of vehicles with built-in internet connectivity will increase from 10% of the overall market today to 90% by the end of the decade [1]. Connected car solutions will soon become one of the major business drivers for the industry; they already have a significant impact on existing solutions development and aftersales market. It has been more than three decades since the introduction of the first software component in cars, and since then a vast amount of different services has been introduced, creating an ecosystem of complex applications, architectures, and platforms. The complexity of the connected car ecosystem results into a range of new challenges. The backend applications must be scalable and flexible enough to accommodate loads created by the random user and device behavior. To deliver superior uptime, back-end systems must be highly integrated and automated to guarantee lowest possible failure rate, high availability, and fastest time-to-market. Connected car services increasingly rely on cloud-based service delivery models for improving user experiences and enhancing features for millions of vehicles and their users on a daily basis. Nowadays, the software applications become more complex, and the number of components that are involved and interact with each other is extremely large. In such systems, if a fault occurs, it can easily propagate and can affect other components resulting in a complex problem which is difficult to detect and debugg, therefore a robust and resilient architecture is needed which ensures the continuous availability of system in the wake of component failures, making the overall system highly available. The goal of the thesis is to gain insight into the development of highly available applications and to explore the area of fault tolerance. This thesis outlines different design patterns and describes the capabilities of fault tolerance libraries for Java platform, and design the most appropriate solution for developing a highly available application and evaluate the behavior with stress and load testing using Chaos Monkey methodologies. Universitätsbibliothek Chemnitz Technische Universität Chemnitz , Fakultät für Informatik Prof. Dr. Wolfram Hardt M.Sc. Andreas Maier Dipl.-Inf. René Bergelt M.Sc. Andreas Maier 2017-09-08 doc-type:masterThesis application/pdf text/plain application/zip http://nbn-resolving.de/urn:nbn:de:bsz:ch1-qucosa-229021 urn:nbn:de:bsz:ch1-qucosa-229021 http://www.qucosa.de/fileadmin/data/qucosa/documents/22902/Master_Thesis_Arpit_Yadav.pdf http://www.qucosa.de/fileadmin/data/qucosa/documents/22902/signatur.txt.asc eng
collection NDLTD
language English
format Dissertation
sources NDLTD
topic Chaos Monkey
Kommunizierende Autos
Cloud
Connected Car
High Availability
Cloud Computing
Chaos Monkey
ddc:004
Informatik
Cloud Computing
spellingShingle Chaos Monkey
Kommunizierende Autos
Cloud
Connected Car
High Availability
Cloud Computing
Chaos Monkey
ddc:004
Informatik
Cloud Computing
Yadav, Arpit
Reaching High Availability in Connected Car Backend Applications
description The connected car segment has high demands on the exchange of data between the car on the road, and a variety of services in the backend. By the end of 2020, connected services will be mainstream automotive offerings, according to Telefónica - Connected Car Industry Report 2014 the overall number of vehicles with built-in internet connectivity will increase from 10% of the overall market today to 90% by the end of the decade [1]. Connected car solutions will soon become one of the major business drivers for the industry; they already have a significant impact on existing solutions development and aftersales market. It has been more than three decades since the introduction of the first software component in cars, and since then a vast amount of different services has been introduced, creating an ecosystem of complex applications, architectures, and platforms. The complexity of the connected car ecosystem results into a range of new challenges. The backend applications must be scalable and flexible enough to accommodate loads created by the random user and device behavior. To deliver superior uptime, back-end systems must be highly integrated and automated to guarantee lowest possible failure rate, high availability, and fastest time-to-market. Connected car services increasingly rely on cloud-based service delivery models for improving user experiences and enhancing features for millions of vehicles and their users on a daily basis. Nowadays, the software applications become more complex, and the number of components that are involved and interact with each other is extremely large. In such systems, if a fault occurs, it can easily propagate and can affect other components resulting in a complex problem which is difficult to detect and debugg, therefore a robust and resilient architecture is needed which ensures the continuous availability of system in the wake of component failures, making the overall system highly available. The goal of the thesis is to gain insight into the development of highly available applications and to explore the area of fault tolerance. This thesis outlines different design patterns and describes the capabilities of fault tolerance libraries for Java platform, and design the most appropriate solution for developing a highly available application and evaluate the behavior with stress and load testing using Chaos Monkey methodologies.
author2 Technische Universität Chemnitz , Fakultät für Informatik
author_facet Technische Universität Chemnitz , Fakultät für Informatik
Yadav, Arpit
author Yadav, Arpit
author_sort Yadav, Arpit
title Reaching High Availability in Connected Car Backend Applications
title_short Reaching High Availability in Connected Car Backend Applications
title_full Reaching High Availability in Connected Car Backend Applications
title_fullStr Reaching High Availability in Connected Car Backend Applications
title_full_unstemmed Reaching High Availability in Connected Car Backend Applications
title_sort reaching high availability in connected car backend applications
publisher Universitätsbibliothek Chemnitz
publishDate 2017
url http://nbn-resolving.de/urn:nbn:de:bsz:ch1-qucosa-229021
http://nbn-resolving.de/urn:nbn:de:bsz:ch1-qucosa-229021
http://www.qucosa.de/fileadmin/data/qucosa/documents/22902/Master_Thesis_Arpit_Yadav.pdf
http://www.qucosa.de/fileadmin/data/qucosa/documents/22902/signatur.txt.asc
work_keys_str_mv AT yadavarpit reachinghighavailabilityinconnectedcarbackendapplications
_version_ 1718528283253932032