380 likes | 474 Views
Web Surfing on the Move: Needs, Opportunities, and Challenges. Ling-Jyh Chen (cclljj@iis.sinica.edu.tw) Institute of Information Science Academia Sinica, Taiwan. Outline of the Talk. Why do we need it? How to do it? What can we do further?. Outline of the Talk. Why do we need it?
E N D
Web Surfing on the Move: Needs, Opportunities, and Challenges Ling-Jyh Chen (cclljj@iis.sinica.edu.tw) Institute of Information Science Academia Sinica, Taiwan
Outline of the Talk • Why do we need it? • How to do it? • What can we do further?
Outline of the Talk • Why do we need it? • How to do it? • What can we do further?
Why do we need Mobile Web Surfing? • Fact 1: Web is the life !
Why do we need Mobile Web Surfing? • Fact 1: Web is the life !
Why do we need Mobile Web Surfing? • Fact 1: Web is the life ! • Fact 2: Wireless is everywhere !
Why do we need Mobile Web Surfing? • Fact 1: Web is the life ! • Fact 2: Wireless is everywhere ! • Fact 3: We need mobility!
Why do we need Mobile Web Surfing? • Fact 1: Web is the life ! • Fact 2: Wireless is everywhere ! • Fact 3: We need mobility! • Fact 4: Storage is cheap and vast!
Why do we need Mobile Web Surfing? • Fact 1: Web is the life ! • Fact 2: Wireless is everywhere ! • Fact 3: We need mobility! • Fact 4: Storage is cheap and vast! • Q: Why do we NOT need it?
Outline of the Talk • Why do we need it? • How to do it? • What can we do further?
Previous Solutions Offline-based approaches wget wwwoffle Offline browsing (e.g., IE, Firefox, etc.)
Previous Solutions Offline-based approaches wget wwwoffle Offline browsing Cache-based approaches Push based (Aalto ‘04, Costa-Montenegro ‘02, Spangler ‘97) Pull based (Jiang ’98, Jiang ’98, Padmanabhan ‘96)
Previous Solutions Offline-based approaches wget wwwoffle Offline browsing Cache-based approaches Push based (Aalto ‘04, Costa-Montenegro ‘02, Spangler ‘97) Pull based (Jiang ’98, Jiang ’98, Padmanabhan ‘96) Infostation-based approaches Mobile Hotspots (Ho ‘04) Thedu (Balasubramanian ‘07)
Previous Solutions Well, the problems of these solutions are (1) needs end users to manually dump web sites to their handhelds. (1&2) need tremendous amount of storage space. (3) needs dedicated servers. (1&2&3) only allow Internet-capable users to access web documents.
Previous Solutions Well, the problems of these solutions are (1) needs end users to manually dump web sites to their handhelds. (1&2) need tremendous amount of storage space. (3) needs dedicated servers. (1&2&3) only allow Internet-capable users to access web documents. An ideal/better solution should Reduce storage/power consumption for handhelds Allow Internet-incapable users to surf webs
Our Solution: CIA Collaborative Internet Access (CIA) Idea: enable the mobiles to access the Internet, via collaboration (i.e., using local wireless bandwidth), even if he/she is not directly connected to the Internet.
CIA Components Direct Forwarding: download data from gateway nodes
CIA Components Direct Forwarding: download data from gateway nodes Indirect Forwarding: download data from non-gateway nodes
CIA Components Direct Forwarding: download data from gateway nodes Indirect Forwarding: download data from non-gateway nodes Collaborative Forwarding: download/forward data to other relays Probabilistic Forwarding Layered Multiple Description Coding
Collaborative Forwarding • Probabilistic Forwarding • Decide whether to forward a message to a newly encountered node based on the delivery probabilityestimate.
Collaborative Forwarding • Probabilistic Forwarding • Decide whether to forward a message to a newly encountered node based on the delivery probabilityestimate. • One-hop delivery probability • Two-hop delivery probability
Collaborative Forwarding • Layered Multiple Description Coding (LMDC) • Layered coding
Collaborative Forwarding • Layered Multiple Description Coding (LMDC) • Layered coding
Collaborative Forwarding • Layered Multiple Description Coding (LMDC) • Layered coding • Unequal erasure coding
CIA Evaluation • We implemented CIA in DTNSIM. • Network traffic: based on the log of NTU proxy server in the period 2006/4 to 2006/9 • Network scenarios: based on mobility traces
CIA Evaluation Results iMote • 5% are GN UCSD IBM
CIA Evaluation Results iMote • 10% are GN UCSD IBM
CIA Evaluation Results iMote • 15% are GN UCSD IBM
Outline of the Talk • Why do we need it? • How to do it? • What can we do further?
Remaining Issues • Buffer Management
Remaining Issues • Buffer Management • Overhead • Explicit ACK or Passive Cure • Adaptive Erasure/Network Coding
Remaining Issues • Buffer Management • Overhead • Versioning
Remaining Issues • Buffer Management • Overhead • Versioning • Information Security • Identity-Based Cryptography (IBC) (?)
Remaining Issues • Buffer Management • Overhead • Versioning • Information Security • System Reliability (e.g., free-riders, blackholes, wormholes)
Where are we? • Designed CIA for Mobile Web Surfing • Implemented CIA in DTNSIM • Evaluated CIA using realistic network scenarios • Work in progress • Implement CIA on handhelds • Experiments and analysis
Summary of the talk • With emerging mobile and wireless network applications, Mobile Web Surfing has become highly desired. • We presented a Collaborative Internet Access approach, and evaluated CIA using realistic network scenarios. • We showed that CIA can greatly improve mobile web surfing via exploiting network mobility. • Challenges with plenty of opportunities!
Thanks! http://www.iis.sinica.edu.tw/~cclljj/ http://nrl.iis.sinica.edu.tw/