Open Mobile Platforms EE 392I, Lecture-6 May 4 th, 2010
Open Mobile Platforms The Android Initiative 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 2
Android Open Mobile Platform What is Android? Android Emulator Android Software Architecture Internal Layers 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 3
Android research projects at DT Laboratories Overview Dynamic Usage WiFi / 3G <>3G Cloud Computing Services Location Based Services Mobile Social Network 4
Deutsche Telekom Labs Services and Mobile Platforms Android Projects Android Projects Heterogeneous Network Access Cloud Computing Infrastructure Location-based Service Dynamic usage of WiFi and cellular (3G/2G) networks on Android to improve energy consumption, performance, and offload data traffic. Infrastructure based on Android to offload computation-intensive operations. Making the Android phone a powerful and efficient platform for computing services. Designed and developed energy-efficient location-sensing frameworks. Consider multiple applications scenario. Mobile Social Networking Developing energy-efficient mobile social networking systems in conjunction with location-based services. 5
Heterogeneous Network Access for Android Mobile Devices Brief Description 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. 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
Cloud Computing Infrastructure for Android Mobile Devices Cloud computing infrastructure 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 API API 7
Location-Sensing is Core but Expensive Operation Improving energy efficiency of location sensing on Android Project overview GPS-based location sensing (LS) is highly power-intensive. Multiple location-based applications are triggering expensive GPS sensing many times. LBA1 LBA2 LBA3 Location Sensing GPS NET ACC Zhenyun Zhuang, Kyu-Han Kim, and Jatinder Pal Singh, "Improving Energy Efficiency of Location Sensing on Smartphones," ACM Mobisys 2010 8
Sharing Mobile Data with Social-Networking Communities Aggregation of multiple social networking for the mobile Project overview 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. 1 Easy to manage 2 Offloading Aggregation Point 4 Caching/Optimization 9
Research Challenges and Future Directions Design and develop energy-efficient mobile sensing techniques, including indoor locationsensing, 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.
Deutsche Telekom R&D Labs in Silicon Valley R&D Portfolio Technology layer Planned R&D Areas Service Mobile Platforms Presentation Layer Execution Environment Operating System Services and mobile platforms New Media (Multimedia communications and systems) Infrastructure Backend systems Network Clean slate Internet design 11