Peer-to-Peer Load Testing

Nowadays the large-scale systems are common-place in any kind of applications. The popularity of the web created a new environment in which the applications need to be highly scalable due to the data tsunami generated by a huge load of requests (i.e., connections and business operations). In this context, the main question is to validate how far the web applications can deal with the load generated by the clients. Load testing is a technique to analyze the behavior of the system under test upon normal and heavy load conditions. In this work we present a peer-to-peer load testing approach to isolate bottleneck problems related to centralized testing drivers and to scale up the load. Our approach was tested in a DBMS as study case and presents satisfactory results.

[1]  Shie-Shien Yang,et al.  Optimal simple step-stress plan for Khamis-Higgins model , 2002, IEEE Trans. Reliab..

[2]  Ion Stoica,et al.  Failure as a Service (FaaS): A Cloud Service for Large- Scale, Online Failure Drills , 2011 .

[3]  Chengjie Xiong,et al.  Inferences on a simple step-stress model with type-II censored exponential data , 1998 .

[4]  Yves Le Traon,et al.  Testing peer-to-peer systems , 2010, Empirical Software Engineering.

[5]  Yves Le Traon,et al.  Efficient Distributed Test Architectures for Large-Scale Systems , 2010, ICTSS.

[6]  Patrick Valduriez,et al.  Testing Architectures for Large Scale Systems , 2008, VECPAR.

[7]  Paul A. Strooper,et al.  A case study in testing distributed systems , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

[8]  Ina Schieferdecker,et al.  Test Architectures for Distributed Systems: State of the Art and Beyond , 1998, IWTCS.

[9]  Florian Waas Beyond Conventional Data Warehousing - Massively Parallel Data Processing with Greenplum Database - (Invited Talk) , 2008, BIRTE.

[10]  Shaoying Liu,et al.  Generating test data from state‐based specifications , 2003, Softw. Test. Verification Reliab..

[11]  Alexandre Petrenko,et al.  Verification and Testing of Concurrent Systems with Action Races , 2000, TestCom.

[12]  Diomidis Spinellis,et al.  A survey of peer-to-peer content distribution technologies , 2004, CSUR.

[13]  Phyllis G. Frankl,et al.  Testing database transactions with AGENDA , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[14]  Yves Le Traon,et al.  A Framework for Testing Peer-to-Peer Systems , 2008, 2008 19th International Symposium on Software Reliability Engineering (ISSRE).