Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Hosting Multiple Interactive Android Clients on Single Computing Platform for IoT

Linux Foundation via YouTube

Overview

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

Reviews

Start your review of Hosting Multiple Interactive Android Clients on Single Computing Platform for IoT

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.