Challenges and practices in deploying Web acceleration solutions for distributed enterprise systems

Wen Syan Li, Wang Pin Hsiung, Oliver Po, Koji Hino, K. Selçuk Candan, Divyakant Agrawal

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

For most Web-based applications, contents are created dynamically based on the current state of a business, such as product prices and inventory, stored in database systems. These applications demand personalized content and track user behavior while maintaining application integrity. Many of such practices are not compatible with Web acceleration solutions. Consequently, although many web acceleration solutions have shown promising performance improvement and scalability, architecting and engineering distributed enterprise Web applications to utilize available content delivery networks remain a challenge. In this paper, we examine the challenge to accelerate J2EE-based enterprise web applications. We list obstacles and recommend some practices to transform typical database-driven J2EE applications to cache friendly Web applications where Web acceleration solutions can be applied. Furthermore, such transformation should be done without modification to the underlying application business logic and without sacrificing functions that are essential to e-commerce. We take the J2EE reference software, the Java PetStore, as a case study. By using the proposed guideline, we are able to cache more than 90% of the content in the PetStore and scale up the Web site more than 20 times.

Original languageEnglish
Title of host publicationThirteenth International World Wide Web Conference Proceedings, WWW2004
Pages297-308
Number of pages12
Publication statusPublished - 1 Dec 2004
Externally publishedYes
EventThirteenth International World Wide Web Conference Proceedings, WWW2004 - New York, NY, United States
Duration: 17 May 200422 May 2004

Other

OtherThirteenth International World Wide Web Conference Proceedings, WWW2004
CountryUnited States
CityNew York, NY
Period17/5/0422/5/04

Fingerprint

Industry
Scalability
Websites

Keywords

  • Application server
  • Dynamic content
  • Edge server
  • Fragment
  • J2EE
  • Reliability
  • Scalability
  • Web acceleration

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Li, W. S., Hsiung, W. P., Po, O., Hino, K., Candan, K. S., & Agrawal, D. (2004). Challenges and practices in deploying Web acceleration solutions for distributed enterprise systems. In Thirteenth International World Wide Web Conference Proceedings, WWW2004 (pp. 297-308)

Challenges and practices in deploying Web acceleration solutions for distributed enterprise systems. / Li, Wen Syan; Hsiung, Wang Pin; Po, Oliver; Hino, Koji; Candan, K. Selçuk; Agrawal, Divyakant.

Thirteenth International World Wide Web Conference Proceedings, WWW2004. 2004. p. 297-308.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Li, WS, Hsiung, WP, Po, O, Hino, K, Candan, KS & Agrawal, D 2004, Challenges and practices in deploying Web acceleration solutions for distributed enterprise systems. in Thirteenth International World Wide Web Conference Proceedings, WWW2004. pp. 297-308, Thirteenth International World Wide Web Conference Proceedings, WWW2004, New York, NY, United States, 17/5/04.
Li WS, Hsiung WP, Po O, Hino K, Candan KS, Agrawal D. Challenges and practices in deploying Web acceleration solutions for distributed enterprise systems. In Thirteenth International World Wide Web Conference Proceedings, WWW2004. 2004. p. 297-308
Li, Wen Syan ; Hsiung, Wang Pin ; Po, Oliver ; Hino, Koji ; Candan, K. Selçuk ; Agrawal, Divyakant. / Challenges and practices in deploying Web acceleration solutions for distributed enterprise systems. Thirteenth International World Wide Web Conference Proceedings, WWW2004. 2004. pp. 297-308
@inproceedings{fdad36c0f5aa4240a1a178b38cfecb66,
title = "Challenges and practices in deploying Web acceleration solutions for distributed enterprise systems",
abstract = "For most Web-based applications, contents are created dynamically based on the current state of a business, such as product prices and inventory, stored in database systems. These applications demand personalized content and track user behavior while maintaining application integrity. Many of such practices are not compatible with Web acceleration solutions. Consequently, although many web acceleration solutions have shown promising performance improvement and scalability, architecting and engineering distributed enterprise Web applications to utilize available content delivery networks remain a challenge. In this paper, we examine the challenge to accelerate J2EE-based enterprise web applications. We list obstacles and recommend some practices to transform typical database-driven J2EE applications to cache friendly Web applications where Web acceleration solutions can be applied. Furthermore, such transformation should be done without modification to the underlying application business logic and without sacrificing functions that are essential to e-commerce. We take the J2EE reference software, the Java PetStore, as a case study. By using the proposed guideline, we are able to cache more than 90{\%} of the content in the PetStore and scale up the Web site more than 20 times.",
keywords = "Application server, Dynamic content, Edge server, Fragment, J2EE, Reliability, Scalability, Web acceleration",
author = "Li, {Wen Syan} and Hsiung, {Wang Pin} and Oliver Po and Koji Hino and Candan, {K. Sel{\cc}uk} and Divyakant Agrawal",
year = "2004",
month = "12",
day = "1",
language = "English",
isbn = "158113844X",
pages = "297--308",
booktitle = "Thirteenth International World Wide Web Conference Proceedings, WWW2004",

}

TY - GEN

T1 - Challenges and practices in deploying Web acceleration solutions for distributed enterprise systems

AU - Li, Wen Syan

AU - Hsiung, Wang Pin

AU - Po, Oliver

AU - Hino, Koji

AU - Candan, K. Selçuk

AU - Agrawal, Divyakant

PY - 2004/12/1

Y1 - 2004/12/1

N2 - For most Web-based applications, contents are created dynamically based on the current state of a business, such as product prices and inventory, stored in database systems. These applications demand personalized content and track user behavior while maintaining application integrity. Many of such practices are not compatible with Web acceleration solutions. Consequently, although many web acceleration solutions have shown promising performance improvement and scalability, architecting and engineering distributed enterprise Web applications to utilize available content delivery networks remain a challenge. In this paper, we examine the challenge to accelerate J2EE-based enterprise web applications. We list obstacles and recommend some practices to transform typical database-driven J2EE applications to cache friendly Web applications where Web acceleration solutions can be applied. Furthermore, such transformation should be done without modification to the underlying application business logic and without sacrificing functions that are essential to e-commerce. We take the J2EE reference software, the Java PetStore, as a case study. By using the proposed guideline, we are able to cache more than 90% of the content in the PetStore and scale up the Web site more than 20 times.

AB - For most Web-based applications, contents are created dynamically based on the current state of a business, such as product prices and inventory, stored in database systems. These applications demand personalized content and track user behavior while maintaining application integrity. Many of such practices are not compatible with Web acceleration solutions. Consequently, although many web acceleration solutions have shown promising performance improvement and scalability, architecting and engineering distributed enterprise Web applications to utilize available content delivery networks remain a challenge. In this paper, we examine the challenge to accelerate J2EE-based enterprise web applications. We list obstacles and recommend some practices to transform typical database-driven J2EE applications to cache friendly Web applications where Web acceleration solutions can be applied. Furthermore, such transformation should be done without modification to the underlying application business logic and without sacrificing functions that are essential to e-commerce. We take the J2EE reference software, the Java PetStore, as a case study. By using the proposed guideline, we are able to cache more than 90% of the content in the PetStore and scale up the Web site more than 20 times.

KW - Application server

KW - Dynamic content

KW - Edge server

KW - Fragment

KW - J2EE

KW - Reliability

KW - Scalability

KW - Web acceleration

UR - http://www.scopus.com/inward/record.url?scp=19944424171&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=19944424171&partnerID=8YFLogxK

M3 - Conference contribution

SN - 158113844X

SP - 297

EP - 308

BT - Thirteenth International World Wide Web Conference Proceedings, WWW2004

ER -