A Generalized Service Replication Process in Distributed Environments

Hany F. El Yamany, Marwa F. Mohamed, Katarina Grolinger, Miriam A. M. Capretz

2015

Abstract

Replication is one of the main techniques aiming to improve Web services’ (WS) quality of service (QoS) in distributed environments, including clouds and mobile devices. Service replication is a way of improving WS performance and availability by creating several copies or replicas of Web services which work in parallel or sequentially under defined circumstances. In this paper, a generalized replication process for distributed environments is proposed based on established replication studies. The proposed replication process consists of three main steps: sensing the environment characteristics, determining the replication strategy, and implementing the selected replication strategy. To demonstrate application of the proposed generalized replication process, a case study in the telecommunication domain is presented. The adequacy of the selected replication strategy is demonstrated by comparing it to another replication strategy as well as to a non-replicated service. The authors believe that the proposed replication process will help service providers to enhance QoS and accordingly attract more customers.

References

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Erl, T., 2008. SOA: Principles of Service Design, vol. 1. Upper Saddle River: Prentice-Hall.
  6. Erl, T., Puttini, R., & Mahmood, Z., 2013. Cloud Computing: Concepts, Technology & Architecture. Pearson Education.
  7. Fling, B., 2009. Mobile Design and Development: Practical Concepts and Techniques for Creating Mobile Sites and Web Apps. O'Reilly Media.
  8. Guerraoui, R. & Schiper, A., 1997. Software-based replication for fault tolerance. Computer, vol. 30, no. 4, pp. 68-74.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. Papazoglou, M. P. & Van den Heuvel, W. J., 2005. Web services management: A survey. Internet Computing, IEEE, vol. 9, no. 6, pp. 58-64.
  15. Papazoglou, M., 2008. Web Services: Principles and Technology. Pearson Education.
  16. 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.
  17. Slota, R., Nikolow, D., Skital, L., & Kitowski, J., 2005. Implementation of replication methods in the grid environment. In Advances in Grid Computing (AGC 2005), pp. 474-484. Springer, Berlin, Heidelberg.
  18. 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.
  19. Thakur, M. R. & Sanyal, S., 2012. A PAXOS-Based State Machine Replication System for Anomaly Detection. arXiv Preprint, arXiv:1206.2307.
  20. W3C Working Group Note: Web Services Architecture, 2004. Available from: http://www.w3.org/TR/ws-arch/ [14 March 2015].
  21. 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].
  22. 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.
Download


Paper Citation


in Harvard Style

El Yamany H., F. Mohamed M., Grolinger K. and Capretz M. (2015). A Generalized Service Replication Process in Distributed Environments . In Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-104-5, pages 186-193. DOI: 10.5220/0005485201860193


in Bibtex Style

@conference{closer15,
author={Hany F. El Yamany and Marwa F. Mohamed and Katarina Grolinger and Miriam A. M. Capretz},
title={A Generalized Service Replication Process in Distributed Environments},
booktitle={Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2015},
pages={186-193},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005485201860193},
isbn={978-989-758-104-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - A Generalized Service Replication Process in Distributed Environments
SN - 978-989-758-104-5
AU - El Yamany H.
AU - F. Mohamed M.
AU - Grolinger K.
AU - Capretz M.
PY - 2015
SP - 186
EP - 193
DO - 10.5220/0005485201860193