Title: HTTP Client/Server Model
1Web Transmission Delay Improvement
for Slow and Busy Web Servers
Department of Computer Science Southern Illinois
University Edwardsville Dr. Hiroshi Fujinoki
and Kiran Gollamudi E-mail hfujino,
kgollam_at_siue.edu
2Problem Definition
The elapsed time between the end of an inquiry
on a computer system and the beginning of a
response
Due to high web traffic load
FAT look-up, following a sector-chain, multiple
clients etc
- Operating system overhead
3Delay Causes
We have 3 different causes of delay
4HTTP Client/Server model
5Existing work for Client/Server model
The following are the existing techniques to
reduce response time and transmission delay
6Object Packaging
To improve response time and transmission time by
- Single request for the multiple files
- Reduced network protocol overhead during the
transmission at routers
- Reduced number of packets by minimizing
fragmentation
- Reduced OS overhead at a web server
- Flow control and error control
7Concept Of Object Packaging
Object Packaging
- Is a collection of web files in a web site
- Files are sequentially packed without compression
8Packaging Format Of Object Packaging
- Object Information Field Contains the
information of the packed files
- Data Field Contains the contents of the
requested files
- Number of objects Tells how many packed files
are there
- A collection of the names of the contained files
- File Attribute Subfield Each file is a binary,
text, or executable
- A collection of the sizes of the contained files
9Experiment Modeling
- Client Machine The host that requests the
server for the data
- Hub Broadcasts every packet to every port
- Traffic Monitor Monitors the all the traffic
(packets) that are passing
10Experiment Design
- Files with 1K, 4K and 10K bytes are placed in
the server machine
- Factors measured for both the existing method
and - object Packaging
1. Average response time
2. Average bytes transferred
3. Number of Transferred packets
4. Transmission time
11Experimental Output
- The figures represent all factors measured with
different file sizes.
12Experimental Output
13Summary
- Multiple file transmissions by object packaging
proposed
- No modification of an operating system at the
server side nor - transmission protocol at routers required
- Object packaging is efficient in reducing
response time and - transmission load and time
14Future work
There are two on-going activities and future works
1. Measuring the CPU load, response time and
propagation delay on the server
2. Measuring all the above but for multiple
clients
1. Perform the experiments using a Gigabit
Ethernet cable
2. To observe the scalability
15References
1. M. Arlitt and C. Williamson, Web Server
Workload Characterization The Search for
Invariants, Proceedings of the 1996 ACM
SIGMETRICS Conference on the Measurement and
Modeling of Computer Systems, May 1996, pp.
126-137
2. GVUs WWW User Surveys, Georgia Institute of
Technology URL http//www.gvu.gatech.edu/user
_surveys
3. J. Ousterhout, Why Aren't Operating Systems
Getting Faster As Hardware?, Proceedings of
Summer 1990 USENIX Conference, June 1990,
pp. 247-256
4. P. Druschel, Operating System Support for
High-Speed Networking, Communications of the
ACM, vol. 39, no. 2, September 1996, pp. 41-51
5. P. Markatos, Speeding-up TCP/IP Faster
Processors Are not Enough, Proceedings of
the 21st IEEE International Performance,
Computing, and Communications Conference,
April 2002, pp. 341-345
16References
6. M. Busari and C. Williamson, On the
Sensitivity of Web Proxy Cache Performance
to Workload Characteristics, Proceedings of IEEE
INFOCOM,April 2001, pp. 1225-1234
7. J. Dilley, The Effect of Consistency on Cache
Response Time, IEEE Network, vol. 14, no.
3, May/June 2000, pp. 24-28
8. S. Glassman, A caching relay for the
Worldwide Web, Computer - Networks and ISDN
Systems, vol. 27, no. 2, October 1994, pp. 165-173
9. D. Lee, PreFetch Document Caching to Improve
Worldwide Web User Response Time, Master's
Thesis. Virginia Polytechnic Institute and State
University, March 1996
10. J. Mogul, Squeezing More Bits Out of HTTP
Caches, IEEE Network, vol. 14, no.3,
May/June 2000, pp. 6-14
11. Figures of Red hat and Windows from the
internet sites.
17The End
Thank you !!!
18Client Side Caching
- Reduced bandwidth consumption in a network
- Effective only when same files are repeatedly
requested
- Additional hardware or expertise is required
- No benefit if object is not cached
- May be unable to cache multimedia content
- Unable to cache dynamically generated content
Go To Previous Slide
19Mirroring Technique
- Complete redundancy of data
- Fast recovery from a disk failure
- No improvement in data access speed
Go To Previous Slide
20Server Clustering
- Requires investment for hardware
- Request dispatcher may be a bottleneck
Go To Previous Slide