Rate This Document
Findability
Accuracy
Completeness
Readability

Overview

With the development of cloud computing technologies, cloud phone services emerge to supplement conventional physical phones. Cloud phones can be used in scenarios such as cloud gaming, app emulation and testing, and mobile office, so that apps can run on both physical and cloud phones.

Service scenarios are classified into interactive entertainment, mobile office, online education, terminal companion, and app hosting. See Table 1.

Table 1 Cloud phone service scenarios

Application Scenario

Sub-scenario

Interactive entertainment

Cloud gaming: game trial and subscription, interactive social cloud games, cloud-native game super apps (free from resource constraints on physical mobile phones)

Interactive advertising: the fourth advertising revolution that features interactive touch screens, following audio, images, and videos

Interactive live streaming: massive parallel live streaming across live streaming platforms and real-time interactive live streaming

Mobile office

Secure mobile office designed for governments and enterprises: bring-your-own-device (BYOD), storing data on the cloud, and real-time monitoring

Traditional enterprise community applications: comprehensive protection for enterprises' mission-critical data assets and enhanced collaboration among employees

Cloud conferencing: quick access through hyperlinks, zero-cost promotion, super interaction, and cloud-native sharing of Android apps

Online education

Online cloud apps: copyright control, low-cost promotion, and availability optimization based on user behavior analysis

Interactive classes: concurrent management of a large number of students, parents' real-time remote control, and real-time interaction between teachers and students

Terminal companion

Mobile phone companion: many-to-many companionship (multiple physical machines to multiple cloud phones), hitless switchover between multiple devices, and personal privacy protection

Familiarity cloud phone: remote assistance for the children and elderly in your family

App hosting

Mobile phone emulation test: emulation test of mobile phone OSs, apps, and algorithms

App test: function, security, and admission tests of apps

Automatic app hosting: app service logic automation and web crawlers

The previous application scenarios are fulfilled mainly on the three types of architecture: cloud hosting, cloud apps, and cloud terminals.

Table 2 Architecture types

Architecture Type

Description

Cloud hosting

Cloud hosting does not require real-time interaction with terminals. Service computing is centralized in the cloud data center, for example, in an app hosting scenario.

Cloud app

Real-time interaction with terminals is required. The app is displayed through its own user interface on the cloud, which can be used upon clicks or taps, for example, in interactive entertainment and online education scenarios.

Cloud terminal

Real-time interaction with terminals is required. The app is displayed through the Android system user interface on the cloud, which can be used upon clicks or taps, for example, in mobile devices and terminal companions.

Pain Points of Peer Vendors' Solutions

x86 emulator: cloud phone solution based on x86 servers and emulator software

  • Conversion between x86 and Arm instruction sets is required, resulting in low efficiency and at least 40% performance loss.
  • Complex x86 instructions are not converted into simplified Arm instructions in one-to-one mapping, and full application compatibility can hardly be achieved.

Mobile phone development board (AP board): cloud phone solution that uses servers customized for the mobile phone development board and the Android system built in mobile phones

  • The AP board performance cannot be higher than that of a single mobile phone chip, which cannot meet the requirements of high-performance scenarios.
  • The design based on consumer electronic circuits cannot meet the service reliability and large-scale cluster management requirements of the public cloud.
  • The performance of cloud phones cannot be dynamically expanded or flexibly scheduled.