“Effects of power conservation, wireless coverage and cooperation on data

advertisement
“Effects of power conservation, wireless
coverage and cooperation on data
dissemination among mobile devices”
2001
Authors: Maria Papadopouli and
Henning Schulzrinne
Presented by:
Taylor Perkins
About Me

Taylor Perkins
– 5th Year Co-op Computer Science Major
– Specializations: UI & Databases
– From Roswell, GA
– Interests:
 Anything new and interesting
 More high-level, less low-level
Problem

Increase in non-voice data
– News, traffic, weather, sports, etc.

Sparse coverage or high cost
 Requires connectivity to the Internet
 Lots of Power Usage
 How to increase data access, but not
increase power usage?
Solution

Share data between roaming users
 Motivation:
– High spatial locality of info
– Different information providers
 Not necessarily cooperating with each other

Imagine: A Train or Airport
– High spatial locality: News, sports, schedules
– Popular info: Music & Video games
7DS – P2P sharing system
“7DS is an architecture, a set of protocols,
and an implementation enabling the
exchange of data among peers that are not
necessarily connected to the Internet.”
 Application
 Mobile & Stationary Devices
 Anticipate information needs, searches
among peers for this information.

How it Works

Two modes
– Prefetch
 Anticipate information needs
– On-demand
 Search among peers after fetch from Internet fails

Two interaction types
– Peer-to-peer (P-P) – 7DS’s main focus
 Data sharing
 Message forwarding
 Caching popular information
– Server-Client (S-C) – Servers also connected to other servers
 Data sharing
 Message forwarding
 Caching popular information
More Details






Device forms queries based on URL of request
Also predicts future URLs
Multicasts these queries to other devices
Host can select subset of requests to listen to
(Saves power)
7DS-enabled servers can broadcast that they have
data (advertisement)
7DS organizes and manages device cache
– User can view, browse and manage cache through GUI
How it Saves Power

Trades power for data only when battery is above
threshold.
 Reduce energy consumption
–
–
–
–

Idle periods
Low expectation of data
Battery life below threshold
Periodically turn off network interface
Reduce collaboration (Thresholds):
– Above 75% Battery: Active querying
– 50%-75%: Passive querying (only responds)
– Below 50%: Stops participation in 7DS
Some Results
Experiment Setup:
1km x 1km test space.
One node has data, which all
other nodes are interested in
getting.
Some More Results
And More Results
Criticism

7 Years old
– More power, more bandwidth

Requires other 7DS users
– Software install
– Cooperation

Hard to Perform Experiments
– Requires simulation
Download