REACTIVITY-BASED APPROACHES TO IMPROVE WEB SYSTEMS’ QUALITY OF SERVICE

Authors

  • ADRIANO C´ESAR MACHADO PEREIRA Department of Computer Science, Federal University of Minas Gerais Av. Antˆonio Carlos 6627 - ICEx - CEP 31270-010 Belo Horizonte, Minas Gerais, Brazil
  • LEONARDO DE ARA´UJO SILVA Department of Computer Science, Federal University of Minas Gerais Av. Antˆonio Carlos 6627 - ICEx - CEP 31270-010 Belo Horizonte, Minas Gerais, Brazil
  • WAGNER MEIRA JR Department of Computer Science, Federal University of Minas Gerais Av. Antˆonio Carlos 6627 - ICEx - CEP 31270-010 Belo Horizonte, Minas Gerais, Brazil
  • WALTER DOS SANTOS FILHO Department of Computer Science, Federal University of Minas Gerais Av. Antˆonio Carlos 6627 - ICEx - CEP 31270-010 Belo Horizonte, Minas Gerais, Brazil

Keywords:

Web systems, QoS, characterization, performance, user behavior, workload generation, reactivity

Abstract

Understanding the characteristics of Internet services workloads is a crucial step to improve the Quality of Service (QoS) offered to Web users. Moreover, studying and modeling the user behavior is important to analyze the performance and the scalability of web servers. This knowledge may be used, for instance, to build workload generators that help evaluating the performance of those servers. Current workload generators are typically memory-less, being unable to mimic actual user interaction with the system. As the basis of this work, we propose a hierarchical characterization and simulation model focused on the user behavior, named USAR. In fact, there is strong evidence that a significant part of the user behavior depends on its satisfaction. Users reactions may affect the load of a server, establishing successive interactions where the user behavior affects the system behavior and vice-versa. It is important to understand this interactive process to design systems more suited to user requirements. In fact, the user reactivity, that is, how the users react to variable server response time, is usually neglected during performance evaluation. In this work we study and explain how this reactive interaction is performed by users and how it affects the system’s performance. Web applications demand requirements, such as performance and scalability, in order to guarantee QoS to users. Due to these requirements, QoS has become a special topic of interest and many mechanisms to provide it have been proposed. In this work, we address the use of reactivity to improve Internet services. We propose and evaluate new admission control and scheduling mechanisms. We designed and implemented the USAR-QoS simulator that allows the evaluation of the new strategies considering the dynamic interaction between client and server sides in Internet services. We simulate the new strategies using a TPC-W-based workload. The experiments show the benefits of the reactive policies which can result in better QoS for Internet Services, improving the user satisfaction. We also propose a hybrid admission control and scheduling mechanism that combines both reactive approaches. The results show benefits in terms of response time and user satisfaction.

 

Downloads

Download data is not yet available.

References

Specweb99. http://www.specbench.org/ osg/web99/ .

Tpc - transaction processing council. tpc benchmark w. http://www.tpc.org/ tpcw/.

Webbench. http://www.veritest.com/ benchmarks/webbench/.

T. F. Abdelzaher and N. Bhatti. Web content adaptation to improve server overload behavior.

Computer Networks (Amsterdam, Netherlands: 1999), 31(11–16):1563–1577, 1999.

J. M. Almeida, J. Krueger, and M. K. Vernon. Characterization of user access to streaming media

files. In Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement

and modeling of computer systems, pages 340–341. ACM Press, 2001.

M. F. Arlitt and C. L.Williamson. Web server workload characterization: The search for invariants.

In Measurement and Modeling of Computer Systems, pages 126–137, 1996.

M. F. Arlitt and C. L. Williamson. Internet web servers: workload characterization and performance

implications. IEEE/ACM Trans. Netw., 5(5):631–645, 1997.

A. Balachandran, G. M. Voelker, P. Bahl, and P. V. Rangan. Characterizing user behavior and

network performance in a public wireless lan. SIGM. Perf. Eval. Rev., 30(1):195–205, 2002.

P. Barford and M. Crovella. Generating representative web workloads for network and server

performance evaluation. In Proceedings of the 1998 ACM SIGMETRICS joint international conference

on Measurement and modeling of computer systems, pages 151–160. ACM Press, 1998.

N. Bhatti, A. Bouch, and A. Kuchinsky. Integrating user-perceived quality into web server design.

Comput. Networks, 33(1-6):1–16, 2000.

N. Bhatti and R. Friedrich. Web server support for tiered services. IEEE Network, 13(5):64–71,

S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weiss. An architecture for differentiated

services. Technical Report RFC 2475, IETF, 1998.

R. Braden, D. Clark, and S. Shenker. Integrated services in the Internet architecture: an overview.

Technical Report RFC 1633, IETF, 1994.

P. Chatterjee, D. Hoffman, and T. Novak. Modeling the clickstream: Implications for web-based

advertising efforts, 1998.

H. Chen and P. Mohapatra. Overload control in qos-aware web servers. Comput. Networks,

(1):119–133, 2003.

L. Cherkasova and P. Phaal. Session-based admission control: A mechanism for peak load management

of commercial web sites. IEEE Trans. Comput., 51(6):669–685, 2002.

C. Costa, I. Cunha, A. Borges, C. Ramos, M. Rocha, J. Almeida, and B. R. Neto. Analyzing

client interactivity in streaming media. In Proc. of the 13th World Wide Web Conference, 2004.

M. Crovella and A. Bestavros. Self-Similarity in World Wide Web Traffic: Evidence and Possible

Causes. In Proceedings of SIGMETRICS’96: The ACM International Conference on Measurement

and Modeling of Computer Systems., Philadelphia, Pennsylvania, May 1996.

D. Feitelson. Workload modeling for performance evaluation, 2002.

T. Ferrari. End-to-end performance analysis with traffic aggregation. Computer Networks,

(6):905–914, December 2000.

P. A. Fishwick. Simpack: Getting started with simulation programming in c and c++. In Winter

Simulation Conference, pages 154–162, 1992.

D. F. Garca and J. Garca. Tpc-w e-commerce benchmark evaluation. Computer, 36(2):42–48,

S. Garner. Weka: The waikato environment for knowledge analysis. In Proceedings of the New

Zealand Computer Science Research Students Conference, pages 57–64, 1995.

T. Henderson. Latency and user behaviour on a multiplayer game server. In Proceedings of

the Third International COST264 Workshop on Networked Group Communication, pages 1–13.

Springer-Verlag, 2001.

H. Hlavacs, E. Hotop, and G. Kotsis. Workload generation by modeling user behavior. In Proceedings

of OPNETWORKS 2000, 2000.

H. Hlavacs and G. Kotsis. Modeling user behavior: A layered approach. In MASCOTS, pages

–225, 1999.

M. Karlsson, C. Karamanolis, and J. Chase. Controllable fair queuing for meeting performance

goals. Perform. Eval., 62(1-4):278–294, 2005.

M. Kearns, Y. Mansour, and A. Y. Ng. An information-theoretic analysis of hard and soft assignment

methods for clustering. In Proceedings of the Thirteenth Conference on Uncertainty in

Artificial Intelligence, pages 282–293, Providence, Rhode Island, USA, 1997.

B. Krishnamurthy, Y. Zhang, C. Wills, and K. Vishwanath. Design, implementation, and evaluation

of a client characterization driven web server. In WWW’03: Proceedings of the twelfth

international conference on World Wide Web, pages 138–147. ACM Press, 2003.

D. Menasc´e, V. Almeida, and L. Dowdy. Performance by Design. Prentice Hall, 2004.

D. Menasc´e, V. Almeida, R. Riedi, F. Ribeiro, R. Fonseca, and W. M. Jr. A hierarchical and

multiscale approach to analyze e-business workloads. Perform. Eval., 54(1):33–57, 2003.

D. Menasc´e, V. Almeida, R. Riedi, F. Ribeiro, R. Fonseca, andW. Meira, Jr. In search of invariants

for e-business workloads. In Proceedings of the 2nd ACM conference on Electronic commerce, pages

–65. ACM Press, 2000.

D. A. Menasc´e. Testing e-commerce site scalability with tpc-w. In Int. CMG Conference, pages

–466, 2001.

D. A. Menasc´e, V. A. F. Almeida, R. Riedi, F. Ribeiro, R. Fonseca, and W. Meira, Jr. A hierarchical

and multiscale approach to analyze e-business workloads. Perform. Eval., 54(1):33–57,

D. Mosberger and T. Jin. httperf–tool for measuring web server performance. SIGMETRICS

Perform. Eval. Rev., 26(3):31–37, 1998.

D. Olshefski, J. Nieh, and D. Agrawal. Inferring client response time at the web server. In Proceedings

of the 2002 ACM SIGMETRICS international conference on Measurement and modeling

of computer systems, pages 160–171. ACM Press, 2002.

A. Pereira, G. Franco, L. Silva, W. Meira, Jr., and W. Santos. The usar characterization model. In

Proceedings of the IEEE 7th Annual Workshop on Workload Characterization (WWC-7), Austin,

Texas, USA, 2004. IEEE Computer Society.

A. Pereira, L. Silva, W. Meira, Jr., and W. Santos. Assessing reactive qos strategies for internet

services. In Proceedings of the IEEE/IPSJ Symposium on Applications and the Internet

(SAINT2006), Phoenix, Arizona, USA, 2006. IEEE Computer Society (IEEE-CS) and IPSJ.

A. Pereira, L. Silva, W. Meira, Jr., and W. Santos. Assessing the impact of reactive workloads

on the performance of web applications. In Proc. of the IEEE Int. Symposium on Performance

Analysis of Systems and Software (ISPASS-2006), Austin, Texas, USA, 2006. IEEE C. S.

P. Selvridge, B. Chaparro, and G. Bender. The world wide wait: Effects of delays on user performance.

In Proceedings of the IEA 2000/HFES 2000 Congress, 2000.

E. Veloso, V. Almeida, W. Meira, A. Bestavros, and S. Jin. A hierarchical characterization of

a live streaming media workload. In Proceedings of the second ACM SIGCOMM Workshop on

Internet measurment, pages 117–130. ACM Press, 2002.

A. J. Walker. An efficient method for generating discrete random variables with general distributions.

ACM Trans. Math. Softw., 3(3):253–256, 1977.

N. Ye, E. S. Gel, X. Li, T. Farley, and Y.-C. Lai. Web server qos models: applying scheduling

rules from production planning. Computers & Operations Research, 32:1147–1164, 2005.

Downloads

Published

2008-05-29

How to Cite

MACHADO PEREIRA, A. C. ., SILVA, L. D. A., MEIRA JR, W. ., & SANTOS FILHO, W. D. . (2008). REACTIVITY-BASED APPROACHES TO IMPROVE WEB SYSTEMS’ QUALITY OF SERVICE. Journal of Web Engineering, 7(2), 093–132. Retrieved from https://journals.riverpublishers.com/index.php/JWE/article/view/4091

Issue

Section

Articles