Abstract
This paper proposes a novel approach to adapting applications, which are running on one or more computers. The key idea behind the proposed approach is to introduce the policy-based relocation of components to define functions between computers as a basic mechanism for adaptation on distributed systems. It is constructed as a middleware system for Java-based general-purposed software components. This paper describes the proposed approach and the design and implementation of the approach with several applications, e.g., adaptive data replication between primary backup and chain replication approaches.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alsberg, P.A., Day, J.D.: A principle for resilient sharing of distributed resources. In: Proceedings of 2nd International Conference on Software Engineering (ICSE 1976), pp. 627–644 (1976)
Bonabeau, E., Dorigo, M., Theraulaz, G.: Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press (1999)
Cheng, S., Garlan, D., Schmerl, B.: Architecture-based self-adaptation in the presence of multiple objectives. In: Proceedings of International Workshop on Self-adaptation and Self-managing Systems (SEAMS 2006), pp. 2–8. ACM Press (2006)
Dorigo, M., Stutzle, T.: Ant Colony Optimization. MIT Press (2004)
Georgiadis, I., Magee, J., Kramer, J.: Self-Organising Software Architectures for Distributed Systems. In: Proceedings of 1st Workshop on Self-healing Systems (WOSS 2002), pp. 33–38. ACM Press (2002)
Herrman, K.: Self-organizing Ambient Intelligence. In: VDM (2008)
Holder, O., Ben-Shaul, I., Gazit, H.: System Support for Dynamic Layout of Distributed Applications. In: Proceedings of International Conference on Distributed Computing Systems (ICDCS 1999), pp. 403–411. IEEE Computer Society (1999)
Jaeger, M.A., Parzyjegla, H., Muhl, G., Herrmann, K.: Self-organizing broker topologies for publish/subscribe systems. In: Proceedings of ACM symposium on Applied Computing (SAC 2007), pp. 543–550. ACM (2007)
Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press (1992)
Nakano, T., Suda, T.: Self-Organizing Network Services With Evolutionary Adaptation. IEEE Transactions on Neural Networks 16(5), 1269–1278 (2005)
van Renesse, R., Schneider, F.B.: Chain replication for supporting high throughput and availability. In: Proceedings of 6th Conference on Symposium on Opearting Systems Design & Implementation, OSDI 2004 (2004)
Satoh, I.: Self-organizing Software Components in Distributed Systems. In: Lukowicz, P., Thiele, L., Tröster, G. (eds.) ARCS 2007. LNCS, vol. 4415, pp. 185–198. Springer, Heidelberg (2007)
Satoh, I.: Evolutionary Mechanism for Disaggregated Computing. In: Proceedings of 6th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS 2012), pp. 343–350. IEEE Computer Society (2012)
Suda, T., Suzuki, J.: A Middleware Platform for a Biologically-inspired Network Architecture Supporting Autonomous and Adaptive Applications. IEEE Journal on Selected Areas in Communications 23(2), 249–260 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Sun, J., Satoh, I. (2014). Dynamic Deployment of Software Components for Self-adaptive Distributed Systems. In: Fortino, G., Di Fatta, G., Li, W., Ochoa, S., Cuzzocrea, A., Pathan, M. (eds) Internet and Distributed Computing Systems. IDCS 2014. Lecture Notes in Computer Science, vol 8729. Springer, Cham. https://doi.org/10.1007/978-3-319-11692-1_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-11692-1_17
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11691-4
Online ISBN: 978-3-319-11692-1
eBook Packages: Computer ScienceComputer Science (R0)