The Two-and-a-Half Ton Digital Twin: Automotive Applications of the Actor Model and R... Doug Mutart
Presents the Two-and-a-Half Ton Digital Twin: Automotive Applications of the Actor Model and R... Doug Mutart and evaluates key implications for security practitioners.
Summary
Doug Mutart, Chief Architect for Big Data Infrastructure at General Motors, explores how the actor model and reactive systems enable GM's connected, electric, and autonomous vehicle programs. He defines actors as concurrent computing primitives that receive messages, update state, and coordinate with other actors—ideal for building low-latency, fault-tolerant systems at scale.
Actors provide dual benefits: developers avoid thread-safety concerns and complex error-handling logic, while architects gain natural bounded contexts mirroring the physical domain. An automobile is inherently a complex mechatronic system with sensors, actuators, and microcontroller units communicating over multiple buses, so modeling software systems around the actor paradigm creates intuitive APIs (e.g., talk to the door actor to unlock) and enables digital twins—shadow replicas of embedded systems running in backend infrastructure for emulation, simulation, and firmware testing.
Mutart describes GM's adoption of activity-based intelligence, a concept borrowed from military analysis, which fuses multiple data streams to detect patterns: geo-intelligence (vehicle location and speed), human intelligence (driver preferences), signal intelligence (weather, road conditions, lidar), open source intelligence (social media, government data), and raw vehicle telemetry from hundreds of sensors. Reactive streams broadcast, aggregate, and filter these events; AI models make predictions and inferences; merged streams feed decision-making actors.
GM uses Akka toolkit extensively on the JVM, deployed across private cloud, Azure, Kubernetes clusters, edge nodes, and 5G network infrastructure. Recognizing diverse developer needs, GM packages Akka as full SDKs, simplified data-access APIs, and configuration-driven transformers between Kafka, Pulsar, and Azure Event Hubs. Challenges include safe JVM deployment in safety-critical automotive contexts and managing backpressure and buffering across heterogeneous network topologies (sub-millisecond embedded links to 25-millisecond cloud-to-datacenter paths). As message volumes increase, GM has shifted toward brokerless architectures using gRPC to avoid I/O bottlenecks.
A striking application is NASCAR Motorsports: GM's racing teams apply actor systems and reactive streams to process real-time data—trackside photographs, live video, radio analytics between driver and pit crew, race telemetry from 40 cars near 200 mph—all in microseconds. AI augments pit crew decisions (pit vs. no-pit, tire count, fuel load, chassis adjustments) and photogrammetry assesses crash damage. Digital twins of each race car enable replay and simulation against years of historical races.
Mutart's core thesis pivots from code-centric to data-centric architecture. The recurring pattern across all applications is: unbounded event streams → actor system/digital twin → functional operators → messaging system. This mirrors a virtuous cycle easily extended with AI and machine learning. Future directions include serverless environments, databaseless systems (event stores handled transparently), brokerless messaging, and self-learning actors that adapt autonomously—ultimately, a neural network of actors requiring minimal human developer maintenance.
Related talks
Kaspersky·6 min
Industry experts analyze emerging threats surrounding OS: areas of application and development plans.
Kaspersky·5 min
Security researchers examine technical aspects of Application Control Comparison Nov 2012 -- Dennis Technology Labs.
Hacktivity - IT Security Festival·39 min
Security researchers examine technical aspects of #Hacktivity2022 // Automotive Threat Intelligence... by Péter Venesz & Giuseppe Serio.


