On-The-Fly inter-proxy data compression for web access

dc.contributor.advisorDias, PGV
dc.contributor.authorGurusinghe, PSK
dc.date.accept2006
dc.date.accessioned2011-07-01T12:01:27Z
dc.date.available2011-07-01T12:01:27Z
dc.description.abstractThere has been a significant growth in the residential apartment market in Sri Lanka during the last decade. The main reasons behind this upsurge include the growth of population, changes in living patterns and the soaring prices of property particularly Obtaining a reasonable speed for web access is a problem in many areas, especially for small organizations such as schools, dial-up, and mobile users, due to the low bandwidth of the available links. One solution, which is supported by HTTP 1.1, is the compression of web pages, but this needs support by both the web server and web client. As most web servers have not enabled such support, this feature is in limited use. An alternative option is to implement compression between two proxy servers located at each end of the bandwidth-limited link. This dissertation describes the implementation of such a system. A compression scheme was implemented which is transparent to both client and server. Data is compressed at the upstream proxy server of the bandwidth-limited link, and de-compressed at the downstream proxy server of the link. Different types of content are identified based on the content-type HTTP header and different compressors are used on each content-type. HTTP headers and text content-types (html, css, txt etc.) are highly compressible. A number of text compression schemes were evaluated, and, gzip was selected as the compressor for such content. A unique feature of our system is the use of a pre-set dictionary for HTTP header compression, which enabled us to get very good compression ratios. Although jpeg images are already in a compressed format, they can generally be further compressed without excessively degrading the perceived image quality. We do so whenever feasible. Persistent connections over the limited bandwidth links were introduced to eliminate the delay caused by TCP connection establishment. The performance of .the system under different workloads was analyzed, which showed that the system provides a significant improvement in response time over a low-speed connection.
dc.identifier.accno85978en_US
dc.identifier.degreeMScen_US
dc.identifier.departmentDepartment of Computer Science & Engineeringen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.urihttp://dl.lib.mrt.ac.lk/handle/123/1521
dc.language.isoenen_US
dc.subjectCOMPUTER SCIENCE AND ENGINEERING-THESIS
dc.subjectDATA COMPRESSION ;
dc.subjectTHESIS-COMPUTER SCIENCE
dc.titleOn-The-Fly inter-proxy data compression for web access
dc.typeThesis-Abstract

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
85978-1.pdf
Size:
295.22 KB
Format:
Adobe Portable Document Format
Description:
Pre-text
Loading...
Thumbnail Image
Name:
85978-2.pdf
Size:
206.49 KB
Format:
Adobe Portable Document Format
Description:
Post-text
No Thumbnail Available
Name:
85978.pdf
Size:
7.96 MB
Format:
Adobe Portable Document Format
Description:
Full-thesis

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: