Abstract
This paper presents a framework for aggregating Java-based distributed applications from one or more mobile components that can travel between computers. The framework enables components to specify their own relocation policies and dynamically deploys them at the same or different computers according to the policies. It also provides mobile-transparent communications between components. It can dynamically organize and execute an application on a group of one or more computers to satisfy its requirements beyond the limited capabilities of individual computers. This paper also describes a prototype implementation of the framework and its applications.
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
Brumitt, B.L., Meyers, B., Krumm, J., Kern, A., Shafer, S.: EasyLiving: Technologies for Intelligent Environments. In: Thomas, P., Gellersen, H.-W. (eds.) HUC 2000. LNCS, vol. 1927, pp. 12–27. Springer, Heidelberg (2000)
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)
Grimm, R., et al.: System support for pervasive applications, http://www.cs.nyu.edu/rgrimm//one.world.pdf
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 Soceity, Los Alamitos (1999)
Krasner, G.E., Pope, S.T.: A Cookbook for Using the Model-View-Controller User Interface Paradigma in Smalltalk-80. Journal of Object Oriented Programming 1(3), 26–49 (1988)
Landay, J.A., Borriello, G.: Design Patterns for Ubiqutious Computing. Computer 36(8), 93–95 (2003)
Román, M., Hess, C.K., Cerqueira, R., Ranganat, A., Campbell, R.H., Nahrstedt, K.: 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), April 2000, pp. 161–168 (2000)
Satoh, I.: Building Reusable Mobile Agents for Network Management. IEEE Transactions on Systems, Man and Cybernetics, part-C 33(3), 350–357 (2003)
Satoh, I.: MobileSpaces: An Extensible Mobile Agent System. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences E86-A(11), 2782–2790 (2003)
Satoh, I.: A Testing Framework for Mobile Computing Software. IEEE Transactions on Software Engineering 29(12), 1112–1121 (2003)
Satoh, I.: Linking Physical Worlds to Logical Worlds with Mobile Agents. In: Proceedings of IEEE International Conference on Mobile Data Management (MDM 2004), January 2004, pp. 332–343. IEEE Computer Society, 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 2004, pp. 356–360. IEEE Computer Society, Los Alamitos (2004)
Satoh, I.: Selection of Mobile Agents. In: Proceedings of IEEE International Conference on Distributed Computing Systems (ICDCS 2004), March 2004, pp. 484–493. IEEE Computer Society, Los Alamitos (2004)
Szyperski, C., Gruntz, D., Murer, S.: Component Software (2nd). Addison-Wesley, Reading (2003)
Tandler, P.: Software Infrastructure for Ubiquitous Computing Environments: Supporting Synchronous Collaboration with Heterogeneous Devices. In: Abowd, G.D., Brumitt, B., Shafer, S. (eds.) UbiComp 2001. LNCS, vol. 2201, pp. 96–115. Springer, Heidelberg (2001)
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
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Satoh, I. (2005). Self-Deployment of Distributed Applications. In: Guelfi, N., Reggio, G., Romanovsky, A. (eds) Scientific Engineering of Distributed Java Applications. FIDJI 2004. Lecture Notes in Computer Science, vol 3409. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31869-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-31869-9_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25053-1
Online ISBN: 978-3-540-31869-9
eBook Packages: Computer ScienceComputer Science (R0)