Title: Adaptive Applications for Wireless Information Technology
1Adaptive Applications for Wireless Information
Technology
- Sujit Dey
- ECE Department
- University of California, San Diego
- dey_at_ece.ucsd.edu
- http//esdat.ucsd.edu
2Ubiquitous Mobile Information Technology
Heterogeneous Network Configurations, Access
Technologies, Data Services, and Network
Appliances
3Applications Data Services for the
Communication Era
- Computing Era
- Primary Resource Computing
- Paradox Computing resources increased over
years, but so did problem complexity - Solution Efficient computing algorithms
minimize computation ops - Metrics Runtime, space complexity
- Communication Era
- Primary Resource Bandwidth
- Paradox As bandwidth capabilities increase, so
will new data-intense wireless services and
number of users - Solution Adaptive Applications minimize data
traffic - Metrics Quality of data Quality of service
4Our Approach Adaptive Wireless Data
Wireless Gateway Server
The Internet
Base Station
Access Profile
Application Shaper
Browser
Network Conditions
Application Requirements
Configurable Handheld Client
Client Characteristics
Client Characteristics
Web Servers
5Energy-Constrained Wireless Application Design
Motivation
Start
0.3
0.15
0.1
0.1
0.1
0.2
0.05
Sports
Enter.
Finance
Science
Politics
Breaking News
0.5
0.3
0.5
0.2
0.5
1
0.4
Politics Headlines
1
0.1
BN Headlines
Basketball Headlines
Football Headlines
Science Headlines
0.8
Politics Summary
0.9
1.0
0.2
0.9
0.4
0.6
0.3
BN Summary
Science Summary
Football Summary
0.3
Politics Full Story
1.0
0.1
0.4
0.9
0.1
0.4
Weather
6Wireless Application Design Energy Optimization
Start Weather
0.3
0.15
0.1
0.1
0.1
0.2
0.05
Science
Sports
Enter.
Finance
Politics
0.5
0.3
0.5
0.2
0.5
1
0.4
Politics Headlines
Politics Headlines
0.1
Basketball Headlines
Football Headlines
1.0
0.2
0.4
0.3
Politics Full Story
Football Summary
0.3
Politics Full Story
1.0
0.1
0.4
0.9
0.1
0.4
7Wireless Applications Energy Modeling
Optimization
- Goal
- Develop energy modeling methodology for wireless
application design exploration and optimize
energy consumption - Steps
- Develop an energy model for handheld clients
(PalmVII) using measurement based methodology - Develop a generic energy estimation methodology
for wireless applications
8Energy Model
Time
R
T
Encryption
Decompression
T Enc
R / Comp
Connection Setup
Decryption
R Enc / Comp
Transmission
Reception
Idling
Time
L
C0
E(R,T,C,L,Enc,Comp)
CidleL
Ct(TEnc)
Cr(CREnc/Comp)
CencT CcompR
9Validation of Energy Model
- Comparison of measured energy consumption with
energy estimation using the proposed model - Based on average energy consumption over 10
accesses
Energy Model Sufficiently Accurate to drive
application level energy optimization
10Energy Aware Application Optimizations
Start
0.3
0.15
0.1
0.1
0.1
0.2
0.05
Science
Sports
Enter.
Finance
Politics
Breaking News
0.5
0.3
0.5
0.2
0.5
1
0.4
Politics Headlines
1
0.1
BN Headlines
Basketball Headlines
Cricket Headlines
Science Headlines
0.8
Politics Summary
0.9
1.0
0.2
0.9
0.4
0.6
0.3
BN Summary
Science Summary
Cricket Summary
0.3
Politics Full Story
1.0
0.1
0.4
0.9
0.1
0.4
Weather
11Exploration Methodology for Energy-Efficient Web
Application Design
N1
N2
N3
N4
Web Page (b_tran, b_recv, priority)
Access Probability
N6
N5
Usage Profile
Energy Estimator
Probabilistic Web Flow Graph
Transaction Generator
12Future Efforts
Wireless Gateway Server
The Internet
Base Station
Access Profile
WLAN WCDMA
Application Shaper
Browser
Network Conditions
Application Requirements
Configurable Handheld Client
Client Characteristics
Web Servers
13Network Aware Application Adaptation
- Factors influencing network environment
- Different network technologies (WLAN,WCDMA,HDR)
- Time varying bandwidth inside a network
technology - Example Rate Adaptation in WCDMA/HDR
- User Mobility
- Network Load
- Effect of the above factors on applications
- Energy
- Latency
- Error Quality
- Objective Adapt applications according to the
current network environment to minimize energy
consumption, latency of communication, and error
quality.
14Considering Network Effects on Energy
- Extend energy model to incorporate network
effects - simulation based
- Network Parameters
- Signal Strength
- determines transmission power level
- no of re-transmissions
- Network Load
- idle period
- Energy Model
Energy TT(SS) ( E(R,T,C,L,Enc,Comp) TR(SS)
) I(Network Load)
TT(SS) TR(SS) Table lookups based on signal
strength I (Network Load) Table lookup based on
network load
15Test-bed Environment
16Conclusion
- We developed an energy model and optimization
techniques to adapt application to conserve
energy - We are currently working to develop network
aware adaptation techniques - We want to develop a test-bed environment to
demonstrate and validate our ideas
17Network-Aware Application Adaptation
- Idea To deliver information to users
transparent of network conditions - Means
- Server Re-organization of content
- Techniques Filtering, Splitting, Clustering
- Step 1 Filter out information which may not be
useful - Step 2 Split Information into atoms of
information - Step 3 Combine the atoms of information based
on history information - Issues
- Temporary Storage of transformation
- Maintenance of connection state information
- Client Pre-fetching Presentation