11
EE 392I, Lecture-6 May 4 th , 2010 Open Mobile Platforms

Open Mobile Platforms

Embed Size (px)

Citation preview

Page 1: Open Mobile Platforms

EE 392I, Lecture-6May 4th, 2010

Open Mobile Platforms

Page 2: Open Mobile Platforms

2

§ T-Mobile’s ongoing focus on Android based devices in US and EU markets

§ In Nov 2007, Google announced Android, an open source software platform and Linux-based OS for mobile devices

§ Open Handset Alliance (OHA) steers the Android development

§ T-Mobile as an active member of OHA announced first Android handsets for Q4/2008

§ SDK for Android available

§ DT Labs’ Ongoing research collaboration with Stanford

Open Mobile PlatformsThe Android Initiative

2

Page 3: Open Mobile Platforms

3

§ Open source mobile operating system

§ Full software stack:- developing language Java-- Android’s internal layers: kernel layer, hardware abstraction layer (HAL), native libraries layer, Android runtime (Dalvik VM), application framework layer- core applications- Java middleware, framework

§ A development kit (SDK) available for Android

§ Emulator - QEMU-based ARM emulator support – runs same system image as the Android device

§ Android Eclipse Plugin:- most popular Java editor (debugging, features, refactoring)- ADT: Android Development Tools plugin- DDMS: Dalvik Debug Monitor Server tool

Android – Open Mobile PlatformWhat is Android?

3

Android Emulator

Android Software Architecture – Internal Layers

Page 4: Open Mobile Platforms

Android research projects at DT LaboratoriesOverview

Cloud Computing Services

Dynamic Usage WiFi / 3G

<>3G

Location Based Services

4

Mobile Social Network

Page 5: Open Mobile Platforms

5

Deutsche Telekom LabsServices and Mobile Platforms – Android Projects

Android Projects

Dynamic usage of WiFi and cellular (3G/2G) networks on Android to improve energy consumption, performance, and offload data traffic.

Heterogeneous Network Access

Cloud Computing Infrastructure

Infrastructure based on Android to offload computation-intensive operations. Makingthe Android phone a powerful and efficient platform for computing services.

5

Location-basedService

Designed and developed energy-efficient location-sensing frameworks. Consider multiple applications scenario.

Mobile SocialNetworking

Developing energy-efficient mobile social networking systems in conjunctionwith location-based services.

Page 6: Open Mobile Platforms

Heterogeneous Network Access for Android Mobile Devices

§Over time the amount of data traffic over the mobile Internet has been increasing. For instance, T-Mobile networks have experienced rise in data traffic since the official launch of Android G1 phones in the market. Trends will continue further into future with increasing services and applications.

§ Dynamic usage of WiFi and cellular (3G/2G) networks on Android mobile devices.

§ Has the potential of dynamically offloading the traffic by using the WiFi and cellular networks.

§ Novel services and applications in emerging mobile networks.

§Over time the amount of data traffic over the mobile Internet has been increasing. For instance, T-Mobile networks have experienced rise in data traffic since the official launch of Android G1 phones in the market. Trends will continue further into future with increasing services and applications.

§ Dynamic usage of WiFi and cellular (3G/2G) networks on Android mobile devices.

§ Has the potential of dynamically offloading the traffic by using the WiFi and cellular networks.

§ Novel services and applications in emerging mobile networks.

Brief Description

Objectives and Progress

§ Dynamic usage of wireless networks on Android mobile devices

§ Energy efficiency (battery life) is critical => Developing a novel system that allows efficient and dynamic usage of WiFi and cellular (3G/2G) networks, as well as mechanisms for maximizing battery lifetime.

§ Determination of how much power is consumed by network transmissions on radio interfaces on Android phones.

Power consumption of 4MB data transfer

6

Page 7: Open Mobile Platforms

Cloud Computing Infrastructure for Android Mobile Devices

§ Cloud computing has become a scalable services delivery platform in the field of computing services§ Our vision: Android devices will be the access

point to the cloud for many customers.§ No adequate cloud computing architectures

available for mobile devices.§ Design and implementation of middleware

architectures that enable mobile users to easily and securely interact with other systems.§ Enable integrating code on devices with apps

in the cloud.§ Infrastructure based on Android to offload

computation-intensive operations to the cloud§ Makes Android phone a powerful and efficient

platform for computing services§ Developing of cloud computing apps and

services

§ Cloud computing has become a scalable services delivery platform in the field of computing services§ Our vision: Android devices will be the access

point to the cloud for many customers.§ No adequate cloud computing architectures

available for mobile devices.§ Design and implementation of middleware

architectures that enable mobile users to easily and securely interact with other systems.§ Enable integrating code on devices with apps

in the cloud.§ Infrastructure based on Android to offload

computation-intensive operations to the cloud§ Makes Android phone a powerful and efficient

platform for computing services§ Developing of cloud computing apps and

services

Cloud computing infrastructure

API

API

7

Page 8: Open Mobile Platforms

8

Location-Sensing is Core but Expensive OperationImproving energy efficiency of location sensing on Android

§ GPS-based location sensing (LS) is highly power-intensive. §Multiple location-based applications are triggering expensive GPS sensing many times.

Project overview

LBA1 LBA2 LBA3

GPS NET ACC

Location Sensing

Zhenyun Zhuang, Kyu-Han Kim, and Jatinder Pal Singh, "Improving Energy Efficiency ofLocation Sensing on Smartphones," ACM Mobisys 2010

Page 9: Open Mobile Platforms

9

Sharing Mobile Data with Social-Networking CommunitiesAggregation of multiple social networking for the mobile

§Mobile users like to update & share mobile data across multiple social networking communities.§ Users often experience difficulty in sharing given limited resource and interface of mobile phone.

Project overview

1 Easy to manage2 Offloading

•••

3 Aggregation Point4 Caching/Optimization

Page 10: Open Mobile Platforms

Research Challenges and Future Directions

§ Design and develop energy-efficient mobile sensing techniques, including indoor location-sensing, social activity-sensing using low-power sensors on smartphones.

§ Develop privacy-preserving platforms for mobile social data.§ Design next-generation location-based services and mobile social networking applications

(like Twitter).§ Study and investigate smartphones usage as well as user mobility§ Design and implement system and mechanisms that allow for the efficient usage of

wireless network interfaces on smartphones. § Design a cloud computing infrastructure to offload computation-intensive operations from

mobile phones to the cloud, making the phones a powerful and efficient platform for computing services.

Page 11: Open Mobile Platforms

Deutsche Telekom R&D Labs in Silicon ValleyR&D Portfolio

Technology layer Planned R&D Areas

Presentation Layer

Execution Environment

Operating System

Backend systems

Network

Service

Infra

-st

ruct

ure

Mob

ile P

latfo

rms New Media

(Multimediacommunications

and systems)

Clean slate Internet design

Servicesand mobileplatforms

Servicesand mobileplatforms

11