1 Wireless World Wide Web: Mobile Access to Web Resources 王讚彬 台中教育大學資訊系.

Slides:



Advertisements
Similar presentations
Proxy Server Systems for Wireless Mobile Web Service
Advertisements

4.01 How Web Pages Work.
IT 644: Mobile Computing Instructor: Sridhar Iyer Course Page Lecture Hours Tue:
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Hypertext Transfer Protocol Kyle Roth Mark Hoover.
The Internet Useful Definitions and Concepts About the Internet.
The Web The World Wide Web What does it do?.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Introduction to Web Pages. Slide 2 Lecture Overview Evolution of the Internet and Web Web Protocols.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
HTTP By Mychal Hess, Dee Chow, and Riley Barnes. History HTTP  Tim Berners-Lee he implemented the HTTP protocol in 1990 at the European Center for High-
CHAPTER THE INTERNET, THE WEB, AND ELECTRONIC COMMERCE 22.
CSI315 Lecture 1 WEEK 1. The Internet A world-wide network of millions of computers connected to share information and communication. The interconnected.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Ch 1. Mobile Adaptive Computing Myungchul Kim
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
CNIT 132 Intermediate HTML and CSS Course Overview.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Computer Science 101 Introduction to Web Pages. Origins of the Web Vannevar Bush (Memex, 1945) Ted Nelson (Xanadu, 1968) Doug Englebart and Alan Kay (
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
1 Web Developer Foundations: Using XHTML Chapter 1 Key Concepts.
Lecture#2 on Internet and World Wide Web. Internet Applications Electronic Mail ( ) Electronic Mail ( ) Domain mail server collects incoming mail.
Internet Concept and Terminology. The Internet The Internet is the largest computer system in the world. The Internet is often called the Net, the Information.
Chapter 12 Computer Networks. Basic Concepts in Computer Networking – Communication Links – Figure 12.1a –Two Forms of Information Representation (a)
TCP/IP Protocols Dr. Sharon Hall Perkins Applications World Wide Web(HTTP) Presented by.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
1 Chapter 1 Web Components (Introduction) Web Protocols and Practice.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
HTML ~ Web Design.
World Wide Web Raghunath M D BSNL Mobile Services, Ernakulam, Ph:
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
The Internet. Network - Collection of computers and devices connected together via communications devices Internet - Worldwide collection of networks.
Introduction to the Internet and World Wide Web. The Internet n A network of networks n Began in 1969 as ARPAnet (Advanced Research Projects Agency) n.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 1 Key Concepts 1.
McLean HIGHER COMPUTER NETWORKING Lesson 6 Types of Browsers & WAP Explanation of browser functions Wireless access to the Internet Description of.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
BASIC INTERNET PROTOCOLS: http, ftp, telnet. Mirela Walczak.
Creating Web Documents: How the Web works Client / Server Protocols Access methods Homework: Complete experiment & report on Discussion Forum.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Web Server.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
CS 6401 The World Wide Web Outline Background Structure Protocols.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Internet Overview (Chapter 1 in [2]). 2 Outline History of the Internet History of the Internet Seven Layers of the OSI Model Seven Layers of the OSI.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Web Design New Brighton High School Exploring the History of the World Wide WebWorld Wide Web.
Website Design and Construction Services and Standards.
Week-7 (Lecture-1) Internet Protocols: TCP/IP, Client Server: Protocol: Specification in networking and Communications It defines the procedures to be.
Web Development & Design Foundations with XHTML Chapter 1 Key Concepts 1.
4.01 How Web Pages Work.
Web fundamentals: Clients, Servers, and Communication
Introduction to the Internet and World Wide Web
Block 5: An application layer protocol: HTTP
WWW and HTTP King Fahd University of Petroleum & Minerals
JavaScript and Ajax (Internet Background)
CNIT 131 Internet Basics & Beginning HTML
Chapter 25: Advanced Data Types and New Applications
Web Development & Design Chapter 1, Sections 4, 5 & 6
Wednesday, September 19, 2018 What Is the Internet?
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Introduction to the Internet and World Wide Web
Introduction to World Wide Web
4.01 How Web Pages Work.
Presentation transcript:

1 Wireless World Wide Web: Mobile Access to Web Resources 王讚彬 台中教育大學資訊系

2 Outline Mobile Access to Web Resources Wireless Computational Models Caching and Prefetching Disconnected Operation Conclusions

3 World Wide Web Developed by Tim Berners-Lee in 1991 at the European Particle Physics Laboratory (CERN) to allow physicists around the world to share information Based on the concept of hypertext Single interface to a variety of protocols and standards to access the information on the Internet Has become the predominant Internet application

4 Web-Based Applications HTML (HyperText Markup Language) HTTP (HyperText Transfer Protocol)

5 Wireless Characteristics High Cost –The cost per byte transmitted is orders of magnitude greater than traditional wireline (LAN/WAN) network High Latency –The response time for wireless links in WANs is much slower than their wireline or wireless LAN counterparts Low Bandwidth –The capacity of WAN wireless links is limited compared to most wireline links Low Reliability –Wireless WAN connections are significantly less reliable than wireline

6 Bandwidth Gap and Resource Gap While the absolute performance measures of mobile systems will undoubtedly improve, what we call bandwidth gap and resource gap will remain.

7 Technical Standards Mobile interest group within the World Wide Web Consortium( W3C) Wireless Application Protocol (WAP) Forum

8 Requirement and Assumption Has Mobile TCP/IP support

9 Wireless Computation Models Client/Server Client/Proxy/Server [7] Client/Intercept/Server (Client/Intercept) [3,4]

10 Client/Server Model Client Mobile Host wireless link Application Server  Weakness: inefficiency

11 Client/Proxy/Server Model Client Mobile Host wireless link Application Server Proxy (intelligent filter)  Advantage: alleviate the impact of last link problem via proxy filter  Weakness: optimizes only data transmission over the wireless link from the proxy to mobile client.

12 Client/Intercept Model  Advantage: no changes to client and server codes  Weakness: requires development work Web Browser Client Side Intercept (CSI) HTTP (TCP/IP) Web Server Server Side Intercept (SSI) TCP/IP HTTP (TCP/IP)

13 Optimization methods Prefecthing Caching Differencing Protocol reduction Header reduction

14 Web Prefetching [5] Find out the likelihood Compute a prefetch threshold

15 Caching [3,4] The cache methods are designed for browsing of store documents or files that changes relatively infrequently –Cross-session persistence of cached objects is critical for wireless users –Caching user data to capture the user’s temporal and query history –allow users to declare frequently accessed or critical information Cache coherency model –when a cached object is referenced, CSI checks to see if coherency interval has been exceed SSI verify that object in question has not changed via cyclic redundancy check

16 Caching

17 Differencing [3,4] Designed for CGI processing, e.g., a stock-quote server. –Different replies from the same program are usually very similar Base objects are maintained at both CSI and SSI. SSI uses a digital signature (checksum) to check if the base object are the same SSI send a differencing stream which consists of a sequence of copy and insert commands to CSI

18 Differencing

19 Differencing

20 Protocol and Header Reduction Reduction of TCP/IP connection overhead Reduction of HTTP headers

21 Protocol reduction

22 Disconnected Operation Queue all requests while disconnected, process the queued requests after network re-connection Support disconnected update via the HTTP proxy model –Staging changes in the local writeable caches until the network become available –Propagating changes to servers

23 Conclusions Mobile access to information is an important technical area. There are lots of hard problems to be solved. This presentation describes interesting initial solutions to these problems.

24 References [1] J.F. Bartlett. “W4-the Wireless World Wide Web,” Proc. Wksp. Mobile Computing System and Applications, Santa Cruz., CA, Dec., 1994, pp [2] T. Berners-Lee et al. “The World Wide Web,” Communications of ACM, 37(8):76-82, [3] R. Floyd, B. Housel, and C. Tait, "Mobile Web Access Using Network Web Express," IEEE Personal Communications, Vol. 5, No. 5, pp , October 1998 [4] B.C.Housel, G.Samaras, and D.B.Lindquist, “WebExpress: A Clinet/Intercept Based System for Optimization Web Browsering in a Wireless Environment,” ACM Mobile Networks and Applications, Vol.3, pp , [5] Z. Jiang and L. Kleinrock, "Web Prefetching in a Mobile Environment," IEEE Personal Communications, Vol. 5, No. 5, pp , October 1998 [6] M.S. Mazer and C.L. Brooks, "Writing the Web While Disconnected," IEEE Personal Communications, Vol. 5, No. 5, pp , October 1998 [7] B. Zenel and D. Duchamp, “A General Purpose Proxy Filtering Mechanism Applied to the Mobile Environment,” Proceedings of ACM MOBICOM 97, Budapest Hungary, pp