skip to main content
article

Effective Web browsing through content delivery adaptation

Published: 01 November 2005 Publication History

Abstract

This article presents a Web content adaptation and delivery mechanism based on application-level quality of service (QoS) policies. To realize effective Web content delivery for users, two kinds of application-level QoS policies, transmission time and transmission order of inline objects, are introduced. Next, we define a language to specify these policies. We show that transmission order control can be implemented using HTTP/1.1 pipelined requests in which a client recognizes the transmission order description in a Web page and simulates parallel transmission of inline objects by HTTP/1.1 range requests. Experimental results show that our proposed mechanism realizes effective content delivery to a diverse group of Internet users. Finally, we introduce two methods to specify application-level QoS policies, one by content authors, and the other by end users.

References

[1]
Abdelzaher, T. F. and Bhatti, N. 1999. Web content adaptation to improve server overload behavior. In Proceedings of the 8th International World Wide Web Conference. Toronto, Canada. 1563--1577.
[2]
Almeida, J., Dabu, M., Manikutty, A., and Cao, P. 1998. Providing differentiated levels of service in web content hosting. In Proceedings of ACM SIGMETRICS Workshop on Internet Server Performance. Madison, Wisconsin, WI.
[3]
Bhatti, N. and Friedrich, R. 1999. Web server support for tiered services. IEEE Network 13, 5, 64--71.
[4]
Brooks, C., Mazer, M. S., Meeks, S., and Miller, J. 1995. Application-specific proxy servers as HTTP stream transducers. In Proceedings of the 4th International World Wide Web Conference Boston, MA. WWW J 1, 1, 539--548.
[5]
Chandra, S., Ellis, C. S., and Vahdat, A. 2000. Application-level differentiated multimedia web services using quality aware transcoding. IEEE J. Select. Areas Comm. 18, 12, 2544--2565.
[6]
Eggert, L. and Heidemann, J. S. 1999. Application-level differentiated services for web servers. WWW 2, 3, 133--142.
[7]
Fox, A. and Brewer, E. A. 1996. Reducing WWW latency and bandwidth requirements by real-time distillation. In Proceedings of the 5th International World Wide Web Conference. Paris, France. 1445--1456.
[8]
Fox, A., Goldberg, I., Gribble, S. D., Lee, D. C., Polito, A., and Brewer, E. A. 1998a. Experience with top gun wingman, a proxy-based graphical Web browser for the 3Com PalmPilot. In Proceedings of IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing. The Lake District, England. 407--424.
[9]
Fox, A., Gribble, S. D., Chawathe, Y., and Brewer, E. A. 1998b. Adapting to network and client variation using active proxies: Lessons and perspectives. IEEE Pers. Comm. 5, 4, 10--19.
[10]
Frystyk, H., Gettys, J., Baird-Smith, A., Prud'hommeaux, E., Lie, H. W., and Lilley, C. 1997. Network performance effects of HTTP/1.1, CSS1, and PNG. In Proceedings of ACM SIGCOMM'97. Cannes, France. 155--166.
[11]
Gilbert, J. M. and Brodersen, R. W. 1999. Globally progressive interactive web delivery. In Proceedings of the Conference on Computer Communications (IEEE INFOCOM). New York, NY. 1291--1299.
[12]
Han, R., Bhagwat, P., Lamaire, R., Mummert, T., Perret, V., and Rubas, J. 1998. Dynamic adaptation in an image transcoding proxy for mobile web browsing. IEEE Pers. Comm. 5, 4, 8--17.
[13]
Hori, M., Kondoh, G., Ono, K., Hirose, S., and Singhal, S. 2000. Annotation-based Web content transcoding. In Proceedings of the 9th International World Wide Web Conference. Amsterdam, Netherlands. 197--211.
[14]
IBM Corporation. WebSphere Transcoding Publisher. Available at http://www.ibm.com/software/pervasive/transcoding_publisher/.
[15]
Jain, M. and Dovrolis, C. 2002. End-to-end available bandwidth: Measurement methodology, dynamics, and relation with TCP throughput. In Proceedings of ACM SIGCOMM'02. Pittsburg, PA. 295--308.
[16]
Krishnamurthy, B. and Wills, C. E. 2002. Improving Web experience by client characterization driven server adaptation. In Proceedings of the 11th International World Wide Web Conference. Honolulu, Hawaii. 305--316.
[17]
Mogul, J. C. 2000. Server-directed transcoding. In Proceedings of the 5th International Web Caching and Content Delivery Workshop. Lisbon, Portugal.
[18]
Mogul, J. C., Douglis, F., Feldmann, A., and Krishnamurthy, B. 1997. Potential benefits of delta encoding and data compression for HTTP. In Proceedings of ACM SIGCOMM'97. Cannes, France. 181--194.
[19]
Pandey, R., Barnes, J. F., and Ollsson, R. 1998. Supporting quality of service in HTTP servers. In Proceedings of the 17th ACM Symposium on Principles of Distributed Computing. Puerto Vallarta, Mexico. 247--256.
[20]
RFC2616. 1999. Hypertext transfer protocol---HTTP/1.1. Available at http://www.ietf.org/rfc/rfc2616.txt.
[21]
Shimada, T., Iwami, N., Tomokane, T., Hayashi, M., and Kuwahara, Y. 1997. Interactive scaling control mechanism for World Wide Web systems. Comput. Netw. ISDN Syst. 29, 8--13, 1467--1477.
[22]
Smith, J. R., Mohan, R., and Li, C.-S. 1998. Transcoding Internet content for heterogeneous client devices. In Proceedings of the International Symposium on Circuits and Systems. Monterey, CA. Vol. 3. 599--602.
[23]
W3C-Jigsaw. Jigsaw---W3C's Server. Available at http://www.w3.org/Jigsaw/.
[24]
W3C-RDF. 2004. RDF primer. W3C Recommendation. Available at http://www.w3.org/TR/rdf-primer/.
[25]
Wills, C. E., Mikhailov, M., and Shang, H. 2001. N for the price of 1: bundling Web objects for more efficient content delivery. In Proceedings of the 10th World Wide Web Conference. Hong Kong. 257--265.

Cited By

View all
  • (2014)ScoDAProceedings of the 2014 IEEE 15th International Conference on Mobile Data Management - Volume 0110.1109/MDM.2014.43(305-312)Online publication date: 14-Jul-2014
  • (2012)ALEMBIK — A FRAMEWORK FOR THE ADAPTIVE TRANSCODING OF MULTIMEDIA CONTENT IN MOBILE ENVIRONMENTS: FROM REQUIREMENTS TO ARCHITECTURE AND PERFORMANCE EVALUATIONInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819401250005222:01(107-128)Online publication date: Feb-2012
  • (2012)Design and implementation of an adaptive Web2.0 QoS-based home appliance control service platformSoftware—Practice & Experience10.1002/spe.104942:1(57-88)Online publication date: 1-Jan-2012
  • Show More Cited By

Recommendations

Reviews

Annika M. Hinze

Effective Web content delivery depends on the quality of service (QoS) that is provided. The authors of this paper address two QoS policies: transmission time and transmission order. They use Hypertext Markup Language (HTML) meta-tags to specify policy parameters such as transmission time threshold, order, sequential/parallel, and partial transmission. The parameters may be specified either by the content authors, via an Extensible Markup Language (XML) template, or by the end users, via a resource description framework (RDF) profile. Implementation of the policies is controlled by two daemons (extending hypertext transfer protocol (HTTP)) that manage bandwidth observation, quality adjustments of images, and parallelization. The evaluation of the prototype detects challenges for very narrow bandwidth, and for transmission estimation for large HTML files that need compressing. The effects of transmission order control are shown for example pages. The effects of control overhead have been shown to be small, due to data compression. The paper contributes a mechanism to efficiently download and present Web pages. The presentation of the system and the analysis are informative and easy to read. Complications and challenges (such as correct bandwidth estimation) are discussed and clearly explained. The analysis of the proposed method is merely indicative, as only a few sample pages were evaluated. It also remains open if the adaptation of delivery time and order indeed leads to more effective browsing. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Internet Technology
ACM Transactions on Internet Technology  Volume 5, Issue 4
November 2005
134 pages
ISSN:1533-5399
EISSN:1557-6051
DOI:10.1145/1111627
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 2005
Published in TOIT Volume 5, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Content adaptation
  2. World Wide Web
  3. hypertext

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2014)ScoDAProceedings of the 2014 IEEE 15th International Conference on Mobile Data Management - Volume 0110.1109/MDM.2014.43(305-312)Online publication date: 14-Jul-2014
  • (2012)ALEMBIK — A FRAMEWORK FOR THE ADAPTIVE TRANSCODING OF MULTIMEDIA CONTENT IN MOBILE ENVIRONMENTS: FROM REQUIREMENTS TO ARCHITECTURE AND PERFORMANCE EVALUATIONInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819401250005222:01(107-128)Online publication date: Feb-2012
  • (2012)Design and implementation of an adaptive Web2.0 QoS-based home appliance control service platformSoftware—Practice & Experience10.1002/spe.104942:1(57-88)Online publication date: 1-Jan-2012
  • (2011)Adaptation Technologies in Mobile LearningOpen Source Mobile Learning10.4018/978-1-60960-613-8.ch002(18-34)Online publication date: 2011
  • (2010)Evaluation of progressive image loading schemesProceedings of the SIGCHI Conference on Human Factors in Computing Systems10.1145/1753326.1753557(1549-1552)Online publication date: 10-Apr-2010
  • (2008)Multimedia Content Adaptation through Tag LibrariesProceedings of the 2008 19th International Conference on Database and Expert Systems Application10.1109/DEXA.2008.127(716-720)Online publication date: 1-Sep-2008
  • (2008)Context-Aware Web Content Adaptation for Mobile User AgentsEvolution of the Web in Artificial Intelligence Environments10.1007/978-3-540-79140-9_4(69-99)Online publication date: 2008

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media