SlideShare a Scribd company logo
1 of 23
Download to read offline
understanding
smartphone traffic
impact on
battery and networks
Per willars, Ericsson
Public | © Ericsson AB 2010 | 2010-10-28 | Page 2
outline
› Challenges with smartphone traffic
› Understanding the 3G radio state machine
› Shaping application traffic
› Conclusion
Public | © Ericsson AB 2010 | 2010-10-28 | Page 3
outline
› Challenges with smartphone traffic
› Managing the radio connection
› Shaping application traffic
› Conclusion
Public | © Ericsson AB 2010 | 2010-10-28 | Page 4
battery
Battery lifetime is a challenge with smartphones
› Typically dominating:
– display, when user is active
– 3G radio modem, when inactive
– (CPU)
› Trend:
– slow increase in battery capacity
– faster increase in components
peak power
› Low duty cycle key for battery
lifetime
Example,Powertutorapp
Public | © Ericsson AB 2010 | 2010-10-28 | Page 5
3G Traffic load Comparison
traffic per active device
Data traffic
Signalingtraffic
Feature
phones
Smart
Phones
PCs
Data: IP packets to/from apps, services, Internet
Signaling: Mobile-specific messages for managing mobility
and resources for the Data traffic
Significant signaling
x
Many smartphones
=
Impact on some networks
Signaling load increasingly important with smartphones
Public | © Ericsson AB 2010 | 2010-10-28 | Page 6
smartphone challenges
overview
Application
server
Internet
Mobile
Network
Trade-off between:
- Battery efficiency
- Radio resources
- Signaling & network resources
- User experience (latencies)
Device
behavior
New usage
patterns
Application
behavior
Network
behavior
Battery Radio
resources
Signaling &
network resources
User
experience
Chatty
traffic
Application
behavior
Public | © Ericsson AB 2010 | 2010-10-28 | Page 7
smartphone challenges
focus areas
Application
server
Internet
Mobile
Network
Trade-off between:
- Battery efficiency
- Radio resources
- Signaling & network resources
- User experience (latencies)
Device
behavior
New usage
patterns
Application
behavior
Network
behavior
Battery Radio
resources
Signaling &
network resources
User
experience
Chatty
traffic
Application
behavior
Shaping application traffic
Managing the radio connection
Public | © Ericsson AB 2010 | 2010-10-28 | Page 8
outline
› Challenges with smartphone traffic
› Managing the radio connection
› Shaping application traffic
› Conclusion
Public | © Ericsson AB 2010 | 2010-10-28 | Page 9
Data rate / lower latency / resources
Powerconsumption(relative)
1
0.5
0.01-
0.02
HSPA
FACH
“Standby”Idle
3G Radio states
balancing data transfer, battery and resources
~ 2s inactivity
~ 10-30 s
inactivity
~ 10-30 min
inactivity
Activity
Activity
~ 256 byte UL
~ 512 byte DL
with IP headers
Activity
“High”
“Low”
URAIdle
IDLE CONNECTED
› Signaling needed for state transitions, esp. to/from Idle
› ”Standby” state (URA) deployed in more and more networks
Typical trigger
thresholds
Public | © Ericsson AB 2010 | 2010-10-28 | Page 10
Power
HSPA
FACH
“Standby”Idle
device-triggered fast dormancy
Today - aggressive disconnect to save battery
“High”
“Low”
URAIdle
IDLE CONNECTED
› Device trigger: data + display inactivity
› Problems: latency, signaling, shortcuts “Standby” state
~ 3s inactivity
Data rate
Public | © Ericsson AB 2010 | 2010-10-28 | Page 11
HSPA
FACH
“Standby”Idle
device-triggered fast dormancy
future solution – standardized behaviour
“High”
“Low”
URAIdle
IDLE CONNECTED
› Device-triggered battery efficiency in ”Standby” state
› Short-term recommendation:
– shorter timers in networks, selective Fast Dormancy in device
Power
Data rate
Public | © Ericsson AB 2010 | 2010-10-28 | Page 12
outline
› Challenges with smartphone traffic
› Managing the radio connection
› Shaping application traffic
› Conclusion
Public | © Ericsson AB 2010 | 2010-10-28 | Page 13
shaping application traffic
› Guiding principles
– Stay in battery-efficient states
– Minimize state transitions
– Minimize intermittent small
transactions
– When transmitting – transmit it all
– Small keepalive messages
Reduces battery consumption and network signaling
HSPA
FACH
“Standby”Idle
“High”
“Low”
URA
IDLE CONNECTED
Power
Data rate
Public | © Ericsson AB 2010 | 2010-10-28 | Page 14
shaping application traffic
bad application example
Device
Network
3s 5s
50s
3s 5s3s 5s
50s
3s 5s
› Chatty IM application example
– 2% of traffic generated 10% of
signalling load
– Lots of signaling due to
frequent polling
› Possible improvements:
– Clean close of TCP
(avoid TCP RST)
– Keeping TCP connection
(to own server)
– Push on one persistent TCP
connection
“High”
“Low”
Idle
Public | © Ericsson AB 2010 | 2010-10-28 | Page 15
background polling applications
› Multi-tasking: freedom with responsibility – higher risks screwing up!
› Developer tutorial from Sony Ericsson blog:
– Synchronize polls with other apps
› using alarmManager: setInexactRepeating and/or use RTC rather than
RTC_WAKEUP
– Execute polls as short as possible
› single requests, short server responses, multi-queries, gzip
– Manage HTTP connections
› use of Apache httpclient and explicitly shut down the connection when
poll is done
– Stop services
› wake up with intents (e.g. alarmManager) when needed
http://blogs.sonyericsson.com/developerworld/2010/08/23/android-tutorial-reducing-power-consumption-of-connected-apps/
Public | © Ericsson AB 2010 | 2010-10-28 | Page 16
synchronize background polling
example on synching android apps
HTC Hero, Android 1.5. Trace on WLAN. Showing all TCP activities.
FB app
Contacts FB
POP3 mail
Twitter
Google port 5228
Google/loc/m/api
Daytime
Snowstorm
weather
Newsrob RSS
google reader
AGPS
Poweron
Manual refreshes
Charging Wake
display
Public | © Ericsson AB 2010 | 2010-10-28 | Page 17
push instead of polling
Android 2.2 Cloud-to-device messaging (C2DM) API
CP/SP
CP/SP
Android
App App
API
Google
Internet
1. New event / data
2. Message to ”ID”
Data up to 1 kB
3. Message to ”ID”
4. Message to app.
Download more data and/or notify user.
long-lived TLS/TCP (port 5228)
also used for GTalk, Gmail,...
› Push more efficient if:
– high immediacy is required
– frequency of data is not too high
› Further optimizations:
– multiple apps share single
connection (c2dm)
=> reduced keepalives
– transmit only delta
=> no need for additional polls
FW/NAT
c2dm
Server
Public | © Ericsson AB 2010 | 2010-10-28 | Page 18
small keepalive signaling
› Minimize size of keepalive messages
– Allows switch from ”Standby” (URA) to stay in ”Low” (FACH) state
– Avoid upswitch by limiting data
Typical settings in todays networks: Uplink < 250B, Downlink < 500B, incl IP headers
Establishment
Infotransfer
Inactivity
“High”
“Low”
“Standby”
“Low”
“Standby”
PowerPower
Save battery, use small keepalive messages
6 messages
over radio
3 messages
over radio FACH
URA
HSPA
FACH
URA
Public | © Ericsson AB 2010 | 2010-10-28 | Page 19
optimizing video streaming
1. Download start
at peak rate
2. Server
throttling
3. Client throttling
› Staying long in ”High” (HSPA) state drains battery
› More efficient: transmit with peak rate, then sleep the radio
– Intervals long enough to use power-saving state,
but not too long since many videos not viewed fully
– Consider adaptive HTTP streaming (upcoming – not yet in Android)
Long Youtube
video on Android
Time [s]
Throughput[Mbps]
Public | © Ericsson AB 2010 | 2010-10-28 | Page 20
conclusions
› Smartphones a success for all involved
› Chatty smartphone traffic
– Impacting battery and network signaling
› Measures to manage smartphone traffic
– Network dimensioning, tuning and features
– Device behaviour - fast dormancy
– Impact application traffic to be battery- and radio-efficient
› minimize chattiness of traffic
› optimize background traffic
› small & infrequent keepalives
› when transmitting – transmit it all
NW operators/vendors
Terminal vendors
App developers
Public | © Ericsson AB 2010 | 2010-10-28 | Page 21
developer guidelines,
some references
› Our blog post on this topic:
– https://labs.ericsson.com/developer-community/blog/smartphone-
traffic-impact-battery-and-networks
› Android Application Coding Guidelines, Power Save:
– http://developer.sonyericsson.com/cws/download/1/788/263/127192
0135/dw-300012-Android_Power_Save.pdf
› Android tutorial, Reducing power consumption of
connected apps:
– http://blogs.sonyericsson.com/developerworld/2010/08/23/android-
tutorial-reducing-power-consumption-of-connected-apps/
› Coding for Battery life, Google IO 2009:
– http://www.youtube.com/watch?v=OUemfrKe65c
Q & A
Public | © Ericsson AB 2010 | 2010-10-28 | Page 23

More Related Content

What's hot

WiFi-integration into EPC
WiFi-integration into EPCWiFi-integration into EPC
WiFi-integration into EPCFranz Edler
 
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My! Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My! Laurie Lamberth
 
What is IFOM and seamless Wi-Fi offloading?
What is IFOM and seamless Wi-Fi offloading?What is IFOM and seamless Wi-Fi offloading?
What is IFOM and seamless Wi-Fi offloading?Pranav Desai
 
Data Center Interconnects: An Overview
Data Center Interconnects: An OverviewData Center Interconnects: An Overview
Data Center Interconnects: An OverviewXO Communications
 
SoftBank Global AS migration practice
SoftBank Global AS migration practiceSoftBank Global AS migration practice
SoftBank Global AS migration practiceAPNIC
 
IP Mobile Backhaul Presentation
IP Mobile Backhaul PresentationIP Mobile Backhaul Presentation
IP Mobile Backhaul PresentationAviat Networks
 
Wireless Network Optimization (2010)
Wireless Network Optimization (2010)Wireless Network Optimization (2010)
Wireless Network Optimization (2010)Marc Jadoul
 
Link labs 2G 3G CDMA transition webinar slides
Link labs 2G 3G CDMA transition webinar slidesLink labs 2G 3G CDMA transition webinar slides
Link labs 2G 3G CDMA transition webinar slidesBrian Ray
 
Understand LPWA tetchnologies (Sigfox and LoRa)
Understand LPWA tetchnologies (Sigfox and LoRa)Understand LPWA tetchnologies (Sigfox and LoRa)
Understand LPWA tetchnologies (Sigfox and LoRa)Robert Vivanco Salcedo
 
FCC 2016 - DAS & Small Cells Workshop
FCC 2016 - DAS & Small Cells WorkshopFCC 2016 - DAS & Small Cells Workshop
FCC 2016 - DAS & Small Cells WorkshopArt King
 
Understanding Wi-Fi offload
Understanding Wi-Fi offloadUnderstanding Wi-Fi offload
Understanding Wi-Fi offloadKenan Masic
 
Implications of 4G Deployments (MEF for MPLS World Congress Ethernet Wholesa...
Implications of 4G Deployments (MEF for MPLS World Congress  Ethernet Wholesa...Implications of 4G Deployments (MEF for MPLS World Congress  Ethernet Wholesa...
Implications of 4G Deployments (MEF for MPLS World Congress Ethernet Wholesa...Javier Gonzalez
 
Telco Cloud 01 - Introduction to NFV
Telco Cloud 01 - Introduction to NFVTelco Cloud 01 - Introduction to NFV
Telco Cloud 01 - Introduction to NFVVikas Shokeen
 

What's hot (20)

802.11ac Wave 2 technology deep dive and deployment recommendations
802.11ac Wave 2 technology deep dive and deployment recommendations802.11ac Wave 2 technology deep dive and deployment recommendations
802.11ac Wave 2 technology deep dive and deployment recommendations
 
Afcomsat Profile 20101214
Afcomsat Profile 20101214Afcomsat Profile 20101214
Afcomsat Profile 20101214
 
WiFi-integration into EPC
WiFi-integration into EPCWiFi-integration into EPC
WiFi-integration into EPC
 
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My! Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
 
What is IFOM and seamless Wi-Fi offloading?
What is IFOM and seamless Wi-Fi offloading?What is IFOM and seamless Wi-Fi offloading?
What is IFOM and seamless Wi-Fi offloading?
 
Protocols and tools
Protocols and toolsProtocols and tools
Protocols and tools
 
Data Center Interconnects: An Overview
Data Center Interconnects: An OverviewData Center Interconnects: An Overview
Data Center Interconnects: An Overview
 
SoftBank Global AS migration practice
SoftBank Global AS migration practiceSoftBank Global AS migration practice
SoftBank Global AS migration practice
 
IP Mobile Backhaul Presentation
IP Mobile Backhaul PresentationIP Mobile Backhaul Presentation
IP Mobile Backhaul Presentation
 
Wireless Network Optimization (2010)
Wireless Network Optimization (2010)Wireless Network Optimization (2010)
Wireless Network Optimization (2010)
 
Link labs 2G 3G CDMA transition webinar slides
Link labs 2G 3G CDMA transition webinar slidesLink labs 2G 3G CDMA transition webinar slides
Link labs 2G 3G CDMA transition webinar slides
 
Wi-fi and Radio Fundamentals, and 802.11ac Technology Deep Dive
Wi-fi and Radio Fundamentals, and 802.11ac Technology Deep DiveWi-fi and Radio Fundamentals, and 802.11ac Technology Deep Dive
Wi-fi and Radio Fundamentals, and 802.11ac Technology Deep Dive
 
EMEA Airheads- ArubaOS - Rogue AP troubleshooting
EMEA Airheads- ArubaOS - Rogue AP troubleshootingEMEA Airheads- ArubaOS - Rogue AP troubleshooting
EMEA Airheads- ArubaOS - Rogue AP troubleshooting
 
Understand LPWA tetchnologies (Sigfox and LoRa)
Understand LPWA tetchnologies (Sigfox and LoRa)Understand LPWA tetchnologies (Sigfox and LoRa)
Understand LPWA tetchnologies (Sigfox and LoRa)
 
Fiber to the Home - A Primer
Fiber to the Home - A PrimerFiber to the Home - A Primer
Fiber to the Home - A Primer
 
FCC 2016 - DAS & Small Cells Workshop
FCC 2016 - DAS & Small Cells WorkshopFCC 2016 - DAS & Small Cells Workshop
FCC 2016 - DAS & Small Cells Workshop
 
Understanding Wi-Fi offload
Understanding Wi-Fi offloadUnderstanding Wi-Fi offload
Understanding Wi-Fi offload
 
SistelBanda at MWC15
SistelBanda at MWC15SistelBanda at MWC15
SistelBanda at MWC15
 
Implications of 4G Deployments (MEF for MPLS World Congress Ethernet Wholesa...
Implications of 4G Deployments (MEF for MPLS World Congress  Ethernet Wholesa...Implications of 4G Deployments (MEF for MPLS World Congress  Ethernet Wholesa...
Implications of 4G Deployments (MEF for MPLS World Congress Ethernet Wholesa...
 
Telco Cloud 01 - Introduction to NFV
Telco Cloud 01 - Introduction to NFVTelco Cloud 01 - Introduction to NFV
Telco Cloud 01 - Introduction to NFV
 

Viewers also liked

Observación del Proceso Escolar
Observación del Proceso EscolarObservación del Proceso Escolar
Observación del Proceso EscolarConcepción Ventura
 
Flexi multiradio bts lte installation site requirements
Flexi multiradio bts lte installation site requirementsFlexi multiradio bts lte installation site requirements
Flexi multiradio bts lte installation site requirementsAchmad Salsabil
 
Qué hacen los directivos, los maestros y otros actores de la escuela secundaria.
Qué hacen los directivos, los maestros y otros actores de la escuela secundaria.Qué hacen los directivos, los maestros y otros actores de la escuela secundaria.
Qué hacen los directivos, los maestros y otros actores de la escuela secundaria.guestb12e60
 
10 Slides to SMS
10 Slides to SMS10 Slides to SMS
10 Slides to SMSseanraz
 
Its about people, not devices
Its about people, not devicesIts about people, not devices
Its about people, not devicesAlexander Anikin
 
Ultra-Reliable Networks – A Mobile Operator Perspective
Ultra-Reliable Networks – A Mobile Operator PerspectiveUltra-Reliable Networks – A Mobile Operator Perspective
Ultra-Reliable Networks – A Mobile Operator Perspective3G4G
 

Viewers also liked (8)

Smart Batteries
Smart BatteriesSmart Batteries
Smart Batteries
 
Observación del Proceso Escolar
Observación del Proceso EscolarObservación del Proceso Escolar
Observación del Proceso Escolar
 
A liçao do_passaro
A liçao do_passaroA liçao do_passaro
A liçao do_passaro
 
Flexi multiradio bts lte installation site requirements
Flexi multiradio bts lte installation site requirementsFlexi multiradio bts lte installation site requirements
Flexi multiradio bts lte installation site requirements
 
Qué hacen los directivos, los maestros y otros actores de la escuela secundaria.
Qué hacen los directivos, los maestros y otros actores de la escuela secundaria.Qué hacen los directivos, los maestros y otros actores de la escuela secundaria.
Qué hacen los directivos, los maestros y otros actores de la escuela secundaria.
 
10 Slides to SMS
10 Slides to SMS10 Slides to SMS
10 Slides to SMS
 
Its about people, not devices
Its about people, not devicesIts about people, not devices
Its about people, not devices
 
Ultra-Reliable Networks – A Mobile Operator Perspective
Ultra-Reliable Networks – A Mobile Operator PerspectiveUltra-Reliable Networks – A Mobile Operator Perspective
Ultra-Reliable Networks – A Mobile Operator Perspective
 

Similar to Understanding Smartphone Traffic - DroidCon 2010

5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvaradoSSPI Brasil
 
Bluetooth 4.0 specification
Bluetooth 4.0 specificationBluetooth 4.0 specification
Bluetooth 4.0 specificationabhiamanchopra
 
Soldani_ZINNOV_The path from LTE-A to 5G_Final_Revised
Soldani_ZINNOV_The path from LTE-A to 5G_Final_RevisedSoldani_ZINNOV_The path from LTE-A to 5G_Final_Revised
Soldani_ZINNOV_The path from LTE-A to 5G_Final_RevisedDr. David Soldani
 
LCU13: Networking Summit Keynote
LCU13: Networking Summit KeynoteLCU13: Networking Summit Keynote
LCU13: Networking Summit KeynoteLinaro
 
Birdstep Field Force Optimisation
Birdstep Field Force OptimisationBirdstep Field Force Optimisation
Birdstep Field Force OptimisationSanna Tiilikainen
 
Overview of Wireless Sensor Networks
Overview of Wireless Sensor NetworksOverview of Wireless Sensor Networks
Overview of Wireless Sensor NetworksDuncan Purves
 
Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?3G4G
 
6TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 20146TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 2014Pascal Thubert
 
Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3wilbertl
 
Low latency for DCI and mobile applications
Low latency for DCI and mobile applicationsLow latency for DCI and mobile applications
Low latency for DCI and mobile applicationsADVA
 
Aruba Rightsizing Your Network
Aruba Rightsizing Your NetworkAruba Rightsizing Your Network
Aruba Rightsizing Your Networkhypknight
 
Small Cell Deployment Stories 2016
Small Cell Deployment Stories 2016Small Cell Deployment Stories 2016
Small Cell Deployment Stories 2016Small Cell Forum
 
Cisco Intelligent Branch - Enabling the Next Generation Branch
Cisco Intelligent Branch - Enabling the Next Generation BranchCisco Intelligent Branch - Enabling the Next Generation Branch
Cisco Intelligent Branch - Enabling the Next Generation BranchCisco Canada
 
Bluetooth Reinvented. Smart connectivity in consumer devices: Bluetooth Low ...
Bluetooth Reinvented.  Smart connectivity in consumer devices: Bluetooth Low ...Bluetooth Reinvented.  Smart connectivity in consumer devices: Bluetooth Low ...
Bluetooth Reinvented. Smart connectivity in consumer devices: Bluetooth Low ...CSR
 
What SD-WAN Means for Enterprise
What SD-WAN Means for EnterpriseWhat SD-WAN Means for Enterprise
What SD-WAN Means for EnterpriseToshal Dudhwala
 
NGN to mitigate Climate Change
NGN to mitigate Climate ChangeNGN to mitigate Climate Change
NGN to mitigate Climate ChangeChaesub Lee
 
IEEE_2030_5_Seoul_Simpson_20150424.pdf
IEEE_2030_5_Seoul_Simpson_20150424.pdfIEEE_2030_5_Seoul_Simpson_20150424.pdf
IEEE_2030_5_Seoul_Simpson_20150424.pdfssuser834261
 

Similar to Understanding Smartphone Traffic - DroidCon 2010 (20)

Tackling Protocol Diversity: ISOC@IETF Panel at IETF 93
Tackling Protocol Diversity: ISOC@IETF Panel at IETF 93Tackling Protocol Diversity: ISOC@IETF Panel at IETF 93
Tackling Protocol Diversity: ISOC@IETF Panel at IETF 93
 
5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado
 
Bluetooth 4.0 specification
Bluetooth 4.0 specificationBluetooth 4.0 specification
Bluetooth 4.0 specification
 
Soldani_ZINNOV_The path from LTE-A to 5G_Final_Revised
Soldani_ZINNOV_The path from LTE-A to 5G_Final_RevisedSoldani_ZINNOV_The path from LTE-A to 5G_Final_Revised
Soldani_ZINNOV_The path from LTE-A to 5G_Final_Revised
 
LCU13: Networking Summit Keynote
LCU13: Networking Summit KeynoteLCU13: Networking Summit Keynote
LCU13: Networking Summit Keynote
 
Birdstep Field Force Optimisation
Birdstep Field Force OptimisationBirdstep Field Force Optimisation
Birdstep Field Force Optimisation
 
Overview of Wireless Sensor Networks
Overview of Wireless Sensor NetworksOverview of Wireless Sensor Networks
Overview of Wireless Sensor Networks
 
Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?
 
6TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 20146TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 2014
 
Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3
 
Low latency for DCI and mobile applications
Low latency for DCI and mobile applicationsLow latency for DCI and mobile applications
Low latency for DCI and mobile applications
 
3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...
3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...
3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...
 
Aruba Rightsizing Your Network
Aruba Rightsizing Your NetworkAruba Rightsizing Your Network
Aruba Rightsizing Your Network
 
Small Cell Deployment Stories 2016
Small Cell Deployment Stories 2016Small Cell Deployment Stories 2016
Small Cell Deployment Stories 2016
 
Cisco Intelligent Branch - Enabling the Next Generation Branch
Cisco Intelligent Branch - Enabling the Next Generation BranchCisco Intelligent Branch - Enabling the Next Generation Branch
Cisco Intelligent Branch - Enabling the Next Generation Branch
 
Bluetooth Reinvented. Smart connectivity in consumer devices: Bluetooth Low ...
Bluetooth Reinvented.  Smart connectivity in consumer devices: Bluetooth Low ...Bluetooth Reinvented.  Smart connectivity in consumer devices: Bluetooth Low ...
Bluetooth Reinvented. Smart connectivity in consumer devices: Bluetooth Low ...
 
Customer pres 3 technical overviews_at&t mobility
Customer pres 3 technical overviews_at&t  mobilityCustomer pres 3 technical overviews_at&t  mobility
Customer pres 3 technical overviews_at&t mobility
 
What SD-WAN Means for Enterprise
What SD-WAN Means for EnterpriseWhat SD-WAN Means for Enterprise
What SD-WAN Means for Enterprise
 
NGN to mitigate Climate Change
NGN to mitigate Climate ChangeNGN to mitigate Climate Change
NGN to mitigate Climate Change
 
IEEE_2030_5_Seoul_Simpson_20150424.pdf
IEEE_2030_5_Seoul_Simpson_20150424.pdfIEEE_2030_5_Seoul_Simpson_20150424.pdf
IEEE_2030_5_Seoul_Simpson_20150424.pdf
 

More from Ericsson Labs

Capillary Networks integrates the machine and IoT devices as integral part of...
Capillary Networks integrates the machine and IoT devices as integral part of...Capillary Networks integrates the machine and IoT devices as integral part of...
Capillary Networks integrates the machine and IoT devices as integral part of...Ericsson Labs
 
Ericsson 5 g at mobile world congress 2014
Ericsson 5 g at mobile world congress 2014 Ericsson 5 g at mobile world congress 2014
Ericsson 5 g at mobile world congress 2014 Ericsson Labs
 
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research Ericsson Labs
 
NoSQL Slideshare Presentation
NoSQL Slideshare Presentation NoSQL Slideshare Presentation
NoSQL Slideshare Presentation Ericsson Labs
 
Ericsson Application Awards 2014
Ericsson Application Awards 2014Ericsson Application Awards 2014
Ericsson Application Awards 2014Ericsson Labs
 
5G for the Networked Society beyond 2020
5G for the Networked Society beyond 20205G for the Networked Society beyond 2020
5G for the Networked Society beyond 2020Ericsson Labs
 
3D visual communication
3D visual communication3D visual communication
3D visual communicationEricsson Labs
 
Openflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson CollaborationOpenflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson CollaborationEricsson Labs
 
Federated Networked Cloud
Federated Networked CloudFederated Networked Cloud
Federated Networked CloudEricsson Labs
 
Technology Challenges in the Networked Society
Technology Challenges in the Networked SocietyTechnology Challenges in the Networked Society
Technology Challenges in the Networked SocietyEricsson Labs
 
The Connected Megacity
The Connected MegacityThe Connected Megacity
The Connected MegacityEricsson Labs
 
The Networked Society
The Networked SocietyThe Networked Society
The Networked SocietyEricsson Labs
 
Towards Timely Efficient Semantic Reasoning for the Networked Society
Towards Timely Efficient Semantic Reasoning for the Networked SocietyTowards Timely Efficient Semantic Reasoning for the Networked Society
Towards Timely Efficient Semantic Reasoning for the Networked SocietyEricsson Labs
 
Web Connectivity on Ericsson Labs
Web Connectivity on Ericsson LabsWeb Connectivity on Ericsson Labs
Web Connectivity on Ericsson LabsEricsson Labs
 
Stream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson ResearchStream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson ResearchEricsson Labs
 
Geo Location Messaging on Ericsson Labs
Geo Location Messaging on Ericsson LabsGeo Location Messaging on Ericsson Labs
Geo Location Messaging on Ericsson LabsEricsson Labs
 
An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsEricsson Labs
 
Over the Air 2011 Security Workshop
Over the Air 2011 Security Workshop Over the Air 2011 Security Workshop
Over the Air 2011 Security Workshop Ericsson Labs
 
Mobile Monday Athens 111003
Mobile Monday Athens 111003Mobile Monday Athens 111003
Mobile Monday Athens 111003Ericsson Labs
 

More from Ericsson Labs (20)

Capillary Networks integrates the machine and IoT devices as integral part of...
Capillary Networks integrates the machine and IoT devices as integral part of...Capillary Networks integrates the machine and IoT devices as integral part of...
Capillary Networks integrates the machine and IoT devices as integral part of...
 
Ericsson 5 g at mobile world congress 2014
Ericsson 5 g at mobile world congress 2014 Ericsson 5 g at mobile world congress 2014
Ericsson 5 g at mobile world congress 2014
 
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
 
NoSQL Slideshare Presentation
NoSQL Slideshare Presentation NoSQL Slideshare Presentation
NoSQL Slideshare Presentation
 
Ericsson Application Awards 2014
Ericsson Application Awards 2014Ericsson Application Awards 2014
Ericsson Application Awards 2014
 
5G for the Networked Society beyond 2020
5G for the Networked Society beyond 20205G for the Networked Society beyond 2020
5G for the Networked Society beyond 2020
 
3D visual communication
3D visual communication3D visual communication
3D visual communication
 
Openflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson CollaborationOpenflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson Collaboration
 
Federated Networked Cloud
Federated Networked CloudFederated Networked Cloud
Federated Networked Cloud
 
Exploring Big Data
Exploring Big DataExploring Big Data
Exploring Big Data
 
Technology Challenges in the Networked Society
Technology Challenges in the Networked SocietyTechnology Challenges in the Networked Society
Technology Challenges in the Networked Society
 
The Connected Megacity
The Connected MegacityThe Connected Megacity
The Connected Megacity
 
The Networked Society
The Networked SocietyThe Networked Society
The Networked Society
 
Towards Timely Efficient Semantic Reasoning for the Networked Society
Towards Timely Efficient Semantic Reasoning for the Networked SocietyTowards Timely Efficient Semantic Reasoning for the Networked Society
Towards Timely Efficient Semantic Reasoning for the Networked Society
 
Web Connectivity on Ericsson Labs
Web Connectivity on Ericsson LabsWeb Connectivity on Ericsson Labs
Web Connectivity on Ericsson Labs
 
Stream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson ResearchStream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson Research
 
Geo Location Messaging on Ericsson Labs
Geo Location Messaging on Ericsson LabsGeo Location Messaging on Ericsson Labs
Geo Location Messaging on Ericsson Labs
 
An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIs
 
Over the Air 2011 Security Workshop
Over the Air 2011 Security Workshop Over the Air 2011 Security Workshop
Over the Air 2011 Security Workshop
 
Mobile Monday Athens 111003
Mobile Monday Athens 111003Mobile Monday Athens 111003
Mobile Monday Athens 111003
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Understanding Smartphone Traffic - DroidCon 2010

  • 1. understanding smartphone traffic impact on battery and networks Per willars, Ericsson
  • 2. Public | © Ericsson AB 2010 | 2010-10-28 | Page 2 outline › Challenges with smartphone traffic › Understanding the 3G radio state machine › Shaping application traffic › Conclusion
  • 3. Public | © Ericsson AB 2010 | 2010-10-28 | Page 3 outline › Challenges with smartphone traffic › Managing the radio connection › Shaping application traffic › Conclusion
  • 4. Public | © Ericsson AB 2010 | 2010-10-28 | Page 4 battery Battery lifetime is a challenge with smartphones › Typically dominating: – display, when user is active – 3G radio modem, when inactive – (CPU) › Trend: – slow increase in battery capacity – faster increase in components peak power › Low duty cycle key for battery lifetime Example,Powertutorapp
  • 5. Public | © Ericsson AB 2010 | 2010-10-28 | Page 5 3G Traffic load Comparison traffic per active device Data traffic Signalingtraffic Feature phones Smart Phones PCs Data: IP packets to/from apps, services, Internet Signaling: Mobile-specific messages for managing mobility and resources for the Data traffic Significant signaling x Many smartphones = Impact on some networks Signaling load increasingly important with smartphones
  • 6. Public | © Ericsson AB 2010 | 2010-10-28 | Page 6 smartphone challenges overview Application server Internet Mobile Network Trade-off between: - Battery efficiency - Radio resources - Signaling & network resources - User experience (latencies) Device behavior New usage patterns Application behavior Network behavior Battery Radio resources Signaling & network resources User experience Chatty traffic Application behavior
  • 7. Public | © Ericsson AB 2010 | 2010-10-28 | Page 7 smartphone challenges focus areas Application server Internet Mobile Network Trade-off between: - Battery efficiency - Radio resources - Signaling & network resources - User experience (latencies) Device behavior New usage patterns Application behavior Network behavior Battery Radio resources Signaling & network resources User experience Chatty traffic Application behavior Shaping application traffic Managing the radio connection
  • 8. Public | © Ericsson AB 2010 | 2010-10-28 | Page 8 outline › Challenges with smartphone traffic › Managing the radio connection › Shaping application traffic › Conclusion
  • 9. Public | © Ericsson AB 2010 | 2010-10-28 | Page 9 Data rate / lower latency / resources Powerconsumption(relative) 1 0.5 0.01- 0.02 HSPA FACH “Standby”Idle 3G Radio states balancing data transfer, battery and resources ~ 2s inactivity ~ 10-30 s inactivity ~ 10-30 min inactivity Activity Activity ~ 256 byte UL ~ 512 byte DL with IP headers Activity “High” “Low” URAIdle IDLE CONNECTED › Signaling needed for state transitions, esp. to/from Idle › ”Standby” state (URA) deployed in more and more networks Typical trigger thresholds
  • 10. Public | © Ericsson AB 2010 | 2010-10-28 | Page 10 Power HSPA FACH “Standby”Idle device-triggered fast dormancy Today - aggressive disconnect to save battery “High” “Low” URAIdle IDLE CONNECTED › Device trigger: data + display inactivity › Problems: latency, signaling, shortcuts “Standby” state ~ 3s inactivity Data rate
  • 11. Public | © Ericsson AB 2010 | 2010-10-28 | Page 11 HSPA FACH “Standby”Idle device-triggered fast dormancy future solution – standardized behaviour “High” “Low” URAIdle IDLE CONNECTED › Device-triggered battery efficiency in ”Standby” state › Short-term recommendation: – shorter timers in networks, selective Fast Dormancy in device Power Data rate
  • 12. Public | © Ericsson AB 2010 | 2010-10-28 | Page 12 outline › Challenges with smartphone traffic › Managing the radio connection › Shaping application traffic › Conclusion
  • 13. Public | © Ericsson AB 2010 | 2010-10-28 | Page 13 shaping application traffic › Guiding principles – Stay in battery-efficient states – Minimize state transitions – Minimize intermittent small transactions – When transmitting – transmit it all – Small keepalive messages Reduces battery consumption and network signaling HSPA FACH “Standby”Idle “High” “Low” URA IDLE CONNECTED Power Data rate
  • 14. Public | © Ericsson AB 2010 | 2010-10-28 | Page 14 shaping application traffic bad application example Device Network 3s 5s 50s 3s 5s3s 5s 50s 3s 5s › Chatty IM application example – 2% of traffic generated 10% of signalling load – Lots of signaling due to frequent polling › Possible improvements: – Clean close of TCP (avoid TCP RST) – Keeping TCP connection (to own server) – Push on one persistent TCP connection “High” “Low” Idle
  • 15. Public | © Ericsson AB 2010 | 2010-10-28 | Page 15 background polling applications › Multi-tasking: freedom with responsibility – higher risks screwing up! › Developer tutorial from Sony Ericsson blog: – Synchronize polls with other apps › using alarmManager: setInexactRepeating and/or use RTC rather than RTC_WAKEUP – Execute polls as short as possible › single requests, short server responses, multi-queries, gzip – Manage HTTP connections › use of Apache httpclient and explicitly shut down the connection when poll is done – Stop services › wake up with intents (e.g. alarmManager) when needed http://blogs.sonyericsson.com/developerworld/2010/08/23/android-tutorial-reducing-power-consumption-of-connected-apps/
  • 16. Public | © Ericsson AB 2010 | 2010-10-28 | Page 16 synchronize background polling example on synching android apps HTC Hero, Android 1.5. Trace on WLAN. Showing all TCP activities. FB app Contacts FB POP3 mail Twitter Google port 5228 Google/loc/m/api Daytime Snowstorm weather Newsrob RSS google reader AGPS Poweron Manual refreshes Charging Wake display
  • 17. Public | © Ericsson AB 2010 | 2010-10-28 | Page 17 push instead of polling Android 2.2 Cloud-to-device messaging (C2DM) API CP/SP CP/SP Android App App API Google Internet 1. New event / data 2. Message to ”ID” Data up to 1 kB 3. Message to ”ID” 4. Message to app. Download more data and/or notify user. long-lived TLS/TCP (port 5228) also used for GTalk, Gmail,... › Push more efficient if: – high immediacy is required – frequency of data is not too high › Further optimizations: – multiple apps share single connection (c2dm) => reduced keepalives – transmit only delta => no need for additional polls FW/NAT c2dm Server
  • 18. Public | © Ericsson AB 2010 | 2010-10-28 | Page 18 small keepalive signaling › Minimize size of keepalive messages – Allows switch from ”Standby” (URA) to stay in ”Low” (FACH) state – Avoid upswitch by limiting data Typical settings in todays networks: Uplink < 250B, Downlink < 500B, incl IP headers Establishment Infotransfer Inactivity “High” “Low” “Standby” “Low” “Standby” PowerPower Save battery, use small keepalive messages 6 messages over radio 3 messages over radio FACH URA HSPA FACH URA
  • 19. Public | © Ericsson AB 2010 | 2010-10-28 | Page 19 optimizing video streaming 1. Download start at peak rate 2. Server throttling 3. Client throttling › Staying long in ”High” (HSPA) state drains battery › More efficient: transmit with peak rate, then sleep the radio – Intervals long enough to use power-saving state, but not too long since many videos not viewed fully – Consider adaptive HTTP streaming (upcoming – not yet in Android) Long Youtube video on Android Time [s] Throughput[Mbps]
  • 20. Public | © Ericsson AB 2010 | 2010-10-28 | Page 20 conclusions › Smartphones a success for all involved › Chatty smartphone traffic – Impacting battery and network signaling › Measures to manage smartphone traffic – Network dimensioning, tuning and features – Device behaviour - fast dormancy – Impact application traffic to be battery- and radio-efficient › minimize chattiness of traffic › optimize background traffic › small & infrequent keepalives › when transmitting – transmit it all NW operators/vendors Terminal vendors App developers
  • 21. Public | © Ericsson AB 2010 | 2010-10-28 | Page 21 developer guidelines, some references › Our blog post on this topic: – https://labs.ericsson.com/developer-community/blog/smartphone- traffic-impact-battery-and-networks › Android Application Coding Guidelines, Power Save: – http://developer.sonyericsson.com/cws/download/1/788/263/127192 0135/dw-300012-Android_Power_Save.pdf › Android tutorial, Reducing power consumption of connected apps: – http://blogs.sonyericsson.com/developerworld/2010/08/23/android- tutorial-reducing-power-consumption-of-connected-apps/ › Coding for Battery life, Google IO 2009: – http://www.youtube.com/watch?v=OUemfrKe65c
  • 22. Q & A
  • 23. Public | © Ericsson AB 2010 | 2010-10-28 | Page 23