Explore a system for hosting multiple interactive mobile clients on a shared computing platform in this Linux Foundation conference talk. Learn about AIC (Android in Container), a solution designed to reduce total cost of ownership and management overhead while supporting dynamic resource sharing. Discover how AIC provides each client with a full mobile OS instance using container-like virtualization technology. Delve into the architecture, implementation details, and key components such as container kernel, I/O device virtualization, and dedicated I/O device pass-through. Examine the challenges of shared I/O devices, focusing on graphics and display sharing. Investigate the modifications made to the Android Open Source Project (AOSP) low memory killer for improved resource management. Finally, explore a practical use case of AIC in cloud gaming scenarios.
Hosting Multiple Interactive Android Clients on Single Computing Platform for IoT