Self-adaptive deployment of services in mobile environments: a study of the communication reliability on the host election algorithm

Springer Science and Business Media LLC - Tập 2 - Trang 197-207 - 2016
Gabriel Guerrero-Contreras1, Sara Balderas-Díaz1, Carlos Rodríguez-Domínguez1, José Luis Garrido1, Aurora Valenzuela2
1Software Engineering Department, E.T.S.I.I.T, University of Granada, Granada, Spain
2Department of Forensic Medicine, Toxicology and Physical Anthropology, Faculty of Medicine, University of Granada, Granada, Spain

Tóm tắt

Self-adaptive service deployment and replication are one of the possible approaches to address the changing computational conditions of mobile-based environments in order to ensure certain quality attributes of the system. The host election for the dynamic placement of service replicas is one of the main steps in the process to ensure the availability, reliability and performance in mobile distributed systems. The reliability of the host election algorithm is essential for the proper functioning of these systems. However, its distributed execution may be affected by the dynamic conditions of the mobile network. This paper presents an analysis of the reliability of an election algorithm on the basis of two different transmission protocols: TCP, a reliable protocol, and UDP, a non-reliable transmission protocol. The election algorithm is part of a self-adaptive architecture designed to address the availability of the services deployed in dynamic mobile network environments.

Tài liệu tham khảo

Bellavista P, Corradi A, Fanelli M, Foschini L (2012) A survey of context data distribution for mobile ubiquitous systems. ACM Computing Surveys 44(4), pp 1–45. doi:10.1145/2333112.2333119. http://dl.acm.org/citation.cfm?doid=2333112.2333119 Chandrakala CB, Prema KV, Hareesha KS (2012) A Study of Location-Based Data Replication Techniques and Location Services for MANETs Advances in Intelligent Systems and Computing, vol. 167. Springer Berlin Heidelberg. doi:10.1007/978-3-642-30111-7 Chandrakala CB, Prema KV, Hareesha KS (2013) Improved data availability and fault tolerance in MANET by replication. In: 2013 3rd IEEE International Advance Computing Conference (IACC) doi:10.1109/IAdCC.2013.6514244 Chlamtac I, Conti M, Liu JJN (2003) Mobile ad hoc networking: imperatives and challenges. Ad Hoc Networks 1:13–64. doi:10.1016/S1570-8705(03)00013-1 Choudhury P, Sarkar A, Debnath NC (2011) Deployment of Service Oriented architecture in MANET: A research roadmap. In: 2011 9th IEEE International Conference on Industrial Informatics doi:10.1109/INDIN.2011.6034957 Coulouris G, Dollimore J, Kindberg T (2012) Distributed Systems: Concepts and Design 5th edn. Addison-Wesley Publishing Company Derhab A, Badache N (2007) A pull-based service replication protocol in mobile ad hoc networks. Euro Trans Telecomm 18(1):1–11. doi:10.1002/ett.1080 Erl T (2007) SOA principles of service design (Prentice Hall Service-Oriented Computing Series from Thomas ERL) Guerrero-Contreras G, Balderas-Díaz S, Rodríguez-Domínguez C, Valenzuela A, Garrido J.L (2015) An Approach Addressing Service Availability in Mobile Environments. In: Preuveneers D (ed.) Workshop Proceedings of the 11th International Conference on Intelligent Environments, Prague, Czech Republic, July 15–17, 2015, Ambient Intelligence and Smart Environments, vol. 19 doi:10.3233/978-1-61499-530-2-46 Guerrero-Contreras G, Garrido J.L, Balderas-Díaz S, Rodríguez-Domínguez C (2014) Consistent Management of Context Information in Ubiquitous Systems. In: G. Fortino, G.D. Fatta, W. Li, S.F. Ochoa, A. Cuzzocrea, M. Pathan (eds.) Internet and Distributed Computing Systems - 7th International Conference, (IDCS) 2014, Calabria, Italy, September 22-24, 2014. Proceedings, Lecture Notes in Computer Science, vol. 8729doi:10.1007/978-3-319-11692-1_1 Guerrero-Contreras G, Garrido J.L, Balderas-Diaz S, Rodriguez-Dominguez C (2016) A context-aware architecture supporting service availability in mobile cloud computing. IEEE Transactions on Services Computing PP(99), pp 1–1. doi:10.1109/TSC.2016.2540629 Hamdy M, Derhab A, König-Ries B: (2010) A Comparison on MANETs Service Replication Schemes: Interest versus Topology Prediction Communications in Computer and Information Science, vol. 84. Springer Berlin Heidelberg, Berlin, Heidelberg. doi:10.1007/978-3-642-14171-3 IBM (2005) Autonomic computing white paper: an architectural blueprint for autonomic computing p 34 Kephart JO, Chess DM (2003) The vision of autonomic computing. Computer 36(1):41–50. doi:10.1109/MC.2003.1160055 Krill P (2006) Make way for SOA 2.0. InfoWorld http://www.infoworld.com/t/architecture/make-way-soa-20-420 Little M.M, McCue D.D (1994) The Replica Management System: a scheme for flexible and dynamic replication. Proceedings of 2nd International Workshop on Configurable Distributed Systems pp 46–57. doi:10.1109/IWCDS.1994.289936 Mamei M, Zambonelli F, Hutchison D, Mitchell J.C: (2006) Self-Managed Networks, Systems, and Services Lecture Notes in Computer Science, vol. 3996. Springer Berlin Heidelberg, Berlin, Heidelberg. doi:10.1007/11767886. http://www.scopus.com/inward/record.url?eid=2-s2.0-33746653696&partnerID=tZOtx3y1 Psaier H, Juszczyk L, Skopik F, Schall D, Dustdar S (2010) Runtime behavior monitoring and self-adaptation in service-oriented systems. doi:10.1109/SASO.2010.44 Rodríguez-Domínguez C, Benghazi K, Garrido J.L, Garach A.V (2013) Designing a Communication Platform for Ubiquitous Systems: The Case Study of a Mobile Forensic Workspace. In: V.M. Penichet, A. Peñalver, J.A. Gallud (eds.) Human-Computer Interaction Series HumanComputer Interaction Series pp. 97–111. Springer London, London. doi:10.1007/978-1-4471-5445-7_8 Rodríguez-Domínguez C, Benghazi K, Noguera M, Garrido JL, Rodríguez ML, Ruiz-López T (2012) A Communication model to integrate the Request-Response and the publish-subscribe paradigms into ubiquitous systems. Sensors (Switzerland) 12(6):7648–7668. doi:10.3390/s120607648 Tortorella M: (2015) Reliability, maintainability, and supportability: best practices for systems engineers. Wiley Weyns D, Ahmad T (2013) Claims and evidence for architecture-based self-adaptation: A systematic literature review. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 7957 LNCS, pp 249–265. doi:10.1007/978-3-642-39031-9_22 Xu L, O’Grady M, O’Hare G, Collier R (2014) Reliable multihop intra-cluster communication for Wireless Sensor Networks. 2014 International Conference on Computing, Networking and Communications (ICNC) pp. 858–863. doi:10.1109/ICCNC.2014.6785450