ACM Home Page
Please provide us with feedback. Feedback
Models and framework for supporting runtime decisions in Web-based systems
Full text PdfPdf (2.49 MB)
Source
ACM Transactions on the Web (TWEB) archive
Volume 2 ,  Issue 3  (July 2008) table of contents
Article No. 17  
Year of Publication: 2008
ISSN:1559-1131
Authors
Mauro Andreolini  University of Modena and Reggio Emilia, Modena, Italy
Sara Casolari  University of Modena and Reggio Emilia, Modena, Italy
Michele Colajanni  University of Modena and Reggio Emilia, Modena, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 31,   Downloads (12 Months): 279,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1377488.1377491
What is a DOI?

ABSTRACT

Efficient management of distributed Web-based systems requires several mechanisms that decide on request dispatching, load balance, admission control, request redirection. The algorithms behind these mechanisms typically make fast decisions on the basis of the load conditions of the system resources. The architecture complexity and workloads characterizing most Web-based services make it extremely difficult to deduce a representative view of a resource load from collected measures that show extreme variability even at different time scales. Hence, any decision based on instantaneous or average views of the system load may lead to useless or even wrong actions. As an alternative, we propose a two-phase strategy that first aims to obtain a representative view of the load trend from measured system values and then applies this representation to support runtime decision systems. We consider two classical problems behind decisions: how to detect significant and nontransient load changes of a system resource and how to predict its future load behavior. The two-phase strategy is based on stochastic functions that are characterized by a computational complexity that is compatible with runtime decisions. We describe, test, and tune the two-phase strategy by considering as a first example a multitier Web-based system that is subject to different classes of realistic and synthetic workloads. Also, we integrate the proposed strategy into a framework that we validate by applying it to support runtime decisions in a cluster Web system and in a locally distributed Network Intrusion Detection System.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
Andreolini, M., Colajanni, M., and Nuccio, M. 2003. Scalability of content-aware server switches for cluster-based Web information systems. In Proceedings of 12th International World Wide Web Conf. (WWW'03). Budapest, Hungary.
 
4
Apache. 1999. Apache HTTP server project. http://www.apache.org.
5
 
6
7
 
8
 
9
Bonett, D. 2006. Approximate confidence interval for standard deviation of nonnormal distributions. Comput. Statis. Data Anal. 50, 3, 775--882.
 
10
 
11
 
12
Bryhni, H. 2000. A comparison of load balancing techniques for scalable web servers. IEEE Netw. 14, 4, 58--64.
 
13
 
14
Canali, C., Xiao, Z., and Rabinovich, M. 2004. Utility computing for Internet applications. In Web Content Delivery, X. Tang, J. Xu, and S. Chanson, Eds. Vol. 2. Springer Verlag, 131--151.
15
 
16
 
17
 
18
Castro, M., Dwyer, M., and Rumsewicz, M. 1999. Load balancing and control for distributed World Wide Web servers. In Proceedings of the International Conference on Control Applications (CCA'99). Kohala Coast, HI.
 
19
Cecchet, E., Chanda, A., Elnikety, S., Marguerite, J., and Zwaenepoel, W. 2003. Performance comparison of middleware architectures for generating dynamic Web content. In Proceedings of the 4th Middleware Conference. Rio de Janeiro, Brazil.
 
20
 
21
Chen, H. and Mohapatra, P. 2002. Session-based overload control in QoS-aware Web server. In Proceedings of the 21th IEEE International Conference on Computer Communications (INFOCOM'02).
 
22
23
 
24
Cherkasova, L. and Phaal, P. 1999. Session based admission control: A mechanism for improving performance of commercial Web sites. In Proceedings of the 7th International Workshop on Quality of Service (IWQoS'99). London, UK, 226--235.
 
25
 
26
Choi, B., Park, J., and Zhang, Z. 2003. Adaptive random sampling for traffic load measurement. In Proceedings of the 16th IEEE International Conference on Communications (ICC'03). Anchorage, AL.
 
27
Colajanni, M. and Marchetti, M. 2006. A parallel architecture for stateful intrusion detection in high traffic networks. In Proceedings of the IEEE/IST Workshop on Monitoring, Attack Detection and Mitigation (MonAM'06). Tuebingen, Germany.
 
28
 
29
 
30
 
31
Dodge, R. C., Menascé, D. A., and Barbará, D. 2001. Testing e-commerce site scalability with TPC-W. In Proceedings of the 27th International Computer Measurement Group Conference. Orlando, FL.
 
32
Duffield, N. G. and Lo Presti, F. 2000. Multicast inference of packet delay variance at interior network links. In Proceedings of the 19th IEEE International Conference on Computer Communications (INFOCOM'00). Tel Aviv, Israel.
33
 
34
Eubank, R. L. and Eubank, E. 1999. Non parametric regression and spline smoothing. CRC Press.
 
35
36
 
37
 
38
 
39
 
40
 
41
42
 
43
Kamra, A., Misra, V., and Nahum, E. M. 2004. Yaksha: A self-tuning controller for managing the performance of 3-tiered sites. In Proceedings of the 12th International Workshop on Quality of Service (IWQOS'04). Montreal, Canada.
44
 
45
 
46
Kendall, M. and Ord, J. 1990. Time Series. Oxford University Press.
 
47
 
48
 
49
 
50
 
51
 
52
 
53
 
54
MySQL 2005. MySQL Database server. http://www.mysql.com/.
55
56
 
57
 
58
Poirier, D. J. 1973. Piecewise regression using cubic spline. J. Amer. Statist. Ass. 68, 343, 515--524.
 
59
Pradhan, P., Tewari, R., Sahu, S., Chandra, A., and Shenoy, P. 2002. An observation-based approach towards self-managing Web servers. In Proceedings of the 10th International Workshop on Quality of Service (IWQOS'02). Monterey, CA.
 
60
Rabinovich, M., Triukose, S., Wen, Z., and Wang, L. 2006. DipZoom: The Internet measurement marketplace. In Proceedings of the 9th IEEE Global Internet Symposium. Barcelona, Spain.
 
61
Rabinovich, M., Zhen, X., and Aggarwal, A. 2003. Computing on the edge: A platform for replicating Internet applications. In Proceedings of the 8th International Workshop of Web Content Caching and Distribution (WCW'03). Hawthorne, NY.
 
62
 
63
Sang, A. and Li, S. 2000. A predictability analysis of network traffic. In Proceedings of the 19th IEEE International Conference on Computer Communications (INFOCOM'00). Tel Aviv, Israel.
64
65
 
66
SpecWEB05 2005. The SPECWeb05 benchmark. http://www.spec.org/osg/web2005/.
 
67
SpecWEB96 1996. The SPECWeb96 benchmark. http://www.spec.org/osg/web96/.
 
68
 
69
Tomcat 2005. The Tomcat Servlet Engine. http://jakarta.apache.org/tomcat/.
 
70
TPC-W 2004. TPC-W transactional Web e-commerce benchmark. http://www.tpc.org/tpcw/.
 
71
 
72
Utts, J. M. 2004. Seeing Through Statistics. Thomson Brooks/Cole.
 
73
 
74
 
75

Collaborative Colleagues:
Mauro Andreolini: colleagues
Sara Casolari: colleagues
Michele Colajanni: colleagues