Skip to main content

Dynamic Software Deployment with Distributed Application Repositories

  • Conference paper
Kommunikation in Verteilten Systemen (KiVS)

Part of the book series: Informatik aktuell ((INFORMAT))

  • 648 Accesses

Abstract

The deployment and installation of Java applications in a distributed environment is a complex task, particularly for unmanaged nodes in large scale deployment scenarios as found in the Internet. A promising remedy is dynamic software deployment which does not require particular user intervention but is supposed to install application components on demand. While related approaches like Sun Java Web Start use fixed deployment and application configurations, we present in this paper a dynamic and customizable deployment approach based on so called Java class collections. The realization of our proposal is presented and the use of the approach in an ongoing research project is demonstrated.

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 99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.00
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. Kephart, J. O., Chess, D. M. The Vision of Autonomic Computing. IEEE Computer. Vol. 36, Nr. 1. IEEE 2003. pp. 41–50.

    Google Scholar 

  2. Srinivas, R. N. Java Web Start to the Rescue. Java World. IDG 2001. Nr. 7. http://www.javaworld.com/javaworld/jw-07-200l/jw-0706-webstart_p.html

    Google Scholar 

  3. Hunter, J., Crawford, W., Ferguson, P., Java Servlet Programming, O'Reilly, 1998.

    Google Scholar 

  4. Paal, S., Kammüller, R., Freisleben, B. Java Class Deployment with Class Collections. Proc. 2003 Conf. on Objects, Components, Architectures, Services, and Applications for a Networked World. LNCS 2591. Erfurt, Germany. Springer 2003. pp. 135–151.

    Google Scholar 

  5. Kurzyniec, D., Sunderam, V. Flexible Class Loader Framework: Sharing Java Resources in Harness System. Proc. of International Conference on Computational Science (ICCS). LNCS 2073. Springer-Verlag 2001. pp. 375–384.

    Google Scholar 

  6. Liang, S., Bracha, G. Dynamic Class Loading In The Java Virtual Machine. Proc. of ACM OOPSLA., 1998. pp. 36–44.

    Google Scholar 

  7. Deploy Directory. http://www.quest.com/deploydirector/

    Google Scholar 

  8. Goodwill, J. Apache Jakarta Tomcat. APress. 2001.

    Google Scholar 

  9. Apache Server Framework Avalon. http://jakarta.apache.org/avalon/framework/index.html

    Google Scholar 

  10. PowerUpdate. http://www.zerog.com/products_pu.html

    Google Scholar 

  11. Paal, S., Kammüller, R., Freisleben, B. Customizable Deployment, Composition and Hosting of Distributed Java Applications. Proc. of the 4th Int. Symposium on Distributed Objects and Applications (DOA 2002). LNCS 2519. Irvine, USA. Springer 2002. pp. 845–865.

    Google Scholar 

  12. Paal, S., Kammüller, R., Freisleben, B. Supporting Nomadic Desktop Computing Using an Internet Application Workbench. Proc. of the 5th International Conference for Distributed Objects and Applications (DOA 2004). Larnaca, Cyprus 2004. (to appear)

    Google Scholar 

  13. Paal, S., Kammüller, R., Freisleben, B. Java Class Separation for Multi-Application Hosting. In Proc. 3rd Conf. on Internet Computing. Las Vegas,. CSREA 2002. pp. 259–266.

    Google Scholar 

  14. Paal, S., Kammüller, R., Freisleben, B. Cross-Platform Application System for Nomadic Desktop Computing. Proc. 2004 Conf. on Objects, Components, Architectures, Services and Applications for a Networked World. LNCS 3263. Erfurt, Germany, 2004. pp. 185–200.

    Google Scholar 

  15. Crossware-Middleware for Cross-Platform Application Environment. http://crossware.org

    Google Scholar 

  16. Fleischmann, M., Strauss, W., Novak, J., Paal, S., Müller, B., Blome, G., Peranovic, P., Seibert, C, Schneider, M. netzspannung.org-An Internet Media Lab for Knowledge Discovery in Mixed Realities. In Proc. 1st Conf. on Artistic, Cultural and Scientific Aspects of Experimental Media Spaces, St. Augustin, Germany. pp. 121–129., 2001.

    Google Scholar 

  17. AWAKE-Networked Awareness for Knowledge Discovery. Fraunhofer Institute for Media Communication. St. Augustin, Germany. 2003. http://awake.imk.fraunhofer.de

    Google Scholar 

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

Paal, S., Kammüller, R., Freisleben, B. (2005). Dynamic Software Deployment with Distributed Application Repositories. In: Müller, P., Gotzhein, R., Schmitt, J.B. (eds) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-27301-8_4

Download citation

Publish with us

Policies and ethics