Title :
Augmenting a Web Server with QoS by Means of an Aspect-Oriented Architecture
Author :
Giunta, Rosario ; Messina, Fabrizio ; Pappalardo, Giuseppe ; Tramontana, Emiliano
Author_Institution :
Dipt. di Mat. e Inf., Univ. of Catania, Catania, Italy
Abstract :
The handling of Quality of Service (QoS) parameters on a web server is a concern that generally spreads across the several modules responsible for fetching and delivering contents as per incoming requests. In order to avoid tangling between QoS and communication-related concerns, this paper proposes the use of aspect-orientation to handle QoS on top of an existing web server, Jigsaw. We show how an aspect-based architecture can be effective for providing the web server with several improvements when processing incoming requests. QoS parameters have been handled by associating requests with priorities and by introducing into the web server checks on resource-usage and tasks to be executed. Suggested aspects are connected at compile-time to existing classes, hence keeping the QoS-enforcing code separated from web server modules.
Keywords :
Internet; aspect-oriented programming; quality of service; Jigsaw; QoS-enforcing code; Web server modules; aspect orientation; aspect oriented architecture; aspect-based architecture; quality of service; resource usage; Computer architecture; Monitoring; Quality of service; Runtime; Service oriented architecture; Web servers; QoS; SLA; aspect-oriented programming; cloud-computing;
Conference_Titel :
Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2012 IEEE 21st International Workshop on
Conference_Location :
Toulouse
Print_ISBN :
978-1-4673-1888-4
DOI :
10.1109/WETICE.2012.105