Hosting Multiple Interactive Android Clients on Single Computing Platform for IoT
Offered By: Linux Foundation via YouTube
Course Description
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
Tags
Related Courses
Using Amazon GameLift FleetIQ for Game Servers (Traditional Chinese)Amazon Web Services via AWS Skill Builder Using Amazon GameLift FleetIQ for Game Servers (Portuguese)
Amazon Web Services via AWS Skill Builder Amazon GameLift Primer (Italian)
Amazon Web Services via AWS Skill Builder Using Amazon GameLift FleetIQ for Game Servers (Japanese)
Amazon Web Services via AWS Skill Builder Using Amazon GameLift FleetIQ for Game Servers
Amazon Web Services via AWS Skill Builder