Skip to main content

Self-Deployment of Distributed Applications

  • Conference paper
Scientific Engineering of Distributed Java Applications (FIDJI 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3409))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Chapter  Google Scholar 

  2. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Reading (1995)

    Google Scholar 

  3. Garlan, D., Siewiorek, D., Smailagic, A., Steenkiste, P.: Project Aura: Towards Distraction- Free Pervasive Computing. IEEE Pervasive Computing 1, 22–31 (2002)

    Article  Google Scholar 

  4. Grimm, R., et al.: System support for pervasive applications, http://www.cs.nyu.edu/rgrimm//one.world.pdf

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Landay, J.A., Borriello, G.: Design Patterns for Ubiqutious Computing. Computer 36(8), 93–95 (2003)

    Article  Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. Román, M., Ho, H., Campbell, R.H.: Application Mobility in Active Spaces. In: Proceedings of International Conference on Mobile and Ubiquitous Multimedia (2002)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Satoh, I.: Building Reusable Mobile Agents for Network Management. IEEE Transactions on Systems, Man and Cybernetics, part-C 33(3), 350–357 (2003)

    Article  MathSciNet  Google Scholar 

  12. Satoh, I.: MobileSpaces: An Extensible Mobile Agent System. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences E86-A(11), 2782–2790 (2003)

    Google Scholar 

  13. Satoh, I.: A Testing Framework for Mobile Computing Software. IEEE Transactions on Software Engineering 29(12), 1112–1121 (2003)

    Article  Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. 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)

    Google Scholar 

  17. Szyperski, C., Gruntz, D., Murer, S.: Component Software (2nd). Addison-Wesley, Reading (2003)

    Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. World Wide Web Consortium (W3C), Composite Capability/Preference Profiles (CC/PP) (1999), http://www.w3.org/TR/NOTE-CCPP

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics