Jump directly to main navigation Jump directly to content

Reference: Success Story BMW Group - Remote Software Upgrade

BMW Group Connected Drive: Software Updates for Millions of Vehicles

ConSol for the BMW Group - Remote Software Upgrade

Digital solutions and services have become essential in vehicles, and special features often influence the purchasing decision. The corresponding software needs to be regularly updated in each vehicle for safety reasons and to comply with legal requirements, such as the UN regulation UNECE R 156. Since 2022, ConSol has been operating and further developing the Remote Software Upgrade product for the BMW Group's 'Connected Drive' division.

In this project, we were able to demonstrate impressively how significant results can be achieved with very manageable effort – provided one identifies the bottlenecks and has the best possible alternatives ready for implementation.

Simon Fleischer
Team Leader Software Engineering at ConSol

Challenge

When ConSol took over the project, most system components had already been migrated to the AWS cloud using a Lift & Shift approach, with around 30 services in place. EKS (Elastic Kubernetes Service) was used to orchestrate instances of the implemented services. The PostgreSQL database was managed using the Relational Database Service (RDS), and Amazon MQ (ActiveMQ) was used as the message broker. However, the rapidly increasing number of vehicles requiring updates led to limitations due to ActiveMQ’s throughput constraints. When upgrades needed to be calculated for a large number of vehicles simultaneously, significant performance challenges arose, especially during peak load periods.

Project Goals

The weaknesses in performance and stability had to be addressed, as they not only slowed down the update process but also caused significant operational efforts, particularly during nighttime hours. Additionally, the future viability had to be ensured to reliably and securely provide updates to the continuously growing fleet of updatable vehicles.

Solution

ConSol quickly identified ActiveMQ as the limiting bottleneck. The ConSol software engineers proposed to the client a gradual replacement of the message broker with the AWS-native queuing service SQS (Simple Queue Service) and developed a corresponding migration plan. To test feasibility, they initially migrated the message broker with just one queue. The result was successful: the expected performance and stability improvements were realized, and the test run was subsequently used as a reference implementation. ConSol gradually replaced all critical ActiveMQ-based queues with SQS queues. Currently, around 60 queues in the production environment facilitate communication between the services.

Benefits

By switching the message broker to SQS queues, the Remote Software Upgrade product gained significant improvements in stability, availability, and speed. The stability and performance challenges are now a thing of the past, resulting in a noticeable reduction in operational efforts. At the same time, with the transition to SQS as a serverless service, the product has taken a major step toward becoming 'cloud-native.' This enables nearly unlimited scalability and fault tolerance at manageable costs. Resources for update calculation can be easily scaled up when needed.

ConSol in numbers

Founded in

1984

 

More than

250

employees

In

3

countries

 

100%

creativity

50% of our staff have been at the company

10

years or more

More than

999

successful projects

100%

owner-managed

 

4

company venues

 

Any questions about our custom IT solutions?

Let's talk!

Samuel Pabst

# IT Integration
# DevOps
# Trainings
+49-211-339903-73
By submitting the form, you agree to our privacy policy.