Abstract
This paper presents a framework for deploying software components over a distributed system by using the notion of dynamics between components. It enables an application to be composed of one or more mobile components that can be deployed to different computers when the application is being executed. The key idea behind the framework is to provide components with deployment policies corresponding to gravitational and repulsive forces. The polices control the relocation relation between two components. As a result, a federation of distributed components can be moved and changed over a distributed system in a self-organizing manner. This paper also presents a prototype implementation of the approach and its applications.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Babaoglu, O., Meling, H., Montresor, A.: Anthill: A Framework for the Development of Agent-Based Peer-to-Peer Systems. In: Proceeding of 22th IEEE International Conference on Distributed Computing Systems, July, IEEE Computer Society Press, Los Alamitos (2002)
Di Caro, G., Dorigo, M.: AntNet: A Mobile Agents Approach to Adaptive Routing. In: Proceedings of Hawaii International Conference on Systems, January, pp. 74–83. IEEE Computer Society Press, Los Alamitos (1998)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Reading (1995)
Garlan, D., Siewiorek, D., Smailagic, A., Steenkiste, P.: Project Aura: Towards Distraction-Free Pervasive Computing. IEEE Pervasive Computing 1, 22–31 (2002)
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’99), pp. 403–411. IEEE Computer Society Press, Los Alamitos (1999)
Krasner, G.E., Pope, S.T.: for Using the Model-View-Controller User Interface Paradigma in Smalltalk-80. Journal of Object Oriented Programming 1(3), 26–49 (1988)
Román, M., Hess, C.K., Cerqueira, R., Ranganat, A., Campbell, R.H., Nahrstedt, K.: Gaia: A Middleware Infrastructure to Enable Active Spaces. IEEE Pervasive Computing 1, 74–82 (2002)
Román, M., Ho, H., Campbell, R.H.: Application Mobility in Active Spaces. In: Proceedings of International Conference on Mobile and Ubiquitous Multimedia (2002)
Satoh, I.: MobileSpaces: A Framework for Building Adaptive Distributed Applications Using a Hierarchical Mobile Agent System. In: Proceedings of IEEE International Conference on Distributed Computing Systems (ICDCS’2000), pp. 161–168. IEEE Computer Society Press, Los Alamitos (2000)
Satoh, I.: Building Reusable Mobile Agents for Network Management. IEEE Transactions on Systems, Man and Cybernetics 33(3), part-C, 350–357 (2003)
Satoh, I.: Configurable Network Processing for Mobile Agents on the Internet. Cluster Computing 7(1), 73–83 (2004)
Satoh, I.: Linking Phyical Worlds to Logical Worlds with Mobile Agents. In: Proceedings of IEEE International Conference on Mobile Data Management (MDM’2004), January, pp. 332–343. IEEE Computer Society Press, Los Alamitos (2004)
Satoh, I.: Dynamic Federation of Partitioned Applications in Ubiquitous Computing Environments. In: Proceedings of 2nd International Conference on Pervasive Computing and Communications (PerCom’2004), March, pp. 356–360. IEEE Computer Society Press, Los Alamitos (2004)
Satoh, I.: Selection of Mobile Agents. In: Proceedings of IEEE International Conference on Distributed Computing Systems (ICDCS’2004), March, pp. 484–493. IEEE Computer Society Press, Los Alamitos (2004)
Satoh, I.: Organization and Mobility in Mobile Agent Computing. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds.) Programming Multi-Agent Systems. LNCS (LNAI), vol. 3862, pp. 187–205. Springer, Heidelberg (2006)
Szyperski, C.: Component Software. Addison-Wesley, Reading (1998)
World Wide Web Consortium (W3C), Composite Capability/Preference Profiles (CC/PP) (1999), http://www.w3.org/TR/NOTE-CCPP
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Satoh, I. (2007). Self-organizing Software Components in Distributed Systems. In: Lukowicz, P., Thiele, L., Tröster, G. (eds) Architecture of Computing Systems - ARCS 2007. ARCS 2007. Lecture Notes in Computer Science, vol 4415. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71270-1_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-71270-1_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-71267-1
Online ISBN: 978-3-540-71270-1
eBook Packages: Computer ScienceComputer Science (R0)