Get 20% off all career paths from fullstack to AI
Finance Certifications Goldman Sachs & Amazon Teams Trust
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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.
Syllabus
Intro
NEW USE CASES FOR ANDROID
EASIEST SOLUTION: MULTIPLE DEVICES
SOLUTION: ENHANCE ANDROID FRAMEWORK
OUR SOLUTION
ARCHITECTURE
IMPLEMENTATION
CONTAINER
KERNEL
I/O DEVICE VIRTUALIZATION
DEDICATED I/O DEVICES: PASS-THROUGH
SHARED 1/0 DEVICES: SHARING GRAPHIC AND DISPLAY
AOSP:LOW MEMORY KILLER
USE CASE: CLOUD GAMING
SUMMARY
Taught by
Linux Foundation