Using Ontologies to Improve Performance in a Web System - A Web Caching System Case of Study

This paper gives the details of a web system architecture which uses ontologies to improve the behavior of the system from a performance point of view. The architecture presented is implemented in a cache level. As web system performance depends on states and parameters fixed in runtime period, the configuration of our system will be changed during that period. We need to monitor the system and store those gathered information. A knowledge base is used to store those information and measures. We propose the use of reasoners that use that gather information in the K.B. to change the configuration and setup of the system during runtime period. That configuration also is modelled by a knowledge base which use ontological languages.

[1]  Dieter Fensel,et al.  Towards the Semantic Web: Ontology-driven Knowledge Management , 2002 .

[2]  Carlos Juiz,et al.  Web Performance and Behavior Ontology , 2008, 2008 International Conference on Complex, Intelligent and Software Intensive Systems.

[3]  Virgílio A. F. Almeida,et al.  Capacity Planning for Web Services: Metrics, Models, and Methods , 2001 .

[4]  Carlos Juiz,et al.  The Applicability of Balanced ESI for Web Caching - A Proposed Algorithm and a Case of Study , 2007, WEBIST.

[5]  Carlos Juiz,et al.  Performance-related ontologies and semantic web applications for on-line performance assessment of intelligent systems , 2006, Sci. Comput. Program..

[6]  Linda Mui,et al.  Web Performance Tuning , 1998 .

[7]  Martin L. King,et al.  Towards a Methodology for Building Ontologies , 1995 .

[8]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.0 , 1996, RFC.

[9]  Emily Halili,et al.  Apache JMeter , 2008 .

[10]  Patrick Killelea Web performance tuning - speeding up the web (2. ed.) , 2002 .

[11]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[12]  Daniel A. Menascé,et al.  Scaling for E-Business: Technologies, Models, Performance, and Capacity Planning , 2000 .

[13]  Carlos Juiz,et al.  Performance assessment of intelligent distributed systems through software performance ontology engineering (SPOE) , 2007, Software Quality Journal.

[14]  Pierre Baldi,et al.  Modeling the Internet and the Web: Probabilistic Methods and Algorithms. By Pierre Baldi, Paolo Frasconi, Padhraic Smith, John Wiley and Sons Ltd., West Sussex, England, 2003. 285 pp ISBN 0 470 84906 1 , 2006, Inf. Process. Manag..

[15]  Craig E. Wills Examining the Cacheability of User-Requested Web Resources , 1999 .