000089543 001__ 89543
000089543 005__ 20190416220423.0
000089543 02470 $$2ISI$$a000243131400001
000089543 037__ $$aCONF
000089543 245__ $$aCaching Dynamic Web Content: Designing and Analysing an Aspect-Oriented Solution
000089543 269__ $$a2006
000089543 260__ $$c2006
000089543 336__ $$aConference Papers
000089543 520__ $$aCaching dynamic web content is an effective approach to reduce Internet latency and server load. An ideal caching solution is one that can be added transparently by the developers and provides complete consistency of the cached documents, while minimizing false cache invalidations. In this paper, we design and implement AutoWebCache, a middleware system for adding caching of dynamic content transparently to J2EE server-side applications having a back-end database. For this purpose, we first present the principles involved in caching dynamic web content, including our logic to ensure consistency of the cached entries. Thereafter, we demonstrate the use of aspect-oriented (AOP) techniques to implement our system, showing how AOP provides modularity and transparency to the entire process. Further, we evaluate the effectiveness of AutoWebCache in reducing response times of applications, thereby improving throughput. We also analyze, the transparency of our system for a general application suite, considering issues such as dynamic web pages aggregating data from multiple sources, presence of insufficiently structured interfaces for exchanging information and the use of application semantics while caching. We use two standard J2EE web benchmark applications, RUBiS and TPC-W, to conduct our experiments and discuss the results obtained.
000089543 6531_ $$aCaching
000089543 6531_ $$aAspect-oriented Programming
000089543 6531_ $$aJ2EE applications
000089543 6531_ $$aDynamic web content
000089543 700__ $$aBouchenak, Sara
000089543 700__ $$aCox, Alan
000089543 700__ $$0243753$$g162067$$aDropsho, Steven
000089543 700__ $$aMittal, Sumit
000089543 700__ $$aZwaenepoel, Willy$$g155705$$0243160
000089543 7112_ $$dNov 27, 2006$$cMelbourne, Australia$$aMiddleware
000089543 773__ $$tMiddleware 2006
000089543 8564_ $$uhttps://infoscience.epfl.ch/record/89543/files/Middleware06_AutoWebCache.pdf$$zn/a$$s253892
000089543 8564_ $$uhttps://infoscience.epfl.ch/record/89543/files/SLIDES_AutoWebCache.ppt$$zn/a$$s465408
000089543 909C0 $$xU10700$$0252226$$pLABOS
000089543 909CO $$ooai:infoscience.tind.io:89543$$qGLOBAL_SET$$pconf$$pIC
000089543 937__ $$aLABOS-CONF-2006-010
000089543 973__ $$rREVIEWED$$sPUBLISHED$$aEPFL
000089543 980__ $$aCONF