In the ever developing world of technology we are trying to automatize more and more things. Machines and services were created, which made life for us a lot easier. In the last decades there was always and actual wave, which was focused on a specific device or problem. In the domains of this problem or device, incredible amounts of effort and research has been made by universities, companies and scientists. Such a wave was the improvement of personal computers, or the evolution of chipsets and CPU’s, the mobile phones getting smaller and smarter, the different ways of storing data (SSD), or just the simple light bulb (LED). As of speaking now, the next upcoming wave will be about the connected car. In the last year, a lot of tech companies announced their own car-connectivity solution, just to name a few: Intel partnered up with BMW and Ford, Android Auto has named 28 car manufacturers and 16 technological partners, Apple CarPlay teamed up with 29 car brands to create its very own ecosystem inside the car.
The VehicleICT project is also participating in this connected car wave. This project is not a co-operative with a car manufacturer, but a independent, internal project. Everything is centered around the car, as the supplier of our information. We are gathering as much data as possible, to get to know its current and previous state better, like we would be doing car diagnostics every minute of the day. All of this data is transmitted through the client onto the servers. But the client does not only have a forwarding role - it also displays, and calculates data based on the used applications. The servers are also capable of displaying
data publicly for people with the rights, or can do huge process jobs if needed by the applications. One of our main goal is flexibility, to provide a foundation for a variety of applications designed to use the car’s data in their own way.
With my thesis, I will introduce the VehicleICT system in a thorough manner, focusing mostly on the backend side. The reader will get to know the different solutions for automation, and will understand the prerequisites of running applications on our system. Scalability will be one of our main aspects. Ignoring this is would be impossible in the current world where startups become worldwide known in a matter of some months. With my performance tests, I will demonstrate the need for scalability, showing its limits and drawbacks.
My goal will be showcasing the need for scalability illustrated with the example being the VehicleICT system. I will describe the agility and risks of using cloud computing, the barriers of running on your own hardware, and will show you the different services provided by the used software solutions and technologies.