process consists of three steps: sensing the
environment characteristics, planning a complete
replication strategy, and implementing the selected
replication strategy. The application of the
generalized process is demonstrated in a case study
involving a telecommunication scenario. The
selected replication algorithm, the Refresh
algorithm, was compared to the Ping algorithm and
non-replicated service. Results show that the Refresh
algorithm outperformed both Ping and non-
replication in terms of throughput and response time.
Future work will include deploying the
generalized replication process in a real-world
environment and expanding the validation. In
addition, it is planned to extend the review of the
replication process to cover embedded systems and
other distributed environments such as the Internet
of Things (IoT) and cyber physical systems.
REFERENCES
Al-Masri, E. & Mahmoud, Q. H., 2007. QoS-based
discovery and ranking of Web services. In Computer
Communications and Networks, 2007 (ICCCN 2007),
Proceedings of 16th International Conference, pp.
529-534. IEEE.
Björkqvist, M., Chen, L. Y., & Binder, W., 2012.
Dynamic replication in service-oriented systems.
Proceedings of the 2012 12th IEEE/ACM
International Symposium on Cluster, Cloud, and Grid
Computing (CCGRID 2012), pp. 531-538. IEEE
Computer Society.
da Silva, J. A. F. & das Chagas Mendonça, N., 2004.
Dynamic invocation of replicated Web services.
WebMedia and LA-Web, 2004. Proceedings, pp. 22-
29. IEEE.
Dustdar, S. & Juszczyk, L., 2007. Dynamic replication and
synchronization of Web services for high availability
in mobile ad-hoc networks. Service Oriented
Computing and Applications, vol. 1, no. 1, pp. 19-33.
Erl, T., 2008. SOA: Principles of Service Design, vol. 1.
Upper Saddle River: Prentice-Hall.
Erl, T., Puttini, R., & Mahmood, Z., 2013. Cloud
Computing: Concepts, Technology & Architecture.
Pearson Education.
Fling, B., 2009. Mobile Design and Development:
Practical Concepts and Techniques for Creating
Mobile Sites and Web Apps. O’Reilly Media.
Guerraoui, R. & Schiper, A., 1997. Software-based
replication for fault tolerance. Computer, vol. 30, no.
4, pp. 68-74.
Keidl, M., Seltzsam, S., & Kemper, A., 2003. Reliable
Web service execution and deployment in dynamic
environments. In Technologies for E-Services, pp.
104-118. Springer, Berlin, Heidelberg.
Liu, A., Li, Q., & Huang, L., 2011. Quality-driven Web
services replication using directed acyclic graph
coding. In Web Information System Engineering
(WISE 2011), pp. 322-329. Springer, Berlin,
Heidelberg.
May, N. R., Schmidt, H. W., & Thomas, I. E., 2009.
Service redundancy strategies in service-oriented
architectures. Proceedings, Software Engineering and
Advanced Applications, 2009 (SEAA'09) 35th
Euromicro Conference, pp. 383-387. IEEE.
Michlmayr, A., Rosenberg, F., Leitner, P., & Dustdar, S.,
2009. Comprehensive QOS monitoring of Web
services and event-based SLA violation detection.
Proceedings, 4th International Workshop on
Middleware for Service Oriented Computing, pp. 1-6.
ACM.
Mohamed, M. F., ElYamany, H. F., & Nassar, H. M.,
2013. A study of an adaptive replication framework
for orchestrated composite Web services.
SpringerPlus, vol. 2, no. 1, pp. 1-18.
Papazoglou, M. P. & Van den Heuvel, W. J., 2005. Web
services management: A survey. Internet Computing,
IEEE, vol. 9, no. 6, pp. 58-64.
Papazoglou, M., 2008. Web Services: Principles and
Technology. Pearson Education.
Salas, J., Perez-Sorrosal, F., Patiño-Martínez, M., &
Jiménez-Peris, R., 2006. WS-replication: a framework
for highly available Web services. Proceedings of the
15th International Conference on World Wide Web,
pp. 357-366. ACM.
Słota, R., Nikolow, D., Skitał, Ł., & Kitowski, J., 2005.
Implementation of replication methods in the grid
environment. In Advances in Grid Computing (AGC
2005), pp. 474-484. Springer, Berlin, Heidelberg.
Sayal, M., Breitbart, Y., Scheuermann, P., & Vingralek,
R., 1998. Selection algorithms for replicated Web
servers. ACM SIGMETRICS Performance Evaluation
Review, vol. 26, no. 3, pp. 44-50.
Thakur, M. R. & Sanyal, S., 2012. A PAXOS-Based State
Machine Replication System for Anomaly Detection.
arXiv Preprint, arXiv:1206.2307.
W3C Working Group Note: Web Services Architecture,
2004. Available from: http://www.w3.org/TR/ws-arch/
[14 March 2015].
W3C Working Group Note: QoS for Web Services:
Requirements and Possible Approaches, 2003.
Available from http://www.w3c.or.kr/kr-office/TR/
2003/ws-qos/ [14 March 2015].
Zheng, Z., & Lyu, M. R., 2008. A distributed replication
strategy evaluation and selection framework for fault
tolerant Web services. Proceedings, Web Services
2008 (ICWS’08) IEEE International Conference, pp.
145-152. IEEE.
AGeneralizedServiceReplicationProcessinDistributedEnvironments
193