SlideShare a Scribd company logo
Cellular Networks and Mobile 
Computing 
COMS 6998-11, Fall 2012 
1
Syllabus 
• Mobile App Development (lecture 2,3) 
– Mobile operating systems: iOS and Android 
– Development environments: Xcode, Eclipse with Android SDK 
– Programming: Objective-C and android programming 
• System Support for Mobile App Optimization (lecture 4,7) 
– Mobile device power models, energy profiling and ebug debugging 
– Core OS topics: virtualization, storage and OS support for power and context management 
• Interaction with Cellular Networks (lecture 1,5, 8) 
– Basics of 3G/LTE cellular networks 
– Mobile application cellular radio resource usage profiling 
– Measurement-based cellular network and traffic characterization 
• Interaction with the Cloud (lecture 6,9) 
– Mobile cloud computing platform services: push notification, iCloud and Google Cloud Messaging 
– Mobile cloud computing architecture and programming models 
• Mobile Platform Security and Privacy (lecture 10,11,12) 
– Mobile platform security: malware detection and characterization, attacks and defenses 
– Mobile data and location privacy: attacks, monitoring tools and defenses 
2
Mobile App Development: iOS 
• iOS Overview 
• Objective C 
• Xcode 
• Model-View-Controller 
• Blocks and Multithreading 
• Core Data and Location 
• iCloud 
3
Mobile App Development: 
Android 
• Android OS Overview 
• Eclipse and Android SDK 
• Application Framework 
– Activity, content provider, broadcast receiver, 
intent 
• Networking 
• Google Cloud Messaging (GCM) 
4
System Support for Mobile App 
Optimization 
• Mobile device power models, energy profiler 
and ebug debugging 
• Core OS topics: 
– Virtualization 
– Storage 
5
System Calls As Power Triggers 
Key observation: System call is the interface through which an 
application communicates with the underlying system 
(hardware) and outside world (Internet, GPS, etc.) 
Key Idea: Use System Calls as triggers in power modeling 
Advantages: 
– Encapsulates utilization based triggers 
• Parameters of system calls 
– Captures power behavior of ones that do not 
necessarily imply utilization 
– Can be traced back to process, thread, function 
• Eases energy accounting 
6
Finite-State-Machine (FSM) 
as Power Model Representation 
Use Finite-State-Machine (FSM) 
•Nodes: Power states 
– Base State: No activity on phone 
– Productive state: Actual utilization 
– Tail state: No-useful work 
•Edges: Transition rules 
– System calls (start/completion) 
– Workload (Ex: 50 pkts/sec) 
– Timeout 
7 
State 
1 State 
2 
Transitions 
State 
3
Virtualization: Device Namespace 
Linux 
Kernel 
VP 1 VP 2 VP 3 
Power 
WiFi 
Cell Radio 
Framebuffer 
GPU 
RTC / Alarms 
••• 
Sensors 
Input 
Android... 
Audio/Video 
••• 
safely, 
correctly 
multiplex 
access to 
devices 
device namespaces 
8
How Apps Use Storage? 
• Exactly what makes web browsing slow on Android? 
– Key lies in understanding how apps use SQLite and FS interface 
/ 
data/data/com.necla.webvi 
ew 
lib (empty) 
cache 
webviewCac 
he 
6aaa3f00, 03051d8d, 
… 
databases many files (5.5MB) 
webview.db (14KB) 
webviewCache.db 
(129KB) 
These files written 
to SQLite in sync 
These files written to 
FS in write-behind 
WebBench 
Storage Schema 
 Apps typically store some data in FS (e.g., cache files) 
and some in a SQLite database (e.g., cache map) 
– All data through SQLite is written synchronously  slow! 
– Apps often use SQLite oblivious to performance effects 
9
Interaction with Cellular Networks 
• Basics of 3G/LTE cellular networks 
• Impact of radio access network on mobile 
apps 
– Radio resource usage profiling (ARO) 
• Impact of cellular network core on mobile 
applications 
– In-depth study of middleboxes in cellular networks 
– Cellular network architecture characterization and 
Implication to CDN 
10
eNodeB 1 
Cellular Core Network 
eNodeB 3 S-GW 2 
P-GW 
11 
S-GW 1 
eNodeB 2 
Internet and 
Other IP Networks 
GTP Tunnels 
UE 1 
UE 2 
LTE Infrastructure 
MME/PCRF/HSS 
• UE: user equipment 
• eNodeB: base station 
• S-GW: serving 
gateway 
• P-GW: packet data 
network gateway 
• MME: mobility 
management entity 
• HSS: home 
subscriber server 
• PCRF: policy charging 
and rule function
12 
LTE Architecture (Cont’d) 
• eNodeB, S-GW and P-GW 
are involved in 
session setup, handoff, 
routing 
Control Plane 
Data Plane 
User 
Equipme 
nt (UE) Gateway 
BBaassee SSeerrvviningg PPaacckkeett D Daattaa 
(S-GW) 
Mobility 
Management 
Entity 
(MME) 
Network 
Gateway 
(P-GW) 
Home 
Subscriber 
Server 
(HSS) 
Policy Control 
and Charging 
Rules Function 
(PCRF) 
Station 
(eNodeB)
Power Management: LTE 
• UE runs radio resource 
control (RRC) state 
machine 
• Two states: IDLE, 
CONNECTED 
• Discontinuous 
reception (DRX): 
monitor one subframe 
per DRX cylce; receiver 
sleeps in other 
subframes 
13
Power Management: UMTS 
• State promotions have promotion delay 
• State demotions incur tail times 
Tail Time 
Delay: 2s Delay: 1.5s 
Tail Time 
Channel Radio 
Power 
IDLE Not 
allocated 
Almost 
zero 
CELL_FACH Shared, 
Low Speed 
Low 
CELL_DCH Dedicated, 
High Speed 
High 
14
Example: RRC State Machine 
for a Large Commercial 3G Network 
DCH Tail: 5 sec 
Promo Delay: 2 Sec 
FACH Tail: 12 sec 
Tail Time 
Waiting inactivity timers to expire 
DCH: High Power State (high throughput and power consumption) 
FACH: Low Power State (low throughput and power consumption) 
IDLE: No radio resource allocated 
15
ARO: Mobile Application Resource 
Optimizer 
• Motivations: 
– Are developers aware of the RRC state machine and its implications on radio 
resource / energy? NO. 
– Do they need a tool for automatically profiling their prototype applications? YES. 
– If we provide that visibility, would developers optimize their applications and 
reduce the network impact? Hopefully YES. 
• ARO: Mobile Application Resource Optimizer 
– Provide visibility of radio resource and energy utilization. 
– Benchmark efficiencies of cellular radio resource and battery life for a specific 
application 
16
RRC State Machine Inference 
• State promotion inference 
– Determine one of the two promotion procedures 
– P1: IDLEFACHDCH;P2:IDLEDCH 
A packet of min bytes never triggers FACHDCH promotion (we use 28B) 
A packet of max bytes always triggers FACHDCH promotion (we use 1KB) 
• State demotion and inactivity time inference 
– See paper for details 
P1: IDLEFACH, P2:IDLEDCH 
P1: FACHDCH, P2:Keep on DCH 
Normal RTT < 300ms 
RTT w/ Promo > 1500ms 
17
ARO System Architecture 
18

More Related Content

What's hot

RT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
RT15 Berkeley | OPAL-RT Solutions for Microgrid ApplicationsRT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
RT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
OPAL-RT TECHNOLOGIES
 
Artificial Intelligence in Power Systems
Artificial Intelligence in Power SystemsArtificial Intelligence in Power Systems
Artificial Intelligence in Power Systems
Sowmya T
 
Overview Of I E C61850 Presentation..... W S M
Overview Of  I E C61850  Presentation..... W S MOverview Of  I E C61850  Presentation..... W S M
Overview Of I E C61850 Presentation..... W S M
ginquesada
 
artiicial intelligence in power system
artiicial intelligence in power systemartiicial intelligence in power system
artiicial intelligence in power system
pratikguptateddy
 
Traffic light controller with verilog
Traffic light controller with verilogTraffic light controller with verilog
Traffic light controller with verilog
Chetan Dabral
 
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
OPAL-RT TECHNOLOGIES
 
Traffic Control Signalling
Traffic Control SignallingTraffic Control Signalling
Traffic Control Signalling
nagalaxmis
 
Traffic light using plc
Traffic light using  plcTraffic light using  plc
Traffic light using plc
Arcanjo Salazaku
 
Artificial Intelligence in Power Systems
Artificial Intelligence in Power SystemsArtificial Intelligence in Power Systems
Artificial Intelligence in Power Systems
manogna gwen
 
Airtificial Intelligence in Power System
Airtificial Intelligence in Power SystemAirtificial Intelligence in Power System
Airtificial Intelligence in Power System
Pratik Doshi
 
339_311 PPT
339_311 PPT339_311 PPT
339_311 PPT
Mohd Raihan
 
Artificial intelligence in Power Stations
Artificial intelligence in Power StationsArtificial intelligence in Power Stations
Artificial intelligence in Power Stations
Chaitanya Avinash Somarlapati
 
Ai in power plant
Ai in power plantAi in power plant
Ai in power plant
Sri Kanth
 
Embedded system for traffic light control
Embedded system for traffic light controlEmbedded system for traffic light control
Embedded system for traffic light control
Madhu Prasad
 
Artifical intelligence
Artifical intelligenceArtifical intelligence
Artifical intelligence
Bishal Rimal
 
IEC61850 tutorial
IEC61850 tutorialIEC61850 tutorial
IEC61850 tutorial
Alidu Abubakari
 
Under Water Wireless Control Using Zigbee For Transmissions Systems
Under Water Wireless Control Using Zigbee For Transmissions SystemsUnder Water Wireless Control Using Zigbee For Transmissions Systems
Under Water Wireless Control Using Zigbee For Transmissions Systems
IJERA Editor
 
Artificial intelligence in power systems
Artificial intelligence in power systemsArtificial intelligence in power systems
Artificial intelligence in power systems
sunil babu
 
smart traffic light control system
smart traffic light control systemsmart traffic light control system
smart traffic light control system
arunkumar6836
 
artificial intelligence in power plants.
artificial intelligence in power plants.artificial intelligence in power plants.
artificial intelligence in power plants.
8105268008
 

What's hot (20)

RT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
RT15 Berkeley | OPAL-RT Solutions for Microgrid ApplicationsRT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
RT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
 
Artificial Intelligence in Power Systems
Artificial Intelligence in Power SystemsArtificial Intelligence in Power Systems
Artificial Intelligence in Power Systems
 
Overview Of I E C61850 Presentation..... W S M
Overview Of  I E C61850  Presentation..... W S MOverview Of  I E C61850  Presentation..... W S M
Overview Of I E C61850 Presentation..... W S M
 
artiicial intelligence in power system
artiicial intelligence in power systemartiicial intelligence in power system
artiicial intelligence in power system
 
Traffic light controller with verilog
Traffic light controller with verilogTraffic light controller with verilog
Traffic light controller with verilog
 
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
 
Traffic Control Signalling
Traffic Control SignallingTraffic Control Signalling
Traffic Control Signalling
 
Traffic light using plc
Traffic light using  plcTraffic light using  plc
Traffic light using plc
 
Artificial Intelligence in Power Systems
Artificial Intelligence in Power SystemsArtificial Intelligence in Power Systems
Artificial Intelligence in Power Systems
 
Airtificial Intelligence in Power System
Airtificial Intelligence in Power SystemAirtificial Intelligence in Power System
Airtificial Intelligence in Power System
 
339_311 PPT
339_311 PPT339_311 PPT
339_311 PPT
 
Artificial intelligence in Power Stations
Artificial intelligence in Power StationsArtificial intelligence in Power Stations
Artificial intelligence in Power Stations
 
Ai in power plant
Ai in power plantAi in power plant
Ai in power plant
 
Embedded system for traffic light control
Embedded system for traffic light controlEmbedded system for traffic light control
Embedded system for traffic light control
 
Artifical intelligence
Artifical intelligenceArtifical intelligence
Artifical intelligence
 
IEC61850 tutorial
IEC61850 tutorialIEC61850 tutorial
IEC61850 tutorial
 
Under Water Wireless Control Using Zigbee For Transmissions Systems
Under Water Wireless Control Using Zigbee For Transmissions SystemsUnder Water Wireless Control Using Zigbee For Transmissions Systems
Under Water Wireless Control Using Zigbee For Transmissions Systems
 
Artificial intelligence in power systems
Artificial intelligence in power systemsArtificial intelligence in power systems
Artificial intelligence in power systems
 
smart traffic light control system
smart traffic light control systemsmart traffic light control system
smart traffic light control system
 
artificial intelligence in power plants.
artificial intelligence in power plants.artificial intelligence in power plants.
artificial intelligence in power plants.
 

Viewers also liked

Gps
GpsGps
Gps.exe
Gps.exeGps.exe
Gps.exe
Ragul M
 
my seminar in aits on mobile computing
my seminar in aits on mobile computingmy seminar in aits on mobile computing
my seminar in aits on mobile computing
tejya pranthi kamisetty
 
Modeling, Analysis, and Design of Multi-tier and Cognitive Cellular Wireless ...
Modeling, Analysis, and Design of Multi-tier and Cognitive Cellular Wireless ...Modeling, Analysis, and Design of Multi-tier and Cognitive Cellular Wireless ...
Modeling, Analysis, and Design of Multi-tier and Cognitive Cellular Wireless ...
indonesiabelajar
 
Sdn04
Sdn04Sdn04
Sdn04
KellyCheah
 
Presentation4
Presentation4Presentation4
Presentation4
raman2390
 
Virtual Network Computing
Virtual Network ComputingVirtual Network Computing
Virtual Network Computing
rojalina nanda
 
CellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networksCellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networks
Open Networking Summits
 
Iridium , Globalstar , ICO satellite system
Iridium , Globalstar , ICO satellite systemIridium , Globalstar , ICO satellite system
Iridium , Globalstar , ICO satellite system
SambitShreeman
 
Virtual network computing ppt
Virtual network computing pptVirtual network computing ppt
Virtual network computing ppt
TheGreatLeo
 
4G & Beyond – Changes and Challenges
4G & Beyond – Changes and Challenges4G & Beyond – Changes and Challenges
4G & Beyond – Changes and Challenges
CPqD
 
Introduction of gps global navigation satellite systems
Introduction of gps   global navigation satellite systems Introduction of gps   global navigation satellite systems
Introduction of gps global navigation satellite systems
DocumentStory
 
Wireless networking
Wireless networkingWireless networking
Presentation1
Presentation1Presentation1
Presentation1
KellyCheah
 
Introduction To Mobile Computing
Introduction To Mobile ComputingIntroduction To Mobile Computing
Introduction To Mobile Computing
Madhuri Badgujar
 
Introduction To Cellular Networks
Introduction To Cellular NetworksIntroduction To Cellular Networks
Introduction To Cellular Networks
Yoram Orzach
 
Iridium satellite system
Iridium satellite systemIridium satellite system
Iridium satellite system
PRADEEP Cheekatla
 
Concept of gps
Concept of gpsConcept of gps
Concept of gps
Salauddin Rubel
 
Sdn ppt
Sdn pptSdn ppt
Soigner sa e-réputation
Soigner sa e-réputationSoigner sa e-réputation
Soigner sa e-réputation
Hajer Esseghir
 

Viewers also liked (20)

Gps
GpsGps
Gps
 
Gps.exe
Gps.exeGps.exe
Gps.exe
 
my seminar in aits on mobile computing
my seminar in aits on mobile computingmy seminar in aits on mobile computing
my seminar in aits on mobile computing
 
Modeling, Analysis, and Design of Multi-tier and Cognitive Cellular Wireless ...
Modeling, Analysis, and Design of Multi-tier and Cognitive Cellular Wireless ...Modeling, Analysis, and Design of Multi-tier and Cognitive Cellular Wireless ...
Modeling, Analysis, and Design of Multi-tier and Cognitive Cellular Wireless ...
 
Sdn04
Sdn04Sdn04
Sdn04
 
Presentation4
Presentation4Presentation4
Presentation4
 
Virtual Network Computing
Virtual Network ComputingVirtual Network Computing
Virtual Network Computing
 
CellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networksCellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networks
 
Iridium , Globalstar , ICO satellite system
Iridium , Globalstar , ICO satellite systemIridium , Globalstar , ICO satellite system
Iridium , Globalstar , ICO satellite system
 
Virtual network computing ppt
Virtual network computing pptVirtual network computing ppt
Virtual network computing ppt
 
4G & Beyond – Changes and Challenges
4G & Beyond – Changes and Challenges4G & Beyond – Changes and Challenges
4G & Beyond – Changes and Challenges
 
Introduction of gps global navigation satellite systems
Introduction of gps   global navigation satellite systems Introduction of gps   global navigation satellite systems
Introduction of gps global navigation satellite systems
 
Wireless networking
Wireless networkingWireless networking
Wireless networking
 
Presentation1
Presentation1Presentation1
Presentation1
 
Introduction To Mobile Computing
Introduction To Mobile ComputingIntroduction To Mobile Computing
Introduction To Mobile Computing
 
Introduction To Cellular Networks
Introduction To Cellular NetworksIntroduction To Cellular Networks
Introduction To Cellular Networks
 
Iridium satellite system
Iridium satellite systemIridium satellite system
Iridium satellite system
 
Concept of gps
Concept of gpsConcept of gps
Concept of gps
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 
Soigner sa e-réputation
Soigner sa e-réputationSoigner sa e-réputation
Soigner sa e-réputation
 

Similar to Synapseindia mobile apps cellular networks and mobile computing part1

Link labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slidesLink labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slides
Brian Ray
 
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
Frank Alexander Reusch
 
Project
ProjectProject
Project
Faraz Shahid
 
PPT of SCADA DMS by CESU PED PURI
PPT of SCADA DMS by CESU PED PURIPPT of SCADA DMS by CESU PED PURI
PPT of SCADA DMS by CESU PED PURI
Srinibasha Das
 
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Deepak Shankar
 
Tutorials - History Evolution and Future of SCADA.pdf
Tutorials - History Evolution and Future of SCADA.pdfTutorials - History Evolution and Future of SCADA.pdf
Tutorials - History Evolution and Future of SCADA.pdf
WesamAwad3
 
Smartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots componentsSmartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots components
eSAT Journals
 
6 lte-a challenges and evolving lte network architecture
6 lte-a challenges and evolving lte network architecture6 lte-a challenges and evolving lte network architecture
6 lte-a challenges and evolving lte network architecture
CPqD
 
Requirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirementsRequirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirements
csk selva
 
CSIR 5G Research
CSIR 5G ResearchCSIR 5G Research
CSIR 5G Research
Sabelo Dlamini
 
Ameya_Kasbekar_Resume
Ameya_Kasbekar_ResumeAmeya_Kasbekar_Resume
Ameya_Kasbekar_Resume
Ameya Kasbekar
 
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable SolutionsGetting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Radisys Corporation
 
A SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASEDA SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASED
ANGELIN JOHN
 
Lte training session_1
Lte training session_1Lte training session_1
Lte training session_1
Sajal Kumar Das
 
WMSN Dev Kit Brochure
WMSN Dev Kit BrochureWMSN Dev Kit Brochure
WMSN Dev Kit Brochure
Srideep Ghosh
 
Parimal Resume
Parimal ResumeParimal Resume
Parimal Resume
Parimal Thakkar
 
5G peek
5G peek5G peek
5G peek
sujinching
 
5 g peek from cmcc 20may2013
5 g peek from cmcc 20may20135 g peek from cmcc 20may2013
5 g peek from cmcc 20may2013
Muljati Muli
 
1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx
KesavanGopal1
 
[EWiLi2016] Towards a performance-aware power capping orchestrator for the Xe...
[EWiLi2016] Towards a performance-aware power capping orchestrator for the Xe...[EWiLi2016] Towards a performance-aware power capping orchestrator for the Xe...
[EWiLi2016] Towards a performance-aware power capping orchestrator for the Xe...
Matteo Ferroni
 

Similar to Synapseindia mobile apps cellular networks and mobile computing part1 (20)

Link labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slidesLink labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slides
 
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
 
Project
ProjectProject
Project
 
PPT of SCADA DMS by CESU PED PURI
PPT of SCADA DMS by CESU PED PURIPPT of SCADA DMS by CESU PED PURI
PPT of SCADA DMS by CESU PED PURI
 
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
 
Tutorials - History Evolution and Future of SCADA.pdf
Tutorials - History Evolution and Future of SCADA.pdfTutorials - History Evolution and Future of SCADA.pdf
Tutorials - History Evolution and Future of SCADA.pdf
 
Smartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots componentsSmartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots components
 
6 lte-a challenges and evolving lte network architecture
6 lte-a challenges and evolving lte network architecture6 lte-a challenges and evolving lte network architecture
6 lte-a challenges and evolving lte network architecture
 
Requirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirementsRequirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirements
 
CSIR 5G Research
CSIR 5G ResearchCSIR 5G Research
CSIR 5G Research
 
Ameya_Kasbekar_Resume
Ameya_Kasbekar_ResumeAmeya_Kasbekar_Resume
Ameya_Kasbekar_Resume
 
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable SolutionsGetting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
 
A SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASEDA SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASED
 
Lte training session_1
Lte training session_1Lte training session_1
Lte training session_1
 
WMSN Dev Kit Brochure
WMSN Dev Kit BrochureWMSN Dev Kit Brochure
WMSN Dev Kit Brochure
 
Parimal Resume
Parimal ResumeParimal Resume
Parimal Resume
 
5G peek
5G peek5G peek
5G peek
 
5 g peek from cmcc 20may2013
5 g peek from cmcc 20may20135 g peek from cmcc 20may2013
5 g peek from cmcc 20may2013
 
1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx
 
[EWiLi2016] Towards a performance-aware power capping orchestrator for the Xe...
[EWiLi2016] Towards a performance-aware power capping orchestrator for the Xe...[EWiLi2016] Towards a performance-aware power capping orchestrator for the Xe...
[EWiLi2016] Towards a performance-aware power capping orchestrator for the Xe...
 

More from saritasingh19866

Synapseindia drupal intro 0
Synapseindia drupal intro 0Synapseindia drupal intro 0
Synapseindia drupal intro 0
saritasingh19866
 
Synapse india reviews on mobile and tablet computing
Synapse india reviews on mobile and tablet computingSynapse india reviews on mobile and tablet computing
Synapse india reviews on mobile and tablet computing
saritasingh19866
 
Synapse india complaints iphone or ipad application development
Synapse india complaints iphone or ipad application developmentSynapse india complaints iphone or ipad application development
Synapse india complaints iphone or ipad application development
saritasingh19866
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
saritasingh19866
 
Synapse india reviews on android and ios
Synapse india reviews on android and iosSynapse india reviews on android and ios
Synapse india reviews on android and ios
saritasingh19866
 
Synapse india reviews on i phone and android os
Synapse india reviews on i phone and android osSynapse india reviews on i phone and android os
Synapse india reviews on i phone and android os
saritasingh19866
 
Synapse india reviews on share point development
Synapse india reviews on share point developmentSynapse india reviews on share point development
Synapse india reviews on share point development
saritasingh19866
 
Synapse india reviews on security for the share point developer
Synapse india reviews on security for the share point developerSynapse india reviews on security for the share point developer
Synapse india reviews on security for the share point developer
saritasingh19866
 
Synapse india reviews on gui programming in .net
Synapse india reviews on gui programming in .netSynapse india reviews on gui programming in .net
Synapse india reviews on gui programming in .net
saritasingh19866
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
saritasingh19866
 
Synapse india reviews on android application
Synapse india reviews on android applicationSynapse india reviews on android application
Synapse india reviews on android application
saritasingh19866
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
saritasingh19866
 
Synapse india reviews on php website development
Synapse india reviews on php website developmentSynapse india reviews on php website development
Synapse india reviews on php website development
saritasingh19866
 
Synapse india reviews on php and sql
Synapse india reviews on php and sqlSynapse india reviews on php and sql
Synapse india reviews on php and sql
saritasingh19866
 
Synapseindia reviews on array php
Synapseindia reviews on array phpSynapseindia reviews on array php
Synapseindia reviews on array php
saritasingh19866
 
Synapseindia reviews about Basic Networking
Synapseindia reviews about Basic NetworkingSynapseindia reviews about Basic Networking
Synapseindia reviews about Basic Networking
saritasingh19866
 
Synapseindia revirews about networking
Synapseindia revirews about networkingSynapseindia revirews about networking
Synapseindia revirews about networking
saritasingh19866
 
Synapseindia reviews
Synapseindia reviewsSynapseindia reviews
Synapseindia reviews
saritasingh19866
 
Synapse india reviews abot Networking Concept
Synapse india reviews abot Networking ConceptSynapse india reviews abot Networking Concept
Synapse india reviews abot Networking Concept
saritasingh19866
 
Synapse india reviews
Synapse india reviewsSynapse india reviews
Synapse india reviews
saritasingh19866
 

More from saritasingh19866 (20)

Synapseindia drupal intro 0
Synapseindia drupal intro 0Synapseindia drupal intro 0
Synapseindia drupal intro 0
 
Synapse india reviews on mobile and tablet computing
Synapse india reviews on mobile and tablet computingSynapse india reviews on mobile and tablet computing
Synapse india reviews on mobile and tablet computing
 
Synapse india complaints iphone or ipad application development
Synapse india complaints iphone or ipad application developmentSynapse india complaints iphone or ipad application development
Synapse india complaints iphone or ipad application development
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
Synapse india reviews on android and ios
Synapse india reviews on android and iosSynapse india reviews on android and ios
Synapse india reviews on android and ios
 
Synapse india reviews on i phone and android os
Synapse india reviews on i phone and android osSynapse india reviews on i phone and android os
Synapse india reviews on i phone and android os
 
Synapse india reviews on share point development
Synapse india reviews on share point developmentSynapse india reviews on share point development
Synapse india reviews on share point development
 
Synapse india reviews on security for the share point developer
Synapse india reviews on security for the share point developerSynapse india reviews on security for the share point developer
Synapse india reviews on security for the share point developer
 
Synapse india reviews on gui programming in .net
Synapse india reviews on gui programming in .netSynapse india reviews on gui programming in .net
Synapse india reviews on gui programming in .net
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Synapse india reviews on android application
Synapse india reviews on android applicationSynapse india reviews on android application
Synapse india reviews on android application
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
Synapse india reviews on php website development
Synapse india reviews on php website developmentSynapse india reviews on php website development
Synapse india reviews on php website development
 
Synapse india reviews on php and sql
Synapse india reviews on php and sqlSynapse india reviews on php and sql
Synapse india reviews on php and sql
 
Synapseindia reviews on array php
Synapseindia reviews on array phpSynapseindia reviews on array php
Synapseindia reviews on array php
 
Synapseindia reviews about Basic Networking
Synapseindia reviews about Basic NetworkingSynapseindia reviews about Basic Networking
Synapseindia reviews about Basic Networking
 
Synapseindia revirews about networking
Synapseindia revirews about networkingSynapseindia revirews about networking
Synapseindia revirews about networking
 
Synapseindia reviews
Synapseindia reviewsSynapseindia reviews
Synapseindia reviews
 
Synapse india reviews abot Networking Concept
Synapse india reviews abot Networking ConceptSynapse india reviews abot Networking Concept
Synapse india reviews abot Networking Concept
 
Synapse india reviews
Synapse india reviewsSynapse india reviews
Synapse india reviews
 

Recently uploaded

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 

Recently uploaded (20)

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 

Synapseindia mobile apps cellular networks and mobile computing part1

  • 1. Cellular Networks and Mobile Computing COMS 6998-11, Fall 2012 1
  • 2. Syllabus • Mobile App Development (lecture 2,3) – Mobile operating systems: iOS and Android – Development environments: Xcode, Eclipse with Android SDK – Programming: Objective-C and android programming • System Support for Mobile App Optimization (lecture 4,7) – Mobile device power models, energy profiling and ebug debugging – Core OS topics: virtualization, storage and OS support for power and context management • Interaction with Cellular Networks (lecture 1,5, 8) – Basics of 3G/LTE cellular networks – Mobile application cellular radio resource usage profiling – Measurement-based cellular network and traffic characterization • Interaction with the Cloud (lecture 6,9) – Mobile cloud computing platform services: push notification, iCloud and Google Cloud Messaging – Mobile cloud computing architecture and programming models • Mobile Platform Security and Privacy (lecture 10,11,12) – Mobile platform security: malware detection and characterization, attacks and defenses – Mobile data and location privacy: attacks, monitoring tools and defenses 2
  • 3. Mobile App Development: iOS • iOS Overview • Objective C • Xcode • Model-View-Controller • Blocks and Multithreading • Core Data and Location • iCloud 3
  • 4. Mobile App Development: Android • Android OS Overview • Eclipse and Android SDK • Application Framework – Activity, content provider, broadcast receiver, intent • Networking • Google Cloud Messaging (GCM) 4
  • 5. System Support for Mobile App Optimization • Mobile device power models, energy profiler and ebug debugging • Core OS topics: – Virtualization – Storage 5
  • 6. System Calls As Power Triggers Key observation: System call is the interface through which an application communicates with the underlying system (hardware) and outside world (Internet, GPS, etc.) Key Idea: Use System Calls as triggers in power modeling Advantages: – Encapsulates utilization based triggers • Parameters of system calls – Captures power behavior of ones that do not necessarily imply utilization – Can be traced back to process, thread, function • Eases energy accounting 6
  • 7. Finite-State-Machine (FSM) as Power Model Representation Use Finite-State-Machine (FSM) •Nodes: Power states – Base State: No activity on phone – Productive state: Actual utilization – Tail state: No-useful work •Edges: Transition rules – System calls (start/completion) – Workload (Ex: 50 pkts/sec) – Timeout 7 State 1 State 2 Transitions State 3
  • 8. Virtualization: Device Namespace Linux Kernel VP 1 VP 2 VP 3 Power WiFi Cell Radio Framebuffer GPU RTC / Alarms ••• Sensors Input Android... Audio/Video ••• safely, correctly multiplex access to devices device namespaces 8
  • 9. How Apps Use Storage? • Exactly what makes web browsing slow on Android? – Key lies in understanding how apps use SQLite and FS interface / data/data/com.necla.webvi ew lib (empty) cache webviewCac he 6aaa3f00, 03051d8d, … databases many files (5.5MB) webview.db (14KB) webviewCache.db (129KB) These files written to SQLite in sync These files written to FS in write-behind WebBench Storage Schema  Apps typically store some data in FS (e.g., cache files) and some in a SQLite database (e.g., cache map) – All data through SQLite is written synchronously  slow! – Apps often use SQLite oblivious to performance effects 9
  • 10. Interaction with Cellular Networks • Basics of 3G/LTE cellular networks • Impact of radio access network on mobile apps – Radio resource usage profiling (ARO) • Impact of cellular network core on mobile applications – In-depth study of middleboxes in cellular networks – Cellular network architecture characterization and Implication to CDN 10
  • 11. eNodeB 1 Cellular Core Network eNodeB 3 S-GW 2 P-GW 11 S-GW 1 eNodeB 2 Internet and Other IP Networks GTP Tunnels UE 1 UE 2 LTE Infrastructure MME/PCRF/HSS • UE: user equipment • eNodeB: base station • S-GW: serving gateway • P-GW: packet data network gateway • MME: mobility management entity • HSS: home subscriber server • PCRF: policy charging and rule function
  • 12. 12 LTE Architecture (Cont’d) • eNodeB, S-GW and P-GW are involved in session setup, handoff, routing Control Plane Data Plane User Equipme nt (UE) Gateway BBaassee SSeerrvviningg PPaacckkeett D Daattaa (S-GW) Mobility Management Entity (MME) Network Gateway (P-GW) Home Subscriber Server (HSS) Policy Control and Charging Rules Function (PCRF) Station (eNodeB)
  • 13. Power Management: LTE • UE runs radio resource control (RRC) state machine • Two states: IDLE, CONNECTED • Discontinuous reception (DRX): monitor one subframe per DRX cylce; receiver sleeps in other subframes 13
  • 14. Power Management: UMTS • State promotions have promotion delay • State demotions incur tail times Tail Time Delay: 2s Delay: 1.5s Tail Time Channel Radio Power IDLE Not allocated Almost zero CELL_FACH Shared, Low Speed Low CELL_DCH Dedicated, High Speed High 14
  • 15. Example: RRC State Machine for a Large Commercial 3G Network DCH Tail: 5 sec Promo Delay: 2 Sec FACH Tail: 12 sec Tail Time Waiting inactivity timers to expire DCH: High Power State (high throughput and power consumption) FACH: Low Power State (low throughput and power consumption) IDLE: No radio resource allocated 15
  • 16. ARO: Mobile Application Resource Optimizer • Motivations: – Are developers aware of the RRC state machine and its implications on radio resource / energy? NO. – Do they need a tool for automatically profiling their prototype applications? YES. – If we provide that visibility, would developers optimize their applications and reduce the network impact? Hopefully YES. • ARO: Mobile Application Resource Optimizer – Provide visibility of radio resource and energy utilization. – Benchmark efficiencies of cellular radio resource and battery life for a specific application 16
  • 17. RRC State Machine Inference • State promotion inference – Determine one of the two promotion procedures – P1: IDLEFACHDCH;P2:IDLEDCH A packet of min bytes never triggers FACHDCH promotion (we use 28B) A packet of max bytes always triggers FACHDCH promotion (we use 1KB) • State demotion and inactivity time inference – See paper for details P1: IDLEFACH, P2:IDLEDCH P1: FACHDCH, P2:Keep on DCH Normal RTT < 300ms RTT w/ Promo > 1500ms 17

Editor's Notes

  1. Verizon claims that, at its current rate of traffic growth, which is roughly doubling each year, it will reach the capacity thresholds on both its 3G EV-DO and LTE networks beginning in some markets by the end of 2013, and across its entire network by the end of 2015. Unless it can get new spectrum — i.e., the cable operators’ 20 MHz of AWS spectrum — its customers’ connection speeds and service quality will start suffering.
  2. State machine – the standard for all UMTS carriers – transitions &amp; paras can change