A Distributed Proxy Server for Wireless Mobile Web Service Kisup Kim, Hyukjoon Lee, and Kwangsue Chung Information Network 2001, 15 th Conference.

Slides:



Advertisements
Similar presentations
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Advertisements

Proxy Server Systems for Wireless Mobile Web Service
4.01 How Web Pages Work.
Design and Implementation of HTTP-Gnutella Gateway Baoning Wu (baw4) Wei Zhang (wez5) CSE Department Lehigh University.
COEN 445 Communication Networks and Protocols Lab 4
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Hypertext Transfer Protocol Kyle Roth Mark Hoover.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
The Internet Useful Definitions and Concepts About the Internet.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
Proxy Cache Leonid Romanovsky Olga Fomenko Winter 2003 Instructor: Konstantin Sinyuk.
Application Layer  We will learn about protocols by examining popular application-level protocols  HTTP  FTP  SMTP / POP3 / IMAP  Focus on client-server.
1 Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
Copyright © Curt Hill The Internet An Introduction.
Lecture#2 on Internet and World Wide Web. Internet Applications Electronic Mail ( ) Electronic Mail ( ) Domain mail server collects incoming mail.
1 Computer Communication & Networks Lecture 28 Application Layer: HTTP & WWW p Waleed Ejaz
CORE KAIST EECS Computer Engineering Research Lab A General Purpose Proxy Filtering Mechanism Applied to the Mobile Environment Bruce Zenel Jupyung Lee.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
Introduction to Internet terms. Topics to Study What is Internet HTTP URL SMS MMS Wi-Fi Video Conferencing Social Webisites.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
Web Client-Server Server Client Hypertext link TCP port 80.
The Intranet.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
7DS - Node Cooperation and Information Exchange in Mostly Disconnected Networks Suman Srinivasan, Arezu Moghadam, Se Gi Hong, Henning Schulzrinne IRT Lab,
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
SOCKS By BITSnBYTES (Bhargavi, Maya, Priya, Rajini and Shruti)
Web Services. 2 Internet Collection of physically interconnected computers. Messages decomposed into packets. Packets transmitted from source to destination.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Berkeley Sockets The socket primitives for TCP.. PortProtocol Use 21 FTP File transfer 23 Telnet Remote login 25 SMTP 69 TFTP Trivial File Transfer.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
CLIENT (Browser) socket accept C1 C2 recv C2 recv send C2 send end_thread recv C3 send bind connect Web Server Proxy recv close C3 close C2 end_thread.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
4.01 How Web Pages Work.
Distributed OS.
4.01 How Web Pages Work.
Gijeong Kim ,Junho Kim ,Sungwon Lee Kyunghee University
Block 5: An application layer protocol: HTTP
The Intranet.
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
CISC103 Web Development Basics: Web site:
Internet and Intranet.
The Application Layer RIS 251 Dr. ir. S.S. Msanjila.
Professional Web Designing For Absolute Beginners
Data Networking Fundamentals
Client-Server Interaction
Internet and Intranet.
Computer Communication & Networks
Web Design & Development
CSE 461 HTTP and the Web.
Application Layer Mobility Management Scheme for Wireless Internet
Internet and Intranet.
Hyper Text Transfer Protocol
EE 122: HyperText Transfer Protocol (HTTP)
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Unit-3.
4.01 How Web Pages Work.
Computer Networks Protocols
The Internet and Electronic mail
Q/ Compare between HTTP & HTTPS? HTTP HTTPS
Internet and Intranet.
Presentation transcript:

A Distributed Proxy Server for Wireless Mobile Web Service Kisup Kim, Hyukjoon Lee, and Kwangsue Chung Information Network 2001, 15 th Conference.

Outline Introduction Distributed proxy server system Proxy server handoff protocol Implementation and performance Conclusion

Introduction Transcoding proxy servers have been widely accepted as a practical means of reducing the delay in wireless Web access. Main functions: caching, transcoding, distillation,and compression. One of the significant drawbacks : it may become a single point of failure or a bottleneck.

Introduction(Cont.) Multiple proxy servers. Serving mobile hosts within assigned regions. A new handoff(HO) message protocol is proposed to enable handoffs between proxies as the mobile hosts move between regions. Proxy servers synchronization of distilled data.

Distributed proxy server system Service area

Distributed proxy server system When a MH moves to the service area of another proxy,the handoff takes place between two cells served by two proxies. Handoff between the two proxies must be performed. Proxy server handoff message protocol. Past proxy and current proxy. Release the connection to the past proxy and establish new connection to the current one.

Distributed proxy server system

The distributed proxy server is built on top of a standard Web proxy server by adding the modules for handling transcoding and proxy handoff. Message handler Distilled data handler File list manager HTTP handler

Client agent The handoff processing module within client agent consists of : Location information manager Proxy server connection manager Handoff request message generator File handler

Proxy server handoff protocol Proxy server handoff processing : proxy handoff initiation. Distilled data synchronization between proxies. Handoff between proxy and the Web server. Proxy handoff initiation: MH establishes a new TCP connection to the current proxy. Then issues a handoff request message.

Proxy server handoff protocol The current proxy server may request the past proxy to transfer some distilled files instead of sending the HTTP request to the origin server. Distilled data synchronization. The current proxy server stores these distilled data in cache and transfers them to the MH in the mean time. It helps reduce the delay incurred by fetch of data from the origin server and repeated distillation.

Proxy server handoff protocol Message Format –The handoff request message between the current proxy and the client agent. –The message for the distilled data synchronization step between current and past proxy server.

Proxy server handoff protocol –Total size: total length of handoff request message –Past proxy IP: past proxy IP address. –User Request: HTTP request message. –List of files received at MH –Received bytes –In case the connection between the past proxy and the MH was broken in the middle of transferring an file,the transfer must be resumed by the current proxy.

Proxy server handoff protocol –Distilled data request message

Proxy server handoff protocol –Distilled data message –It is the response message to the distilled data request message.

Implementation and performance The proxy server is based on a usual HTTP proxy and implemented on the UNIX environment. Mobile hosts uses Win98 and Win CE. The HTTP requests from client browser are processed in the multithread manner by the client agent. Test-bed: –Handoff between cells was emulated by the proxy handoff trigger with generates HO event signal.

Implementation and performance

The response time of web pages in the single proxy server system was 1.25 times slower than that of the distributed proxy server.

Conclusion Distributed proxy server system is used to solve the bottleneck problem of proxy server. This paper designed the distributed proxy server and the proxy server handoff message protocol for this purpose.