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...
Main Author: | |
---|---|
Other Authors: | |
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 |