Presentation kit
Download
Report
Transcript Presentation kit
1
SMERT: Energy-Efficient Design of
a Multimedia Messaging System
for Mobile Devices
Lin Zhong
Rice University
Bin Wei
A&T Labs-Research
Michael Sinclair
Microsoft Research
Multimedia Messaging
1 Compelling media sources
1
2 Relevant pieces constructed
3 Rich content imposes more
challenges on power usage
3
?
2
news program
Tuesday, May 28, 2006 8:31PM
TeleComm(96 seconds)
text, images, audio, and video
In carefully worded statement, BellSouth, AT&T, and now
Verizon have challenged a report that said the companies gave
tens of millions of consumers' phone records to the National
Security Agency as part of the war on terrorism after 9/11.
3
Energy Cost
Device power profile
Communications
1600mW, GPRS
System
Messaging service
370mW, Busy
User interfaces
212mW, Display
Message
Text KFrames Video
Size
140
10K
696K
Auto Dnld (J)
~0.03
~1.2
~80
Manu Dnld (J)
~0.08
~1.7
~114
Consum. cost (J) ~5
~10
~48
Our Goal:
Optimizing multimedia messaging services,
given the constraint of battery lifetime
4
Our Approach
Reconstruct message content
Different levels
Selective and incremental, instead of all-or-none
Utilize low-power user interface device
A wrist-worn low-power user interface device
Limited content with control interface
Reduce user interruptions
Battery-aware message fetching
Automatic downloading without energy consumption on display
5
SMERT: A SMart alERT Messaging System
MediaAlert
messaging
system
Watch
SMS
Notification
Fetching
Media-alerts of different
qualities/formats
Web server
Mobile device
SMERT: A hierarchical multimedia messaging
system for mobile users
6
SMERT SMS vs. MMS/SMS
140 Bytes
Short description of the message
URL to richer content
Different from conventional MMS/SMS
SMS: short message + control information
MMS: more detailed content
The device can choose when to download the content with
which wireless interface
MMS is limited to the use of cellular networks
Our device can choose to use Wi-Fi, which can consume 10 times
less energy than GPRS in data transfer if available
7
Cache-Watch
Cache-Watch
Caches messages from
phone
Data cache
Low-power secondary
interface to phone
Interface cache
100 X 132 Dot Matrix LCD
Three series of touch sensors
1: mode switching
2 and 3: displayed content
manipulation
Browse/delete/confirm cached
information
Synchronized with the phone
periodically
Cache-watch 1.0
8
Watch with Invisible Technology
Tech-heavy watches yet to prove wide social acceptance
Invisible text
Fossil Palm Watch
SPOT/MSN-Direct
Fossil
A watch with usual appearance but one line of digital text display
•Short text messages
•Caller IDs
9
New Development at Rice
2x8 character low-power LCD
Debugging board
Both software and hardware
will be OPEN-SOURCE!
10
Energy Efficiency Benefit
Phone outsources simple-yet-frequent interactive tasks to
Cache-Watch
Display usage reductionenergy reduction
3
# of phone SMS accesses
Equivalent # of 20-second phone SMS access per hour
2.3
2
One reduction in phone
text message accesses
per two hour will justify
Bluetooth connection
every 10 minutes
1.4
1
0.7
0.6
0.5
Benefit increases if lower
power wireless personalarea technologies are used
0
0.5
1
3
5
10
Phone-CacheWatch synchronization interval (minute)
11
SMERT: Fetching and Notification
MediaAlert
Messaging
system
Watch
SMS
Notification
Fetching
Media-alerts of different
qualities/formats
Web server
Mobile device
Fetching and Notification
Prioritize messages
Battery awareness (Evaluate battery)
Adaptive synchronization scheme
12
Message Prioritization
Priority is determined by match quality and quantity
Keywords are grouped in levels of different urgency
Matches are counted across groups; higher level dominates lower ones; more
matches contribute more.
Delay-Tolerance Score (DTS)
Informative (5-0)
Deferrable (10-0)
Critical (1-0)
l
m
n
i=1
i=1
i=1
∑ C i + E * ∑ I i + F * ∑ Di
DTS =
Critical:
d *(l + m + n)
1/10, 1/20, 1/30, 1/40, …
Informative: 5/10, 9/20, 12/30, 14/40,…
Deferrable: 10/10, 19/20, 27/30, 33/40…
Priority score is (1-DTS) which is between
1 (most urgent) and 0 (least urgent).
13
Battery Evaluation
Energy Optimism Score (EOS)
RBC
EOS =
ECR * EWT
RBC: Remaining battery capacity
ECR: Energy consumption rate
EWT: Expected work time
Battery-aware policies need information from both angles.
Priority score – the application perspective.
Energy optimism score – the device perspective.
14
Battery-Aware Policies
Messages arrive
as SMS
Notification
policy
Phone-watch
synchronization
schedule
Through phone
Send to wrist
Fetching
policy
Bluetooth
Decision sent
back to phone
Fetch
Delete
User
decision
CacheWatch
Default message
notification
Message Gator on phone
15
Battery-Aware Fetching and Notification
Notification policy depends on priority score and EOS.
Ignore low priority messages when EOS is low
Notify the user through the phone when priority is high
Automatic or user directed fetching
Tradeoffs among priority, EOS and message size, as
Fetching Factor (Y) = P * EOS -
10
P:
Y<0, P*EOS <= 0.5: immediate
S
6
priority score
P*EOS >0.5: k-frames
0<Y<0.5:
k-frames
Y>1.5:
clip
EOS: energy-optimism score
S:
the size of the smallest video format
16
Communication Need w.r.t. Message Delay
Total # of phone-watch communications
1000
900
800
Fixed interval
700
Adaptive-MAX=20, STEP=1
600
Adaptive-MAX=40, STEP=1
500
Adaptive-MAX=40, STEP=2
400
300
200
100
0
0
5
10
15
20
Average message delay (minutes)
25
30
35
17
Design Lessons
Looking beyond the mobile device itself
Energy efficiency coupled with usability
Energy efficiency != less energy consumption
Maximize messaging services while achieving the targeted
battery lifetime
18
Conclusion and future work
SMERT: an energy-efficient multimedia messaging system
Targets:
Reduce communication requirement
Minimize interruptions to the user
Methods:
Device hierarchy
Information richness versus battery usage
Future work
User studies
Multiple wireless networks for higher energy efficiency
(supported by SMERT)
19
Measuring power consumption
Hardware
0.1 ohm resistor in series inside battery
1 KHz sampling rate
USB measurement device
20
Thermal challenge
Every One Watt increases surface
temperature by about 13 deg C
Simulation
using FloTherm
Phone case temperature will
be 40 deg C higher for a
three-watt SMT5600.
Fuel cell batteries have <50% efficiency: one-watt heat for one-watt electricity
21
Adaptive Communication Scheme
Dynamically adjust phone-watch communication intervals
Traces
Message arrival/Phone-watch communication
interval (minutes)
1000
100
10
Alert arrival
Adaptive-MAX=20, STEP=1
Adaptive-MAX=40, STEP=1
Adaptive-MAX=40, STEP=2
1
0
500
1000
1500
2000
2500
3000
3500
0.1
Time (minutes)
22
Related Work
Internet alerts
Google alerts, Yahoo alerts, etc.
Most of them rely on email
Balancing application quality and energy conservation
Keeping track of power demand, supply, and usage history
Computation offloaded from mobile devices to wall-powered
computers
Standard messaging framework
IMS
23