Figure 3: The average Response time of running 7500
requests.
In Figures 2 and 3, the performance order of the
previous approaches from the best to the worst is
adaptive with load prediction property, adaptive
replication and static approaches. Further, when the
concurrency level is increased, the gap between
static and adaptive is increased; and also the gap
between adaptive and adaptive with prediction
calculation is decreased except when concurrency
level is equal to 1.
5 CONCLUSIONS AND FUTURE
WORK
In this paper, a framework for an adaptive
replication process is introduced. The framework
includes several components for managing the
replication process in addition to a particular
component which is structured for predicting the
future load on the servers that host the original
copies of the web services. Further, a case study is
demonstrated as well as the experimental results are
provided. The experiment examined the suggested
framework within three different scenarios: static,
adaptive and adaptive with load prediction property
and measured the replication process performance
and throughput. The shown outcomes established
that the framework is working more efficiently when
it runs within the adaptive with prediction property
scenario.
For the future work, we plan to apply the
adaptive replication framework on composite web
services. Furthermore, we aim to apply partial
adaptive replication; the web services may
encapsulate more than one business operation and
the load on each operation is not equal. Hence, we
plan to apply an adaptive replication only on the
overload business operation. Finally, we also plan to
enhance the prediction load algorithm by using
another robust statistical prediction technique for
handling and broadcasting properly all data sets
types including the linear and nonlinear sets.
REFERENCES
Ali M. Alakeel, 2010. A Guide to Dynamic Load
Balancing in Distributed Computer Systems. In
International Journal of Computer Science and
Network Security.
Douglas C. Montgomery and George C. Runger, 2007.
Applied Statistics and Probability for Engineers, John
Wiley & Sons, Inc., USA, 4th edition.
Jorge Salas, Francisco Perez-sorrosal, Marta Patiño-
martínez and Ricardo Jiménez-peris, 2006. WS-
Replication: a Framework for Highly Available Web
Services. In 15th International Conference on the
World Wide Web. Edinburgh, Scotland.
Jose A. Silva and Nabor d. Mendonca, 2004. Dynamic
Invocation of Replicated Web Services. In the
Proceedings of the WebMedia & LA-Web 2004 Joint
Conference 10th Brazilian Symposium on Multimedia
and the Web 2nd Latin American Web Congress (LA-
Webmedia’04). Ribeirao, Preto, Brazil.
Liang Ge and Bin Zhang, 2010. A Modeling Approach on
Self-Adaptive Composite Services. In International
Conference on Multimedia Information Networking
and Security. Nanjing, Jiangsu China.
Markus Keidl, Stefan Seltzsam and Alfons Kemper, 2003.
Reliable Web Service Execution and Deployment in
Dynamic Environments. In 4thInternational Workshop
on Technologies for E-Services (TES). Berlin,
Germany.
Michael Papazoglou, 2007. Web Services: Principles and
Technology, Pearson Education Limited, England.
Nicholas R. May, Heinz W. Schmidt and Ian E. Thomas,
2009. Service Redundancy Strategies in Service-
Oriented Architectures. In Software Engineering and
Advanced Application. Patras, Greece. IEEE Comp.
Soc.
Stephen S. Yau, Gaurav Goyal and Yisheng Yao, 2005.
Replication for Adaptive Responsiveness in Service-
Oriented Systems. In International Conference on
Quality Software (QSIC’05). IEEE Comp. IEEE
Computer Society Washington, DC, USA ©2005.
Zibin Zheng and Michael R. Lyu, 2008. A distributed
replication strategy evaluation and selection
framework for fault tolerant web services. In IEEE
International Conference on Web Services. Beijing,
China.
WebsiteGear, Server Load Balancing: Algorithms, 2004.
Retrieved December 10, 2011, from http://content.web
sitegear.com/article/load_balance_types.htm.
0
50
100
150
200
250
300
350
136912
Responsetimeinmicrosecond
ConcurrencyLevels
static adaptive adaptivewithprediction
CLOSER2012-2ndInternationalConferenceonCloudComputingandServicesScience
286